/* constant styles  */

body
{     font-size: 100%;
      height: 100%;
      font-family: Georgia,"Times new roman";
      font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
}

#main
{     border: 0.1em dashed #DDDDDD;
      background: #FFFAFA;
      line-height: 1.4em;
      color: #333;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      min-height: 25em;
}

#footer
{     border: 0.0em dashed #DDDDDD;
      width: 60%;
      margin: auto;
      padding-right: 5%;
      font-size: 0.9em;
      line-height: 26px;
      color: #666;
      text-align: center;
}

#page
{     border: 0.0em solid green;
      width: 99%;
      max-width: 75em;
      padding: 0.5em 1em;
      margin: 0% 2%;
}

#blog_footer
{     padding: 1em;
      border-top: 0.8em dashed white;
      background: #ADADAD;
      margin-top: 1em;
      color: black;
      min-width: 620px;
      font-size: 80%;
}

div#blog_footer a
{     outline: 0
}

div#blog_footer a:link
{     color: #ba1820;
      border-bottom: 0.1em dashed #DDD;
}

div#blog_footer a:visited
{     color: #ba1820;
      border-bottom: 0.1em dashed #DDD;
}

div#blog_footer a:hover
{     color: #666;
      border-bottom: 0.1em dashed #DDD;
}

div#blog_footer a:active
{     color: red
}

div#blog_footer a:focus
{     color: #666;
      border-bottom: 0.1em dashed #DDD;
}

html>body #page
{     margin-left: auto;
      margin-right: auto;
}

html, body
{     margin: 0 0 1px 0;
      height: 100%;
}

pre
{     width: 98%;
      margin-bottom: 0.7em;
      padding: 0.5em;
      background: #EEE;
      border-top: 1px solid #CCC;
      border-bottom: 1px solid #CCC;
      font-family: "Courier New",Courier,monospace;
      font-size: 90%;
      line-height: 140%;
      overflow: auto;
}

code
{     margin: 0;
      padding: 0;
      font-family: Courier,monospace;
      font-size: 90%;
      line-height: 1.5em;
}

a
{     text-decoration: none
}

span.large_headline a
{     border: 0px
}

div.blogpost p.text
{     letter-spacing: 0.0px
}

div#menu a, div#section2 a, span.large_headline a, div#expand2 a
{     outline: 0
}

div#menu a:link, div#section2 a:link, span.large_headline a:link, div#expand2 a:link
{     color: #ba1820
}

div#menu a:visited, div#section2 a:visited, span.large_headline a:visited, div#expand2 a:visited
{     color: #ba1820
}

div#menu a:hover, div#section2 a:hover, span.large_headline a:hover, div#expand2 a:hover
{     color: #ba1820;
      text-decoration: underline;
}

div#menu a:active, div#section2 a:active, span.large_headline a:active, div#expand2 a:active
{     color: #ba1820
}

div#menu a:focus, div#section2 a:focus, span.large_headline a:focus, div#expand2 a:focus
{     color: #ba1820
}

div.shortPostSummary a, div#footer a
{     outline: 0
}

div.shortPostSummary a:link, div#footer a:link
{     color: #666
}

div.shortPostSummary a:visited, div#footer a:visited
{     color: #666
}

div.shortPostSummary a:hover, div#footer a:hover
{     color: #666;
      text-decoration: underline;
}

div.shortPostSummary a:active, div#footer a:active
{     color: red
}

div.shortPostSummary a:focus, div#footer a:focus
{     color: #666
}

a.name_url, a.comment_number
{     outline: 0
}

a.name_url:link, a.comment_number:link
{     color: #ba1820
}

a.name_url:visited, a.comment_number:visited
{     color: #ba1820
}

a.name_url:hover, a.comment_number:hover
{     color: #ba1820
}

a.name_url:active, a.comment_number:active
{     color: #ba1820
}

a.name_url:focus, a.comment_number:focus
{     color: #ba1820
}

div.blogpost a
{     outline: 0
}

div.blogpost a:link
{     color: #ba1820;
      border-bottom: 0.1em dashed #888;
}

div.blogpost a:visited
{     color: #ba1820;
      border-bottom: 0.1em dashed #888;
}

div.blogpost a:hover
{     color: #999;
      border-bottom: 0.1em dashed #888;
}

div.blogpost a:active
{     color: red
}

div.blogpost a:focus
{     color: #999;
      border-bottom: 0.1em dashed #888;
}

div.blogpost a.img, div.blogpost a.highslide
{     border: none
}

a img
{     border: none
}

.date_link
{     color: #999;
      cursor: help;
}

/* %%%%%%%%%%%%%%  Photo  %%%%%%%%%%%%%%%%
   ================================================== */

div.highslide-gallery
{     border: 0.0em solid black;
      width: 100%;
      margin: auto;
}

div.flickr
{     font-size: 0.6em;
      color: #999;
      font-style: italic;
      position: relative;
      left: 70%;
      width: 20em;
}

/* %%%%%%%%%%%%%%  News  %%%%%%%%%%%%%%%%
   ================================================== */

div#rssOutput  a
{     outline: 0
}

div#rssOutput  a:link
{     color: #ba1820;
      border-bottom: 0.1em dashed #DDD;
}

div#rssOutput  a:visited
{     color: #ba1820;
      border-bottom: 0.1em dashed #DDD;
}

div#rssOutput  a:hover
{     color: #999;
      border-bottom: 0.1em dashed #DDD;
}

div#rssOutput  a:active
{     color: red
}

div#rssOutput  a:focus
{     color: #999;
      border-bottom: 0.1em dashed #DDD;
}

div#rssOutput
{     padding: 0.5em;
      color: #333;
}

div.divider
{     border-bottom: 1px dotted #aaa;
      width: 100%;
      height: 0.2em;
}

div#rssOutput div
{     padding: 0 0.5em 0em;
      margin-bottom: 0.5em;
}

div#rssOutput div.Twitter
{     border-left: 3px solid #aaa
}

 div#rssOutput div.Twitter span.desc
 {     font-size: 75%;
       position: relative;
       top: -0em;
 }

 div#rssOutput div.Twitter div.title
 {     font-size: 85%;
       position: relative;
       top: -0em;
 }

div#rssOutput div.YouTube1
{     border: 0.1em solid #222
}

div#rssOutput div.YouTube2
{     border-left: 0.1em dotted #222;
      width: 90%;
}

div#rssOutput div.Ellen, div#rssOutput div.Oksavik
{     border-left: 0.1em dashed #222;
      width: 90%;
      background: #FFFDED;
}

div#rssOutput div.Bookmarks
{     border-left: 2px solid #aaa;
      width: 90%;
      font-size: 80%;
}

div#rssOutput div.title:before
{     content: open-quote
}

div#rssOutput div.title:after
{     content: close-quote
}

div#rssOutput span.desc
{     font-size: 85%
}

div#rssOutput span.title
{     width: 25em
}

div#rssOutput span.time
{     position: relative;
      left: 0.5em;
      font-size: 65%;
}

/* %%%%%%%%%%%%%  BLOG  %%%%%%%%%%%%%%%
   ================================================== */

span.tag_header
{     font-size: 1.2em;
      color: #666;
}

a.tag
{     color: #999
}

div.tags
{     font-size: 0.9em
}

ABBR, ACRONYM
{     text-transform: lowercase;
      font-variant: small-caps;
      font-style: normal;
      border-bottom: 0;
      letter-spacing: 0.1em;
      cursor: help;
}

div.blogpost p
{     font-size: 1.0em;
      text-align: left;
}

.shortPostSummary
{     background: #FFFDED;
      border-top: 0.1em dashed #666;
      border-bottom: 0.1em dashed #666;
      color: #666;
      font-size: 0.8em;
      width: 100%;
      margin-top: 0.5em;
      margin-bottom: -0.8em;
      letter-spacing: 1px;
}

.small_headline
{     font-size: 0.9em;
      color: #666;
      letter-spacing: 2px;
      font-weight: bold;
}

.large_headline
{     font-size: 3.6em;
      font-weight: bold;
      font-variant: small-caps;
      line-height: 0.7em;
}

.text
{     text-indent: 0em
}

div#main div.blogpost p:first-child
{     text-indent: 0em;
      font-weight: bold;
      font-size: 1.2em;
}

div.blogpost h3
{     font-size: 1.5em;
      padding: 0.3em;
      margin-bottom: -0.8em;
}

div#main h3+p
{     text-indent: 0em
}

div#main div.blogpost p:first-child:first-letter
{     padding-top: 0.06em;
      padding-right: 0.05em;
      display: inline;
      float: left;
      font-size: 4.6em;
}

/* %%%%%%%%%%%%%%  Blog Comments %%%%%%%%%%%%%%
   ================================================== */

span.comment_name, span.comment_date
{     text-align: center;
      margin: 0 auto 0 auto;
      width: 75%;
      color: #999;
      clear: both;
      font-size: 0.75em;
      padding-bottom: 0em;
}

div#comments
{     width: 100%
}

div#main blockquote
{     font-size: 90%;
      color: #444;
      font-family: verdana;
      background: #EEE;
      border-top: 1px solid #CCC;
      border-bottom: 1px solid #CCC;
      padding: 0 1em 0 1em;
}

div.comment_main
{     background: #fcf5ee;
      color: #333;
      width: 75%;
      clear: both;
      margin: 0 auto 1em auto;
      padding: 0.5em;
      border: 1px dashed #DDD;
      min-height: 4.5em;
}

div.comment_main_admin
{     background: #FDEBCF;
      color: #333;
      width: 75%;
      clear: both;
      margin: 0 auto 1em auto;
      padding: 0.5em 0.5em 0.5em 0.5em;
      border: 2px dashed #DDD;
      min-height: 4.5em;
}

span.comment_number
{     font-size: 0.9em;
      color: #999;
}

div#comment_header
{     font-style: italic;
      font-size: 1.5em;
      color: #999;
      text-align: center;
      width: 100%;
      padding-bottom: 1em;
}

p.comment_text
{     font-size: 0.9em;
      color: #333;
      margin: 0.5em 6.5em 0.5em 0.5em;
}

div.gravatar
{     float: right;
      padding: 0.2em;
      margin-right: 0.8em;
}

div#write_comment
{     background: #fcf5ee;
      color: #333;
      width: 60%;
      clear: both;
      margin: 20px auto 2em auto;
      padding: 0px 10px 0 10px;
      border: 1px solid #DDD;
}

fieldset
{     margin: 20px 0 0 0;
      padding: 0;
      border: 0px solid #CCC;
      width: 20em;
}

div#write_comment input, textarea
{     padding: 5px;
      font-size: 15px;
      line-height: 22px;
      color: #333;
      background: #FFFAFA;
      border-top: 0px dashed #FFF;
      border-right: 0px dashed #FFF;
      border-bottom: 1px dashed #CCC;
      border-left: 0px dashed #999;
}

div#write_comment label, span.country
{     color: #666;
      font-style: italic;
}

div#write_comment p.notes
{     color: #666;
      font-style: italic;
      font-size: 0.8em;
}

div#write_comment input#go
{     margin-top: 10px;
      background: #fcf5ee;
      border-top: 0px dashed #FFF;
      border-right: 0px dashed #FFF;
      border-bottom: 0px dashed #999;
      border-left: 0px dashed #999;
}

div#expand2
{     text-align: center;
      background: #FCF5EE;
}

/* %%%%%%%%%%%% Blog section2  %%%%%%%%%%%%
   ================================================== */

span.blog_header
{     color: #666;
      font-size: 1.3em;
}

div#blog_cat
{     margin-left: 1em
}

span.blog_year
{     margin-left: 1em
}

span.blog_month
{     margin-left: 2em
}

div#first span.number
{     color: #666;
      font-style: italic;
      font-size: 0.8em;
}

/* %%%%%%%%%%%% Img caption  %%%%%%%%%%%%
   ================================================== */

/* caption styling  */

.caption-top, .caption-bottom
{     color: #ffffff;
      padding: 1.2em;
      font-weight: bold;
      font-size: 13px;
      font-family: arial;
      cursor: default;
      border: 0px solid #334143;
      background: #000000;
      text-shadow: 1px 1px 0 #202020;
}

.caption-top
{     border-width: 0px 0px 8px 0px
}

.caption-bottom
{     border-width: 8px 0px 0px 0px
}

.caption a, .caption a
{     border: 0 none;
      text-decoration: none;
      background: #000000;
      padding: 0.3em;
}

.caption a:hover, .caption a:hover
{     background: #202020
}

br.c
{     clear: both
}

.floatl
{     float: left;
      margin-right: 1em;
}

.floatr
{     float: right;
      margin-left: 1em;
}

.floatc
{     margin: auto;
      width: 100%;
}

.arc90_imgcaption
{     text-indent: 0em;
      text-align: center;
      border: 0.1px solid #DDD;
      padding: .5em;
      margin: 0.0em 0;
      width: 9em;
      font-weight: bold;
      background: #EEE;
}

.arc90_imgcaptionTXT
{     border: 0.0em solid green;
      text-indent: 0px;
      font-size: .8em;
      position: relative;
      top: -1em;
      text-align: left;
      margin: 0.5em 0.2em -1.4em;
}

/* %%%%%%%%%%%% Quotes  %%%%%%%%%%%%
   ================================================== */

span.pulled-right
{     display: block;
      float: right;
      padding: 0 0 0 0.9em;
      margin: -0em 0 0.2em 0.5em;
      width: 9em;
      font-size: 1.7em;
      line-height: 1.5em;
      text-align: left;
      color: #999;
      text-indent: -1.3em;
}

span.pulled-left
{     display: block;
      float: left;
      padding: 0 0em 0 0.9em;
      margin: -0em 0.5em 0.2em 0;
      width: 7em;
      font-size: 1.7em;
      line-height: 1.5em;
      text-align: left;
      color: #999;
      text-indent: -1.3em;
}

span.pulled-left:before, span.pulled-right:before
{     content: open-quote;
      font-size: 3em;
      position: relative;
      top: 0.3em;
      color: #DDD;
}

span.pulled-left:after, span.pulled-right:after
{     content: no-close-quote
}

#section1
{     border: 0.0em solid green;
      color: black;
      margin-bottom: 1em;
      padding: 0em;
}

#section2
{     position: relative;
      border: 0.1em dashed #DDD;
      color: #333;
      background-color: #FFFAFA;
      padding: 1em;
      overflow: hidden;
      font-size: 1.0em;
}

#h1
{     width: 100%;
      position: relative;
      top: 0;
      left: 0;
}

#h2
{     width: 100%;
      position: relative;
      top: 0;
      left: 0;
}

div#header
{     border-top: 0.1em solid #999;
      border-bottom: 0.1em solid #999;
      color: #333;
      clear: both;
      text-align: center;
      margin: 0 auto 0 auto;
      width: 45%;
      position: relative;
      left: -3.5%;
      padding: 0.2em;
}

#menu
{     position: relative;
      top: 50%;
      font-size: 200%;
}

div#menu span.first
{     font-size: 130%
}

#expand
{     font-size: 100%;
      text-align: center;
      background: #DDD;
      width: 120%;
      position: relative;
      left: -1em;
      top: 1em;
}

/* footnotes as they original appear inline, before reformatting  */

span.footnote
{     color: #f30
}

/* footnote links in text  */

a.ftnlink
{     vertical-align: super;
      font-size: 0.75em;
      line-height: 0.5em;
      font-weight: bold;
      text-decoration: none;
}

/* div to hold all reformatted footnotes  */

.footnoteholder
{     border-left: 1px solid #ccc;
      margin: 20px 0 20px 0;
      padding: 20px 10px;
      font-size: 0.7em;
      line-height: 1.0em;
      font-family: "Lucida Grande", Arial, sans-serif;
      color: #666;
}

#artnotes1 a
{     font-weight: bold;
      text-decoration: none;
      color: #666;
}

#artnotes1 a:hover
{     color: #ba1820
}

.footnoteholder div.footnote
{     margin: 0 0 5px 0
}

.section1-1col
{     width: 20%;
      clear: left;
}

.section1-2col
{     width: 12%;
      float: left;
      height: 14em;
}

.section2-1col
{     width: 50%;
      clear: left;
}

.section2-2col
{     width: 15%;
      margin-left: -10%;
      float: left;
      position: absolute;
      top: 20em;
      left: 0em;
}

.section2-3col
{     width: 15%;
      float: right;
      margin-top: 6em;
}

.main-1col
{     clear: left;
      margin-left: -5%;
      margin-right: 5%;
}

.main-2col
{     margin-left: 22%;
      padding-left: 1em;
      clear: right;
      margin-right: 5%;
      margin-top: 0.5em;
}

.main-3col
{     margin-left: 13%;
      padding-right: 1em;
      padding-left: 1em;
      margin-right: 20%;
      margin-top: 0.5em;
}


