

/*------
 Layout
------*/
body {
  font-size: 1.2em;
  line-height: 1.20em;
  color: #4d4d4d;
  background: white;
  font-family: junicode, serif;
}
#container {
  position:relative;
  margin:0px auto;
  max-width:960px;
  min-width:550px;
  background:white;
  /*border:1px solid #ddd;*/
}
#content {
  /*border:1px solid #ddd;*/
  margin:42px 1px 24px 1px;
}
#welcome {
  margin: 36px 12% 1px 12%;
  /*margin:36px 144px 1px 1px;*/
  /*padding:0 9% 3% 18%;*/
  /*border:1px solid #ddd;*/
}
.archive {
  margin:1px 6% 1px 96px;
  /*border:1px solid #ddd;*/
}
.noright {
  margin:1px 6% 1px 220px;
  /*border:1px solid #ddd;*/
}
.single {
  margin:0 18% auto;
}
.full {
  text-indent:0;
  margin:1px auto;
  padding: 0 3%;
  /*border:1px solid #ddd;*/
}
.full+.full {
  padding-top:5% !important;
  /*border:1px solid #ddd;*/
}
.archive p.podcast {
  margin-left:6%;
  /*border:1px solid #ddd;*/
}
#footer {
  float:bottom;
  clear:both;
  margin:0 40% auto;
  padding:1%;
  text-align:center;
  border-top:1px solid #999;
  /*border:1px solid #ddd;*/
}

/*------
 Header
------*/

#header {
  padding-top: 0;
/*  margin-top:-30px;*/
}
/*this is for the duck duck go search box*/
#search_box {
  text-align:center;
  margin-top:12%;
}
#header a {
  display: block;
  width: 320px;
/*  background-image:url(/images/newlogo.png);
  background-repeat: no-repeat;
  background-position: 0 0;*/
  padding:2% 2% 0 4.2%;
  line-height:.8em;
  /*border:1px solid #ddd;*/
  margin-top:2%;

}
#dto_logo {
  float:left;
  padding-right:3%;
}
#dto_logo img {
  width:66px;
}
#dto_masthead {
  padding:3% 2% 0 2%;
}
#header a strong {
  font-size: 1.78em;
  display: block;
  margin-bottom: 10px;
  font-weight:normal;
  /*font-family:junicode_display, serif;*/
  /*border:1px solid #666;*/
}
#header a span {
  font-family: StoneSans, sans-serif;
  font-size: .7em;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:.8em;
}
#header a:hover {
  color: #999;
  text-decoration: none;
}

/*------
sidebars
------*/

.sidebar_left {
  position:absolute;
  left:auto;
  width:150px;
  font-family:StoneSans, sans-serif;
  font-size:11pt;
  /*border:1px solid #ddd;*/
}
.sidebar_left.fat {
  position:fixed;
  width:180px;
  line-height:1.5em;
  margin:1px 1px 1px 30px;
  border-left:1px solid #c44500;
  padding-left:15px;
  /*border:1px solid #ddd;*/
}
.sidebar_left.jump {
  position:fixed;
  list-style-type:none;
  font-weight:normal;
/*  left:auto;*/
  line-height:1.5em;
  margin:1px 1px 1px 20px;
  width:50px;
  text-align:right;
  border-left:1px solid #c44500;
  /*border:1px solid #ddd;*/
}
.sidebar_right {
  position:absolute;
  right:10%;
  margin-top:1px;
  width: 1.9in;
  border-right:1px solid #c44500;
  text-align:right;
  padding:0 1em;
  /*border:1px solid #ddd;*/
}

.watermark {
  position:fixed;
  width:175px;
  line-height:1em;
  margin:1px 1px 1px 30px;
  border-left:0px solid #c44500;
  padding-left:15px;
  /*border:1px solid #ddd;*/;
}

/*---------
paragraphs
----------*/

p {text-indent:5%; }


/*---------
  thai
----------*/

.thai {
  font-family: Sarabun, sans-serif;
  font-size:1.2em;
  line-height:1em;
}
.thai .smalldate {
  font-size:.6em;
  font-family:Sarabun, sans-serif;
}
.thai h1 {
  font-family: Sarabun, sans-serif;
  font-size: 1.6em;
}
.thai h2 {
  font-family: Sarabun, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
}
.th_month {
  font-family: Sarabun, sans-serif;
  font-size:1.3em;
  margin:1em 0 .4em 0;
}
.th_year {
  font-family: Sarabun, sans-serif;
  font-size:1.6em;
  letter-spacing:.1em;
  margin:1em 0 .4em 0;
  }
.thai a.zip {
  font-family: Sarabun, StoneSans, sans-serif;
  font-style:italic;
  font-weight:normal;
  }
.th_new dt, .th_new dd{
  font-family: Sarabun, StoneSans, sans-serif;
  font-size:1.2em;
  line-height: 1.25em;
  }
/*.th_number {
  font-family: StoneSans, sans-serif;
  font-size:.6em;
}*/
/*------------
  welcome
------------*/
#welcome p+h1 {
  margin-top:1em;
}
#homepage #welcome{
  margin:0 18%;
  }
#homepage p {
  text-align:justify;
  margin-bottom:1em;
}

/*-------
 lists
--------*/

ul {margin:1px 1px 1px 1px; padding-left:3%; /*border:1px solid #ddd;*/ }
ul.red{list-style-type: disc; font-weight:bold; color:#c44500; }
ul.red li{margin-bottom:1em; }
.nored{font-weight:normal; color:#4d4d4d; }
.disc{list-style-type:disc; }
.circle{list-style-type:circle; }
.square{list-style-type:square; }
.archive li {padding-left:3em; text-indent:-3em; }


/* ---------
 images
 -------- */

img {border:none;}
#logo {text-align:center; margin:24px; padding-top: 12px; /*border:1px solid #ddd;*/}
#logo img{height:42px; }
img.button {float:left; padding:6px 12px 0px 0px; height:32px; vertical-align:middle;  }
img.new {vertical-align:-1px; }
img.rss {vertical-align:-.1em; padding-right:.2em;}
.watermark {padding: 10px 0px 0px 25px; }
.custom404 {padding-left: 9%; }

/*-----
headings
-------*/

h1 {
  margin-bottom:1em;
  font-size:1.3em;
  padding-left:10%;
  text-align:left;
  font-variant: normal;
  font-family:StoneSans, sans-serif;
}
h2 {
  font-family:StoneSans, sans-serif;
  font-weight:normal;
  font-size:1em;
  margin-top:1em;
  margin-bottom:.4em;
  text-align:left;
  padding-left:5%;
}
h5 {
  margin:0 0 .5em 0;
  font-weight:normal;
  font-variant:small-caps;
}
h5.right {
  text-align:right;
}
h5.left {
  text-align:left;
}
h6 {
  text-indent:0;
  margin-left:10%;
  font-style:normal;
  font-weight:normal;
  text-align:left;
}
h6+h6 {
  margin-bottom:.5em;
  font-size:.9em;
  font-variant:normal;
}
.year {
  letter-spacing:.1em;
  font-size:1.3em;
  margin:1em 0 .4em 0;
  font-family:StoneSans, sans-serif;
  list-style:none;
}
.month {
  letter-spacing:0;
  font-size:1em;
  margin:1em 0 .4em 0;
  font-family:StoneSans, sans-serif;
}
.nomonth {
  letter-spacing:0;
  font-weight:normal;
  font-size:.7em;
  margin:0;
}
.faq_q {
  font-weight:bold;
  margin:1em 0 .4em 0;
  letter-spacing:1px;
}
.booklist {
  font-style:italic;
  margin:1em 0 .4em 0;
  letter-spacing:1px;
}

/*----
spans
-----*/

.subtitle {font-size:52%; font-variant:normal; }
.sm-cap {font-variant: small-caps;}
.smalldate  {font-size:.75em;padding-right:1.5em;}
.mono   {font-family: "Courier New", monospace; }
.smaller  {font-size:.9em; }
.small    {font-size:.75em; }
.tiny   {font-size:.6em; }
.redfont  {color: red;}
.greenfont  {color: green;}
.diamond {font-size:.7em; vertical-align:2px;}
strong    {font-weight: bold;}
em    {font-style:italic;}
/*strong em {font-weight:bold; font-style:italic; }*/


/*-----
various
-----*/

br.clear {
  clear:both;
}
.half {
  margin-bottom:12px;
}

/*-------
ebook
-------*/

.ebookItem    {margin:1.5em 0 0 0;}
.ebookItem div    {float:left; height:125px; width:3em; margin-right: 1.5em;  font-family:StoneSans, sans-serif; font-size:.8em; border-right:1px solid #999; padding-right:0; }
.ebookItem ul   {padding: 0;}
.ebookItem li   {margin: 0 0 22% 0;}

.ebookImg   {float:left; height:125px; margin-right:1.2em; box-shadow: 2px 2px 2px #333;}
.ebookImg2    {float:left; height:50px; margin-right:1.2em; }
.ebookImg3    {float:left; height:50px; margin:0 1.9em 0 5.1em; }
.author {font-style:italic; font-size:1em; }
.title  {font-weight:bold; font-size:1em; }
.month.books  {font-style: normal; text-indent:2em; }

/*---------
 hyperlinks
 -------- */

a {text-decoration:none; }
a:link {color:#4d4d4d; }
a:hover {color:#000; background:#ccc; }
a:visited {color:#999;}
a:visited:hover {color:#4d4d4d; background:#ccc; }

a.pdf {text-decoration:none; }
a.pdf:link {/*background:url('/images/pdf_11.png') no-repeat left;*/ padding:0; font-family: "Courier New", monospace; font-size:.8em; color:#C44500; }
a.pdf:hover {background-color: #ccc;}
a.pdf:visited {color:#FF8B4D;}
a.pdf img {width:12px; padding-right:.3em;vertical-align:-1px;}

a.zip {text-decoration:none; }
a.zip:link {color:#4d4d4d; /*background:url('/images/zip.png') no-repeat left;*/ padding-left:0; font-style:italic; }
a.zip:hover {color:#000; background-color: #ccc;}
a.zip:visited {color:#999;}
a.zip:visited:hover {color:#4d4d4d; background-color:#ccc; }
a.zip img, li.zip img {width:18px; padding-right:.3em; vertical-align:-3px;}
li.zip {color:#4d4d4d; font-style:italic;}

a.buried {text-decoration:underline; }

a.banner:link,a.banner:visited {text-decoration:none; color:#4d4d4d; background:#fff;}
a.banner:hover {text-decoration:none; color:#999; background:#fff;}


/*these keep the side bar items from fading out after being visited*/
.sidebar_left a,.sidebar_right a {color: #4d4d4d; }
.sidebar_left a:hover,.sidebar_right a:hover {color: #000; }

/*a.new{background:url('images/new16.png') no-repeat; padding-left:21px; }*/


/******* Pali and chanting **********/
.pali {
  font-family: StoneSans, sans-serif;
}
.chant pre {font-family:inherit;}
.chant .pali {
  font-style:italic;
  margin-top:0em;
  margin-bottom:0em;
}
.chant .english {
  font-style:normal;
  margin-left:+2%;
  margin-right:+2%;
  margin-top:0em;
  margin-bottom:1em;
}
/************************************/
/*-------------------
  new content page
--------------------*/

dl {
  font-size:1em;
  }
dt {
  font-style: italic;
  font-weight:bold;
  margin-top:2em;
  }
dd {
  margin-left:8%;
  font-weight:normal;
  margin-top:.6em;
  }
/*#new_index dt {font-weight:bold; font-size:1em;}
#new_index dd {margin-left:5%; font-size:1em;}
#languages li {margin:.6em 0;}*/

/*----------
  sitemap
-----------*/


#sitemap ul li {
  list-style-type:decimal;
}
#sitemap ul li ul li{
  list-style-type:disc;
}
#sitemap ul li ul li ul li {
  list-style-type:circle;
}
/*------
 search
 ------*/


/*------------
  akordeon
------------*/
/*
#dto_chant-wrapper { width: 90%; margin: 0px auto; }
/*#button-less { margin-top: 20px; }
#button-less .akordeon-item-head-container { left: 0px !important; }
.dropcap  {float: left; width: .42em; font-size:1.5em; line-height:82%; }
a.back  {background:url('images/uplink.png') no-repeat; padding-left:24px; letter-spacing: 0.2em; }
.colophon {padding:2%; border:2px solid #ddd;  }
.textbox  {border:2px solid #ddd; margin:5%; }
hr  {width:20%; size:3px; }
.hanging_indent {padding-left:1.3em; text-indent:-1.3em; margin-left:12px; margin-top: 0; margin-bottom: 0}
.hanging_indent2  {font-size:1.1em; letter-spacing:.08em; padding-left:1.5em; text-indent:-1.5em; }
.faq  {margin-bottom:0em; margin-top:.5em ; line-height:1.1em; padding-left:6em; padding-right:2em; text-indent:-2em;}
.notop  {margin-top:0;}
.text {padding-left:1em; font-weight:bold; font-size:.8em;}
.faq  {padding-left:1.4em; text-indent:-1.4em; margin-left: 12px; font-size:1.1em; margin-top: 1em; margin-bottom: 0; font-weight:bold; font-style:italic; }
.faq2 {padding-left:1.4em; margin-left: 12px; margin-top: 0; margin-bottom: 0}
.topical  {padding-left:1em;text-indent:-.5em; }


.first_month{margin: 0em 0em 1em 0em; padding:1.5em 0em 0em 1.5em; border-left:6px solid #F0F0EB;}
.indiv  {margin-left:15%; text-indent:-10%; margin-top:0; margin-bottom:0; line-height:1.7em}
#header.archive{margin:1px 1px 1px 100px; }
ul.mp3_archive  {list-style-type:none; margin:1px 1px 1px 100px; padding:2% 2% 2% 12%; /*border:1px solid #ddd;*/ }/*
a.back:hover:active {background:url('images/uplink.png') no-repeat; }
a.back:visited {color:#c44500; }
a.text:link{text-decoration:underline;}
a.text:hover{color:#b8b8b8;}
a.text:active{color:#b8b8b8;}
a.text:visited{color:#b8b8b8;}
a.text:visited:hover{color:#4d4d4d; text-decoration:underline;}
a.text:visited:active{color:#4d4d4d; text-decoration:underline;}
a.mobi{background:url('images/mobi.gif') no-repeat; padding:0 21px; }
a.pdf{background:url('images/pdf.gif') no-repeat; padding:0 21px; }
  a:hover {
    text-decoration: underline;
  }


a.logo_link:hover{border-bottom:none;}
a.img_link{border:transparent;}
a.button:hover{background-color:black; }



.main_full{margin:0px 40px 25px 40px;  }
.drop {text-indent: .25in }
.drop2  {font-size:1.1em; padding-left:3.5em; letter-spacing:.05em; margin-bottom:0em; font-weight:bold; }
.drop:first-letter  {font-size:x-large}
.drop2:first-letter {font-size:x-large; font-weight:bold; }
.archive_box  {border:2px solid #F0F0EB; padding:12px; text-align:left;  letter-spacing: .1em; margin: 2.4em 10% 1em 10%; font-size: 1.1em; }
*/
/*----------
nav_menu
----------*/
/*
#navcontainer{
  margin:42px 24% 1px 24%;
  border-top: 1px solid #999;
  z-index: 1;
}
#navcontainer2 #navcontainer {
  margin-top:12px;
}
#navcontainer ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
  position: relative;
  z-index: 2;
  margin:-14px 1px 1px 1px;
}
#navcontainer li {
  display: inline;
  text-align: center;
  margin: 0 1%;
}
#navcontainer li a {
  padding: 1px 1%;
  color: #4d4d4d;
  background-color: #fff;
  border: 0px solid #ccc;
  text-decoration: none;
}
#navcontainer li a:hover {
  color: #4d4d4d;
  border: 0px solid #4d4d4d;
  border-top: 1px solid #C44500;
  border-bottom: 1px solid #C44500;
}
*/

/*#navfooter li a#current{color: #4d4d4d; border: 0px solid #4d4d4d; border-top: 1px solid #C44500; border-bottom: 1px solid #C44500; }*/
