@font-face {
  font-family: 'Pictos';
  src: url('pictos-web.eot');
  src: local('â˜º'), url('pictos-web.woff') format('woff'), url('pictos-web.ttf') format('truetype'), url('pictos-web.svg#webfontphKv1xv9') format('svg');
  font-weight: normal;
  font-style: normal;
}
.Pictos,
.pictos {
  font-family: 'Pictos', sans-serif;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.spacer,
.spacer-1 {
  clear: both;
  width: 100%;
  height: 1px;
}
.spacer-2 {
  clear: both;
  width: 100%;
  height: 2px;
}
.spacer-3 {
  clear: both;
  width: 100%;
  height: 3px;
}
.spacer-4 {
  clear: both;
  width: 100%;
  height: 4px;
}
.spacer-5 {
  clear: both;
  width: 100%;
  height: 5px;
}
.spacer-6 {
  clear: both;
  width: 100%;
  height: 6px;
}
.spacer-7 {
  clear: both;
  width: 100%;
  height: 7px;
}
.spacer-8 {
  clear: both;
  width: 100%;
  height: 8px;
}
.spacer-9 {
  clear: both;
  width: 100%;
  height: 9px;
}
.spacer-10 {
  clear: both;
  width: 100%;
  height: 10px;
}
.spacer-15 {
  clear: both;
  width: 100%;
  height: 15px;
}
.spacer-20 {
  clear: both;
  width: 100%;
  height: 20px;
}
.spacer-25 {
  clear: both;
  width: 100%;
  height: 25px;
}
.spacer-30 {
  clear: both;
  width: 100%;
  height: 30px;
}
.spacer-35 {
  clear: both;
  width: 100%;
  height: 35px;
}
.spacer-40 {
  clear: both;
  width: 100%;
  height: 40px;
}
.spacer-45 {
  clear: both;
  width: 100%;
  height: 45px;
}
.spacer-50 {
  clear: both;
  width: 100%;
  height: 50px;
}
.spacer-60 {
  clear: both;
  width: 100%;
  height: 60px;
}
.spacer-70 {
  clear: both;
  width: 100%;
  height: 70px;
}
.spacer-80 {
  clear: both;
  width: 100%;
  height: 80px;
}
.spacer-90 {
  clear: both;
  width: 100%;
  height: 90px;
}
.spacer-100 {
  clear: both;
  width: 100%;
  height: 100px;
}
.spacer-125 {
  clear: both;
  width: 100%;
  height: 125px;
}
.spacer-150 {
  clear: both;
  width: 100%;
  height: 150px;
}
.spacer-175 {
  clear: both;
  width: 100%;
  height: 175px;
}
.spacer-200 {
  clear: both;
  width: 100%;
  height: 200px;
}
.top {
  margin-top: 0px;
}
.top-1 {
  margin-top: 1px;
}
.top-2 {
  margin-top: 2px;
}
.top-3 {
  margin-top: 3px;
}
.top-4 {
  margin-top: 4px;
}
.top-5 {
  margin-top: 5px;
}
.top-6 {
  margin-top: 6px;
}
.top-7 {
  margin-top: 7px;
}
.top-8 {
  margin-top: 8px;
}
.top-9,
.alt_thumbnail {
  margin-top: 9px;
}
.top-10 {
  margin-top: 10px;
}
.top-15 {
  margin-top: 15px;
}
.top-20 {
  margin-top: 20px;
}
.top-25 {
  margin-top: 25px;
}
.top-30 {
  margin-top: 30px;
}
.top-35 {
  margin-top: 35px;
}
.top-40 {
  margin-top: 40px;
}
.top-45 {
  margin-top: 45px;
}
.top-50 {
  margin-top: 50px;
}
.padtop-1 {
  padding-top: 1px;
}
.padtop-2 {
  padding-top: 2px;
}
.padtop-3 {
  padding-top: 3px;
}
.padtop-4 {
  padding-top: 4px;
}
.padtop-5 {
  padding-top: 5px;
}
.padtop-6 {
  padding-top: 6px;
}
.padtop-7 {
  padding-top: 7px;
}
.padtop-8 {
  padding-top: 8px;
}
.padtop-9 {
  padding-top: 9px;
}
.padtop-10 {
  padding-top: 10px;
}
.padtop-20 {
  padding-top: 20px;
}
.padtop-25 {
  padding-top: 25px;
}
.padtop-30 {
  padding-top: 30px;
}
.padtop-35 {
  padding-top: 35px;
}
.padtop-40 {
  padding-top: 40px;
}
.padtop-45 {
  padding-top: 45px;
}
.padtop-50 {
  padding-top: 50px;
}
.bottom {
  margin-bottom: 0;
}
.bottom-1 {
  margin-bottom: 1px;
}
.bottom-2 {
  margin-bottom: 2px;
}
.bottom-3 {
  margin-bottom: 3px;
}
.bottom-4 {
  margin-bottom: 4px;
}
.bottom-5 {
  margin-bottom: 5px;
}
.bottom-6 {
  margin-bottom: 6px;
}
.bottom-7 {
  margin-bottom: 7px;
}
.bottom-8 {
  margin-bottom: 8px;
}
.bottom-9 {
  margin-bottom: 9px;
}
.bottom-10 {
  margin-bottom: 10px;
}
.bottom-15 {
  margin-bottom: 15px;
}
.bottom-20 {
  margin-bottom: 20px;
}
.bottom-25 {
  margin-bottom: 25px;
}
.bottom-30 {
  margin-bottom: 30px;
}
.bottom-35 {
  margin-bottom: 35px;
}
.bottom-40 {
  margin-bottom: 40px;
}
.bottom-45 {
  margin-bottom: 45px;
}
.bottom-50 {
  margin-bottom: 50px;
}
.padbottom-1 {
  padding-bottom: 1px;
}
.padbottom-2 {
  padding-bottom: 2px;
}
.padbottom-3 {
  padding-bottom: 3px;
}
.padbottom-4 {
  padding-bottom: 4px;
}
.padbottom-5 {
  padding-bottom: 5px;
}
.padbottom-6 {
  padding-bottom: 6px;
}
.padbottom-7 {
  padding-bottom: 7px;
}
.padbottom-8 {
  padding-bottom: 8px;
}
.padbottom-9 {
  padding-bottom: 9px;
}
.padbottom-10 {
  padding-bottom: 10px;
}
.padbottom-15 {
  padding-bottom: 15px;
}
.padbottom-20 {
  padding-bottom: 20px;
}
.padbottom-25 {
  padding-bottom: 25px;
}
.padbottom-30 {
  padding-bottom: 30px;
}
.padbottom-35 {
  padding-bottom: 35px;
}
.padbottom-40 {
  padding-bottom: 40px;
}
.padbottom-45 {
  padding-bottom: 45px;
}
.padbottom-50 {
  padding-bottom: 50px;
}
.noindent {
  margin-left: 0;
}
.indent-1 {
  margin-left: 1px;
}
.indent-2 {
  margin-left: 2px;
}
.indent-3 {
  margin-left: 3px;
}
.indent-4 {
  margin-left: 4px;
}
.indent-5 {
  margin-left: 5px;
}
.indent-6 {
  margin-left: 6px;
}
.indent-7 {
  margin-left: 7px;
}
.indent-8 {
  margin-left: 8px;
}
.indent-9 {
  margin-left: 9px;
}
.indent-10 {
  margin-left: 10px;
}
.indent-12 {
  margin-left: 12px;
}
.indent-15 {
  margin-left: 15px;
}
.indent-20 {
  margin-left: 20px;
}
.indent-25 {
  margin-left: 25px;
}
.indent-30 {
  margin-left: 30px;
}
.indent-35,
.list_indent {
  margin-left: 35px;
}
.inline_tag_list {
  margin: 10px 0 35px 0;
  padding: 0;
}
.inline_tag_list li {
  font-size: 1em;
  display: inline;
  list-style-type: none;
  background: #dee7f8;
  padding: 0 10px;
  margin: 0 5px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border: 1px solid #a4bdec;
}
.inline_tag_list a,
.inline_tag_list a:hover {
  color: #000000;
}
.inline_tag_list li:hover {
  border-color: #6d95e0;
  background-color: #a4bdec;
}
.inline_tag_list li:first-child {
  margin: 0;
  padding: 0 8px 0 0;
  background: none;
  border: none;
  font-weight: bold;
}
.tease_post_list {
  margin: 0;
}
.tease_post_list li {
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  list-style-type: none;
}
.tease_post_list h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.5em;
}
.tease_post_list p {
  margin: 0 0 15px 22px;
  padding: 0 0 0 8px;
  font-size: 1.1em;
}
.post_list .date,
.tease_post_list li p.date,
.post_date {
  padding: 0;
  margin: 0;
  font-size: 0.96em;
  border: none;
}
.post_list .title {
  margin-top: 0;
}
.post_list .post {
  margin-bottom: 20px;
}
.post_list .post img,
.post_detail img,
.tease_post_list img {
  max-width: 620px;
}
.post {
  padding: 0 0 15px 0;
}
.post_list .post {
  margin-bottom: 50px;
}
.post_detail {
  margin-top: 0;
}
h2.post_title {
  margin-bottom: 19px;
}
.post_date {
  margin-bottom: 0;
}
.post_title {
  margin: 0;
}
.float_left-photo,
.float_left_photo {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.list_nostyle {
  list-style-type: none;
}
.list_nostyle_nopad {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list_disc {
  list-style-type: disc;
}
.list_inline {
  margin: 0;
  padding: 0;
}
.list_inline li {
  display: inline;
}
.list_inline_spaced {
  margin: 0;
  padding: 0;
}
.list_inline_spaced li {
  display: inline;
  padding: 0 5px;
}
.list_inline_spaced li.norightpad {
  display: inline;
  padding-right: 0;
}
.list_inline_spaced li.noleftpad {
  display: inline;
  padding-left: 0;
}
.float_right {
  float: right;
}
.float_left {
  float: left;
}
.clear {
  clear: both;
}
.justify {
  text-align: justify;
}
.upper {
  text-transform: uppercase;
}
.nomargin {
  margin: 0;
}
*:focus {
  outline: none;
}
img {
  border: 0;
}
.center {
  text-align: center;
}
.nomargin {
  margin: 0;
}
.nopad {
  padding: 0;
}
.loud {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.rel {
  position: relative;
}
.va-middle,
.valign_middle {
  vertical-align: middle;
}
body {
  margin: 0 auto 45px auto;
  background: url(/static/ui/rosetta-bg.jpg) center top fixed;
  color: #8a8173;
  background-repeat: no-repeat;
}
*:focus {
  outline: none;
}
a,
a:link,
a:visited {
  color: #932d2d;
  text-decoration: none;
}
p {
  line-height: 1.7em;
  font-size: 1.1em;
}
.z-index-1 {
  z-index: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #60503d;
}
h2,
.red {
  color: #8a2b2b;
}
.mute {
  color: #a89e89;
}
.smaller {
  font-size: 0.9em;
}
h1,
h2,
h3 {
  font-family: "Trebuchet MS", sans-serif;
}
hr {
  background: #c1bfb4;
}
.admin_menu {
  position: absolute;
  top: 9px;
  right: 30px;
}
.admin_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.admin_menu li {
  display: inline;
  font-weight: 600;
}
.admin_menu li :first-child {
  padding-right: 10px;
}
.admin_menu a {
  color: #e3d0bd;
  text-shadow: 0px -1px 1px #695234;
  filter: dropshadow(color=#695234, offx=0, offy=-1);
}
.admin_menu a :hover {
  color: #ffffff;
  text-shadow: 0px 1px 1px #695234;
  filter: dropshadow(color=#695234, offx=0, offy=1);
}
#header {
  margin: 0 auto 20px auto;
  padding: 0;
  width: 1011px;
  height: 172px;
  position: relative;
  background: #42301a url(/static/ui/rosetta-header-bg.jpg) center center no-repeat;
}
#header img {
  position: relative;
  left: -41px;
  top: 9px;
  z-index: 1;
}
#header .search {
  float: right;
  width: 300px;
  position: relative;
  top: 40px;
}
#header input[type="text"] {
  padding: 4px 2px 4px 28px;
  width: 240px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  background: #382d21 url(/static/ui/search_icon.png) 10px center no-repeat;
  border-top: 1px solid #341f0e;
  border-left: 1px solid #341f0e;
  border-bottom: 1px solid #4d301a;
  border-right: 1px solid #4d301a;
  color: #7f6e5c;
  font-size: 1em;
  -webkit-box-shadow: 0 1px 0 #b48e70;
  -moz-box-shadow: 0 1px 0 #b48e70;
}
#header input[type="text"] :focus {
  color: #f5ede5;
}
#main_menu {
  margin: 0 0 0 30px;
  padding: 16px 0 0 0;
  /* both #main_menu and #submenu use this a.active class. Make it DRY */

}
#main_menu li {
  display: inline;
  padding-right: 30px;
  font-size: 1.3em;
}
#main_menu a {
  text-decoration: none;
  color: #988a6b;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
#main_menu a :hover {
  color: #d8cebb;
}
#main_menu a.active {
  color: #d0c8b4;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
#submenu {
  margin: 14px 0 0 30px;
}
#submenu li {
  display: inline;
  padding: 0 15px 0 0;
  list-style-type: none;
}
#submenu a {
  color: #7f755e;
}
#submenu a :hover {
  color: #d8cebb;
}
#submenu a.active {
  color: #d0c8b4;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.title_bar {
  margin-bottom: 15px;
  padding: 9px 0 9px 20px;
  background: #e0d4c6;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}
.title_bar h3 {
  color: #6f675d;
}
.title_bar .staff_link {
  float: right;
  margin-right: 15px;
}
.list_subfooter a {
  color: #504d3d;
}
.list_subfooter a :hover {
  color: #202d33;
}
/* NEW STYLE IS DOWN BELOW */
blockquote {
  color: #62650b;
  font-size: 1.3em;
  font-family: "Times New Roman", serif;
}
.tease_post_list {
  margin: 0;
}
.tease_post_list li {
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  list-style-type: none;
  border-bottom: 1px solid #d1c7b8;
}
.tease_post_list h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.5em;
}
.tease_post_list p {
  margin: 0 0 15px 22px;
  padding: 0 0 0 8px;
  font-size: 1.1em;
  color: #91816e;
}
.post_list .date,
.tease_post_list li p.date,
.post_date {
  padding: 0;
  margin: 0;
  font-size: 0.96em;
  color: #aa9e8e;
  border: none;
}
.post_list .title {
  margin-top: 0;
}
.post_list .post {
  margin-bottom: 20px;
  border-bottom: 1px solid #d3bfaa;
}
.post_list .post img,
.post_detail img,
.tease_post_list img {
  max-width: 620px;
  -webkit-box-shadow: 0 1px 4px #888;
  -moz-box-shadow: 0 0 4px #888;
}
.post {
  padding: 0 0 15px 0;
}
.post_list .post {
  margin-bottom: 50px;
}
.post_detail {
  margin-top: 0;
}
h2.post_title {
  margin-bottom: 19px;
}
.post_date {
  margin-bottom: 0;
}
.post_title {
  margin: 0;
}
.inline_tag_list {
  margin: 10px 0 35px 0;
  padding: 0;
}
.inline_tag_list li {
  font-size: 1em;
  display: inline;
  list-style-type: none;
  background: #e4d2bf;
  padding: 0 10px;
  margin: 0 5px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border: 1px solid #c2ae9a;
}
.inline_tag_list li :hover {
  border-color: #a18b75;
  background-color: #c4b3a1;
}
.inline_tag_list li :first-child {
  margin: 0;
  padding: 0 8px 0 0;
  background: none;
  border: none;
  font-weight: bold;
}
.inline_tag_list a {
  color: #453e37;
}
.side_content {
  font-size: 1em;
}
.side_content ul {
  color: #bfb1a1;
}
.side_content h3 {
  color: #917f66;
  margin: 5px 0 10px 0;
}
.side_content a {
  color: #ddcaad;
}
.blog_list {
  margin: 0 0 0 15px;
}
.blog_list li {
  margin-bottom: 10px;
}
.blog_list a {
  padding-right: 5px;
}
.archive_recents_list li {
  margin: 10px 0;
}
.blog_search_input {
  font-size: 1em;
  text-align: center;
  margin-bottom: 20px;
  padding: 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#a87d50), to(#845b2f));
  background-color: #845b2f;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0 1px 0 #b4ae70;
  -moz-box-shadow: 0 1px 0 #b4ae70;
}
.blog_search_input h3 {
  color: #917f66;
  margin: 5px 0 10px 0;
}
.blog_search_input input {
  margin: auto;
  padding: 2px 2px 2px 28px;
  width: 80%;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  background: #1b1004 url(/static/ui/search_icon.png) 10px center no-repeat;
  border-top: 1px solid #341f0e;
  border-left: 1px solid #341f0e;
  border-bottom: 1px solid #4d301a;
  border-right: 1px solid #4d301a;
  color: #786c5e;
  font-size: 1em;
  -webkit-box-shadow: 0 1px 0 #b48e70;
  -moz-box-shadow: 0 1px 0 #b48e70;
}
.blog_search_input input :focus {
  color: #ded5cb;
}
.archive_search_input {
  text-align: left;
  margin-bottom: 25px;
  font-size: 1em;
  padding: 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#bebe79), to(#999966));
  background-color: #999966;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0 1px 2px #5f5c3a;
  -moz-box-shadow: 0 1px 2px #5f5c3a;
}
.archive_search_input input[type="text"] {
  padding: 2px 2px 2px 28px;
  width: 208px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  background: #322f06 url(/static/ui/search_icon.png) 10px center no-repeat;
  border-top: 1px solid #34320e;
  border-left: 1px solid #34320e;
  border-bottom: 1px solid #4d481a;
  border-right: 1px solid #4d481a;
  color: #ded5cb;
  font-size: 1em;
  -webkit-box-shadow: 0 1px 0 #b4ae70;
  -moz-box-shadow: 0 1px 0 #b4ae70;
}
.shadow_icon {
  -webkit-box-shadow: 0 1px 2px #888;
  -moz-box-shadow: 0 0 3px #888;
}
.dark_block {
  padding: 13px 0 1px 15px;
  background: #e1d6c9;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}
.dark_block h4 {
  margin-bottom: 13px;
}
.dark_block a {
  color: #9f8071;
}
.dark_block a :hover {
  color: #875e4a;
}
.darker_block {
  padding: 15px;
  background: #473b2b;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}
.darker_block .bright {
  color: #dacdbd;
}
.darker_block h4 {
  margin-bottom: 13px;
}
.darker_block h2 {
  color: #dacdbd;
}
.darker_block a {
  color: #988a6b;
}
.darker_block p {
  color: #918577;
}
.darker_block p a {
  color: #b4ca68;
}
.darker_block label {
  color: #f5eee5;
}
.fancy_green {
  margin-left: 20px;
  font-style: italic;
  font-family: "Times New Roman", serif;
  color: #7d7d18;
}
/* Used for store, can likely be removed. */
.img_max_y_80 img {
  height: 80px;
  margin-bottom: 10px;
}
/* Share This Button Style */
.stbutton {
  position: absolute;
  right: 0;
}
/* Disqus styling */
.dsq-widget-item {
  padding: 0 15px 0 0;
}
.dsq-widget-comment {
  font-size: 0.95em;
  color: #54442d;
}
.button {
  text-align: center;
  clear: both;
  margin: 0 auto 20px auto;
  padding: 10px;
  background: #6a97b0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82b9d7), to(#577c90));
  background: -moz-linear-gradient(19% 75% 90deg, #577c90, #82b9d7);
  font-size: 1.3em;
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: white;
}
.button :hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80bbdb), to(#57869f));
  background: -moz-linear-gradient(19% 75% 90deg, #57869f, #80bbdb);
}
.button :active {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#96c0d6), to(#719ab0));
  background: -moz-linear-gradient(19% 75% 90deg, #719ab0, #96c0d6);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
a.link_button {
  color: #cda0a0;
  float: right;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
a.link_button :hover {
  color: white;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82b9d7), to(#577c90));
  background: -moz-linear-gradient(19% 75% 90deg, #577c90, #82b9d7);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.input_clear {
  float: right;
  position: absolute;
  right: -8px;
  top: 3px;
  padding: 0;
  margin: 0;
  width: 14px;
  height: 14px;
  background: url(/static/ui/input_clear.png) center center no-repeat;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
