/* 11px */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

html {
  font-size: 100.01%;
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

/**********************************************************
 * Quovadis Theme CSS
 */
/**
 * HTML elements
 */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

html {
  font-size: 100.01%;
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

body {
  color: #0e253b;
  font-size: 0.688em;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
body a {
  color: #0e253b;
  text-decoration: none;
}
body a:hover {
  text-decoration: underline;
}
body input, body textarea {
  border: 1px #d6ceb7 solid;
  padding: 3px;
}
body .alignright {
  float: right;
}
body .alignleft {
  float: left;
}

/******************
 * Layout
 */
* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
}

#wrapper {
  min-height: 100%;
}

#container {
  overflow: auto;
  padding-bottom: 57px;
}

#footer {
  position: relative;
  margin-top: -57px;
  height: 57px;
  clear: both;
}

body:before {
  content: "";
  height: 100%;
  float: left;
  margin-top: -32767px;
  width: 0;
}

body {
  /* wrapper (cf. my_sticky_footer) */
  /* container */
  /* footer */
}
body #wrapper {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  background: url(images/background/wrapper.png) repeat-y center;
}
body #container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  background: url(images/background/container.png) no-repeat top left;
  /* header */
  /* Content */
  /* sidebar */
}
body #container #header {
  background: url(images/background/header.png) no-repeat top left;
  height: 164px;
  position: relative;
}
body #container #content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 670px;
}
* html body #container #content {
  overflow-x: hidden;
}
body #container #sidebar {
  display: inline;
  float: left;
  margin-right: 0;
  width: 270px;
}
* html body #container #sidebar {
  overflow-x: hidden;
}
body #footer {
  background-color: #4a433d;
  font-size: 0.909em;
  /* 10px */
  color: #a39a89;
}

/******************
 * Layout navigation
 */
body {
  /* header */
  /* sidebar */
  /* footer */
}
body #header ul {
  overflow: hidden;
  *zoom: 1;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
body #header ul li {
  float: left;
}
body #header ul li a {
  display: block;
  width: 104px;
  height: 28px;
}
body #header ul li a.home {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/nav-home-off.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #header ul li a.home:hover {
  background: url(images/background/nav-home-on.png) no-repeat top left;
}
body #header ul li a.about {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/nav-about-off.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #header ul li a.about:hover {
  background: url(images/background/nav-about-on.png) no-repeat top left;
}
body #header ul li a.newsletter {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/nav-newsletter-off.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #header ul li a.newsletter:hover {
  background: url(images/background/nav-newsletter-on.png) no-repeat top left;
}
body #header ul li a.quovadis {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/nav-quovadis-off.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 108px;
  height: 28px;
  margin: 0 10px 0 13px;
}
body #header ul li a.quovadis:hover {
  background: url(images/background/nav-quovadis-on.png) no-repeat top left;
}
body #header ul li a.contact {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/nav-contact-off.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #header ul li a.contact:hover {
  background: url(images/background/nav-contact-on.png) no-repeat top left;
}
body #header .header-images {
  position: absolute;
  left: 680px;
  top: 0px;
  height: 164px;
  width: 270px;
  background: #ffffff;
}
body #sidebar {
  /* search form */
  /* follow-us */
  /* Categories */
  /* Welcome, Quotation */
  /* Welcome */
  /* Quotation */
  /* Widgets */
}
body #sidebar #searchform {
  overflow: hidden;
  *zoom: 1;
  margin: 20px 10px 25px 10px;
}
body #sidebar #searchform label {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/search.png?1272526894');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  float: left;
  height: 26px;
  width: 30px;
}
body #sidebar #searchform input {
  color: #006b6c;
  display: block;
  float: left;
}
body #sidebar #searchform input#s {
  width: 180px;
}
body #sidebar #searchform input#searchsubmit {
  display: none;
}
body #sidebar #follow-us {
  overflow: hidden;
  *zoom: 1;
  margin: 25px 0;
}
body #sidebar #follow-us h2 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/follow-us.png?1272532068');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 79px;
  height: 23px;
  margin: 0 0 0 10px;
  float: left;
}
body #sidebar #follow-us ul {
  overflow: hidden;
  *zoom: 1;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  float: left;
}
body #sidebar #follow-us ul li {
  display: block;
  float: left;
}
body #sidebar #follow-us ul li a {
  display: block;
  width: 27px;
  height: 27px;
}
body #sidebar #follow-us ul li a.rss {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/rss.png?1272534394');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #sidebar #follow-us ul li a.twitter {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/twitter.png?1272534427');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #sidebar #follow-us ul li a.facebook {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/facebook.png?1272534460');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #sidebar #follow-us ul li a.quommunity {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/quommunity.png?1272534490');
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0 2px 0 2px;
}
body #sidebar #follow-us ul li a.mymemoriae {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/icons/mymemoriae.png?1272534513');
  background-repeat: no-repeat;
  background-position: 0 0;
}
body #sidebar #categories {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  margin: 0 10px 25px 10px;
}
body #sidebar #categories li {
  font-size: 1.182em;
  /* 13px */
  display: block;
  margin-bottom: 5px;
  height: 44px;
  line-height: 3.4em;
}
body #sidebar #categories li a {
  overflow: hidden;
  *zoom: 1;
  display: block;
}
body #sidebar #categories li a img, body #sidebar #categories li a span {
  display: block;
  float: left;
}
body #sidebar #categories li a img {
  border: 2px #030302 solid;
  width: 55px;
  height: 40px;
}
body #sidebar #categories li a span {
  padding-left: 5px;
}
body #sidebar #categories li a:hover {
  background: #fff;
  text-decoration: none;
}
body #sidebar #welcome, body #sidebar #quotation {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  margin: 0 10px 25px 10px;
}
body #sidebar #welcome a, body #sidebar #quotation a {
  text-decoration: underline;
}
body #sidebar #welcome a:hover, body #sidebar #quotation a:hover {
  text-decoration: none;
}
body #sidebar #welcome div, body #sidebar #welcome p, body #sidebar #quotation div, body #sidebar #quotation p {
  font-size: 1.091em;
  /* 12px */
  line-height: 1.364em;
  /* 15px */
}
body #sidebar #welcome {
  background: url(images/background/welcome.jpg) no-repeat 105px 15px;
}
body #sidebar #welcome li h2.welcometitle {
  color: #006c6c;
  font-size: 1.273em;
  /* 14px */
  margin-bottom: 20px;
}
body #sidebar #welcome li div {
  padding-right: 140px;
}
body #sidebar #quotation {
  background: url(images/background/quotation-bottom.png) no-repeat bottom right;
}
body #sidebar #quotation h2 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/background/quotation-top.png?1272553257');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 181px;
  height: 31px;
  margin-bottom: 15px;
}
body #sidebar #quotation small {
  display: block;
  text-align: right;
  padding: 5px 5px 0 0;
}
body #sidebar #quotation a {
  display: block;
  height: 30px;
}
body #sidebar .widgets {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 25px;
  /* Saint */
}
body #sidebar .widgets li h2.widgettitle {
  background: url(images/background/widget-title.png) no-repeat bottom right;
  color: #006c6c;
  font-size: 1.273em;
  /* 14px */
  padding: 0 0 10px 15px;
  margin: 10px 0;
}
body #sidebar .widgets li ul {
  list-style: disc;
  list-style-position: inside;
  margin-left: 25px;
}
body #sidebar .widgets #widget_sotd {
  background: url(images/background/widget-sodt.png) no-repeat top left;
  position: relative;
  height: 94px;
  width: 258px;
  margin-left: 5px;
}
body #sidebar .widgets #widget_sotd p.day {
  position: absolute;
  top: 20px;
  left: 120px;
}
body #sidebar .widgets #widget_sotd p.saint {
  position: absolute;
  top: 35px;
  left: 120px;
}
body #sidebar .widgets #widget_sotd p.other {
  position: absolute;
  top: 50px;
  right: -8px;
  background: url(images/background/widget-sotd-clip.png) no-repeat top right;
  height: 48px;
  width: 60px;
}
body #footer .footer-info {
  background: url(images/background/footer-logo.png) no-repeat top right;
  height: 57px;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
body #footer ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 15px;
  right: 85px;
}
body #footer ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
body #footer ul li:first-child, body #footer ul li.first {
  padding-left: 0;
}
body #footer ul li:last-child, body #footer ul li.last {
  padding-right: 0;
}
body #footer ul li {
  padding-right: 0;
}
body #footer ul li a {
  color: #a39a89;
  padding-left: 4px;
}
body #footer ul li:before {
  content: "|";
}
body #footer ul li.first:before {
  content: "";
}

/******************
 * Content
 */
#content {
  /* comments (single) */
  /* Form respond (single) */
  /* entries navigation */
}
#content #noresult {
  margin: 10px;
}
#content #noresult p {
  margin: 10px 0;
}
#content div.hentry {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}
#content div.hentry .post-header {
  overflow: hidden;
  *zoom: 1;
  background: #e3dbc2 url(images/background/post-header.png) no-repeat top left;
  height: 25px;
  margin: 20px 0 15px 0;
}
#content div.hentry .post-header small, #content div.hentry .post-header .postmetadata {
  display: block;
  float: left;
  padding-left: 20px;
  font-size: 1.091em;
  /* 12px */
  line-height: 25px;
}
#content div.hentry .post-header small {
  color: #fff;
  display: block;
  width: 165px;
}
#content div.hentry h2, #content div.hentry div.entry, #content div.hentry h3.comments {
  margin-left: 10px;
}
#content div.hentry h2 {
  font-size: 1.818em;
  /* 20px */
  margin-bottom: 15px;
}
#content div.hentry div.entry {
  overflow: hidden;
  *zoom: 1;
  line-height: 1.727em;
  /* 19px */
  margin-bottom: 15px;
}
#content div.hentry div.entry h1 {
  font-size: 1.818em;
  /* 20px */
  font-weight: bold;
  margin: 8px 0;
}
#content div.hentry div.entry h2 {
  font-size: 1.455em;
  /* 14px */
  font-weight: bold;
  margin: 5px 0;
}
#content div.hentry div.entry h3 {
  font-size: 1.182em;
  /* 13px */
  font-weight: bold;
  margin: 3px 0;
}
#content div.hentry div.entry h4, #content div.hentry div.entry h5, #content div.hentry div.entry h6 {
  font-size: 1.182em;
  /* 13px */
  font-weight: normal;
  margin: 2px 0;
}
#content div.hentry div.entry ol, #content div.hentry div.entry ul {
  list-style-position: inside;
  margin: 5px;
  font-size: 1.091em;
  /* 12px */
}
#content div.hentry div.entry p {
  margin: 10px 0;
  font-size: 1.182em;
  /* 13px */
}
#content div.hentry div.entry img.alignleft {
  padding: 2px 20px 2px 0;
}
#content div.hentry div.entry img.alignright {
  padding: 2px 0 2px 20px;
}
#content div.hentry div.entry a {
  text-decoration: underline;
}
#content div.hentry div.entry a:hover {
  text-decoration: none;
}
#content div.hentry div.entry input[type=submit] {
  margin: 2px 0;
}
#content div.hentry div.entry form {
  padding: 10px 10px 10px 20px;
}
#content div.hentry div.entry.quotation {
  overflow: hidden;
  *zoom: 1;
  background: url(images/background/quotation-top-list.png) no-repeat top left;
  border-bottom: 1px #006c6d solid;
  margin: 20px 10px 20px 20px;
  padding-left: 60px;
}
#content div.hentry div.entry.quotation p {
  font-size: 1.091em;
  /* 12px */
  padding-right: 60px;
}
#content div.hentry div.entry.quotation small {
  background: url(images/background/quotation-bottom-list.png) no-repeat top right;
  font-size: 1em;
  float: right;
  display: block;
  padding-right: 60px;
  height: 26px;
  margin: 5px 0 20px 0;
}
#content div.hentry h3.comments {
  /* Home page */
  background: url(images/background/comments-title.png) no-repeat top left;
  color: #006c6d;
  height: 20px;
  padding: 0 0 0 30px;
  line-height: 20px;
}
#content div.hentry h3.comments a {
  color: #006c6d;
  text-decoration: underline;
}
#content div.hentry h3.comments a:hover {
  text-decoration: none;
}
#content a.readmore {
  dislay: block;
  float: right;
}
#content h3#comments, #content #respond h3 {
  text-transform: capitalize;
  font-size: 1.273em;
  /* 14px */
  margin-left: 10px;
  font-weight: bold;
}
#content h3#comments {
  background: url(images/background/comments-single.png) no-repeat left 10px;
  padding-left: 50px;
  padding-top: 10px;
  margin-bottom: 10px;
  height: 34px;
  line-height: 34px;
  border-top: 1px solid #006c6d;
}
#content ol.commentlist {
  list-style: none;
  margin: 0 0 20px 10px;
  font-size: 1.091em;
  /* 12px */
}
#content ol.commentlist li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#content ol.commentlist li {
  overflow: hidden;
  *zoom: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #fcfcfd;
  border: 1px #deecec solid;
  padding: 10px;
  margin-bottom: 10px;
}
#content ol.commentlist li .commentmetadata {
  margin: 3px 0;
}
#content ol.commentlist li .author {
  font-weight: bold;
}
#content #respond form {
  padding: 10px;
}
#content #respond form p {
  overflow: hidden;
  *zoom: 1;
  padding: 2px 0;
}
#content #respond form p label {
  float: left;
  width: 250px;
}
#content #respond form p label small {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
}
#content #respond form p textarea {
  width: 640px;
}
#content #respond form p input {
  float: left;
}
#content #respond form p input[type=submit] {
  float: right;
}
#content div.navigation .alignleft a, #content div.navigation .alignright a {
  display: block;
  width: 139px;
  height: 34px;
  line-height: 30px;
  padding: 0 0 0 15px;
  margin: 20px 0;
}
#content div.navigation .alignleft a {
  background: url(images/background/entries-prev.png) no-repeat top left;
  margin-left: 10px;
}
#content div.navigation .alignright a {
  background: url(images/background/entries-next.png) no-repeat top left;
}

