/* --- Tag Styles --- */
h1 {
  margin: 0;
  padding: 0;
  position: absolute;
  left: -5000px;
  width: 3000px;
}

h2 {
  color: #9f2064;
  font: normal 175% Myriad Pro, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
}

h3 {
  color: #9f2064;
  font: normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
  margin: 0 0 .5em 0;
}

h3 {
  color: #9f2064;
  font: normal 115% Myriad Pro, Arial, Helvetica, sans-serif;
  margin: 0 0 .5em 0;
}

img {
  border: none;
}

dt { font-weight: bold; }
dd { margin-bottom: 15px; }

/* --- Form --- */
input,select,textarea {
  border: 1px solid #666666;
  font-size: 8pt;
}

/* --- Indicators --- */
.newindicator {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px;
  z-index: 10;
  background: url('/graphics/content/new_corner.gif') no-repeat right top;
  color: #000000;
}

.saleindicator {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px;
  z-index: 10;
  background: url('/graphics/content/sale_corner.gif') no-repeat right top
    ;
  color: #000000;
}

.clearanceindicator {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 40px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  z-index: 10;
  background: url('/graphics/content/clearance_corner.gif') no-repeat
    right top;
  color: #000000;
}

.popularindicator {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 40px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  z-index: 10;
  background: url('/graphics/content/popular_corner.gif') no-repeat right top;
  color: #000000;
}

.tlindicator {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px;
  z-index: 10;
  color: #000000;
}

.trindicator {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  color: #000000;
  padding: 5px 5px 0px 0px;
}

/* --- Breadcrumbs --- */
.breadcrumbs {
  padding-bottom: 15px;
}

.breadcrumbsep {
  color: #a61d5d;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 0.85em;
}

.breadcrumbcurrent {
  color: #a61d5d;
  font-weight: bold;
}

a.breadcrumb {
  font-weight: bold;
}

a.breadcrumb:link,a.breadcrumb:visited {
  color: #000000;
}

a.breadcrumb:hover,a.breadcrumb:active {
  color: #d61a5a;
}

/* --- Product --- */
.productimages {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}

.kilns .productimages {
  float: right;
  padding-right: 0px;
  padding-left: 15px;
}

.producttop {
  position: relative;
  width: 900px;
  max-width: 900px;
  margin: 0px;
}

.productgraphics {
  width: 250px;
}

.productmaingraphic {
  padding-bottom: 8px;
  left: 0px;
  top: 0px;
}

.productmaingraphic img {
  border: 1px solid #bfbdb2;
  -webkit-box-shadow: 2px 2px 2px #bfbdb2;
  -moz-box-shadow: 2px 2px 2px #bfbdb2;
}

.productsubgraphic {
  position: relative;
  float: left;
  width: 52px;
  height: 52px;
  padding: 0px 1px 1px 0px;
  border: 1px solid #bfbdb2;
  background-color: #ffffff;
  margin-right: 2px;
  margin-bottom: 2px;
}

.productsubgraphicinner {
  position: relative;
  width: 50px;
  height: 50px;
//  top: 50%;
//  left: 50%;
}

.productsubgraphicinner .enlargeableimagecontainer {
  margin: 0px !important;
}

.productdescription {
  position: relative;
  right: 0px;
  top: 0px;
  width: 650px;
  min-height: 150px;
  margin-left: 15px;
}

.productdescription > p:first-child {
  margin-top: 0px;
}

.productdescriptionnographics {
  float: none;
  width: 830px;
  margin: 0px;
}

.productdescriptionleft .freeshippingtile {
}

.freeshippingtile {
  text-align: center;
  background-color: #fff;
  border: 2px solid #9f2064;
  width: 220px;
  -webkit-box-shadow: 2px 2px 5px #888;
}

.freeshippingtile h2 {
  font-size: 200%;
  color: white;
  background-color: #9f2064;
  font-weight: bold;
  font-variant: small-caps;
}

.freeshippingtile p {
  padding: 0px 5px 5px 5px;
  font-size: 85%;
}

.productcell,
.categorycell {
  float: left;
  position: relative;
  cursor: pointer;
  padding: 2px;
  margin: 4px;
  background-color: #ffffff;
  color: #000000;
  border: solid 1px #666666;
  min-height: 224px;
  max-height: 224px;
  height: 224px;
  min-width: 158px;
  max-width: 158px;
  width: 158px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.productcellnew,
.categorycellnew {
  
}

.productcellold,
.categorycellold {
  
}

.newitem {
  background-color: #66ccff;
  color: #000000;
}

.multipleitemstile {
  clear: both;
}

.singleitemtile {
  float: right;
  width: 575px;
  background-color: #fffdeb;
  border: 1px solid #cccccc;
  padding: 8px;
  margin-left: 0px;
  margin-top: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.singleiteminfo {
  float: left;
  text-align: left;
}

.singleitemcreatedate {
  font-size: 75%;
  color: #999999;
}

.singleitemprice {
  float: right;
  text-align: right;
}

/* --- Grid cells --- */
.productimagecell,
.categoryimagecell {
  position: relative;
  min-height: 164px;
  max-height: 164px;
  height: 164px;
  min-width: 158px;
  max-width: 158px;
  width: 158px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.productimagecell a,
.categoryimagecell a {
  margin: 0px auto;
}

.productimagecell a img,
.categoryimagecell a img {
  margin-left: auto;
  margin-right: auto;
}

.productname,
.categoryname {
  
}

.productnamecell,
.categorynamecell {
  position: absolute;
  left: 0px;
  bottom: 0px;
  margin: 0px;
  margin-top: 3px;
  padding: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  min-height: 52px;
  max-height: 52px;
  height: 52px;
  min-width: 154px;
  max-width: 154px;
  width: 154px;
  overflow: hidden;
  font-weight: bold;
  font-size: 85%;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: center;
  background-color: #eeeeee;
  border-top: 1px solid #999999;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.productnamecelltiny,
.categorynamecelltiny {
  font-size: 70%;
}

.productnamecellsmall,
.categorynamecellsmall {
  font-size: 75%;
}

.productnamecellmedium,
.categorynamecellmedium {
  font-size: 80%;
}

.productnamecellnormal,
.categorynamcellnormal {
  font-size: 85%;
}

.productcell:hover, .productcell:hover .productnamecell, .productcell:hover .productimagecell,
.categorycell:hover, .categorycell:hover .categorynamecell, .categorycell:hover .categoryimagecell {
  
}

.productcell:hover .productnamecell,
.categorycell:hover .categorynamecell {
  color: #d91d5d;
}

/* --- Section display --- */
#sections {
  float: left;
  width: 250px;
  margin: -20px 0px 0px -25px;
}

#sectionnavtop {
  background: url('/graphics/content/sectionnavtop.png') no-repeat left top;
  width: 250px;
  height: 38px;
}

#sectionnavbottom {
  background: url('/graphics/content/sectionnavbottom.png') no-repeat left
    top;
  width: 250px;
  height: 50px;
}

#sectionnavmiddle {
  background: url('/graphics/content/sectionnavmiddle.png') repeat-y left
    top;
  text-align: left;
  font-size: 1em;
  padding: 0px 0px 0.5em 0px;
}

#sectionnavmiddle #sectionstitle {
  text-align: center;
  font-weight: bold;
  margin: 0px 0px;
  padding: 4px 0px;
  width: 250px;
  height: 0.5em;
}

#sectionnavmiddle #selectedsectionname {
  text-align: center;
  font-weight: bold;
  color: #666;
  margin: 0px 0px;
  padding: 8px 0px;
  width: 250px;
}

#sectionnavmiddle #selectedsectionname:before {
  content: "\00bb\00a0\00a0";
  content: url(/graphics/content/dingbat3_tiny.png);
  padding: 0px 8px 0px 0px;
}

#sectionnavmiddle #selectedsectionname:after {
  content: "\00a0\00a0\00ab";
  content: url(/graphics/content/dingbat3_tiny.png);
  padding: 0px 0px 0px 6px;
}

#sectionnavmiddle a {
  display: block;
  padding: 2px 4px;
}

#sectionnavmiddle li a {
  font-size: 1.0em;
}

#sectionnavmiddle li.selected a {
  font-weight: bold;
}

#sectionnavmiddle li.normal a {
  background-color: inherit;
  font-weight: normal;
}

#sectionnavmiddle li.normal a.clearanceAndSaleSection {
  color: purple;
}

#sectionnavmiddle ul {
  list-style: none;
  padding: 0px 20px;
  margin: 0px 0px 0px 0px;
}

#sectionnavmiddle ul ul {
  padding: 0px 0px;
}

#sectionnavmiddle li {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  background: url('/graphics/content/bullet.png') no-repeat left top;
}

#sectionnavmiddle li ul {
  padding-left: 5px;
  margin-left: 0px;
}

#sectionnavmiddle li li {
}

.bigsection {
  width: 670px;
}

.bigsectiontop {
  background: url('/graphics/content/bigsectiontop.png') no-repeat left top;
  width: 670px;
  height: 50px;
}

.bigsectionbottom {
  background: url('/graphics/content/bigsectionbottom.png') no-repeat left top;
  width: 670px;
  height: 50px;
}

.bigsectionmiddle {
  background: url('/graphics/content/bigsectionmiddle.png') repeat-y left top;
  text-align: left;
  font-size: 1em;
  padding: 00px 40px;
}



#shoparea {
  position: relative;
  float: right;
  width: 690px;
}

#shoparea.singular {
  float: none;
  width: 940px;
}

#shoparea.singular div.productgridinner,
#shoparea.singular div.categorygridinner {
  position: relative;
  width: 863px;
  margin: 0px auto;
}

/* --- Category display --- */
#categories {
  background-color: #d4ccbd;
  border: 1px solid #cccccc;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#categories table {
  padding: 0px;
  margin: 0px;
}

#categories ul {
  text-align: left;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
}

#categories li.category {
  white-space: nowrap;
  text-align: left;
}

#categories li.category .name {
  font-size: 80%;
}

#categories li.category .nameSmall {
  font-size: 75%;
}

#categories li.category .nameTiny {
  font-size: 65%;
}

#categories li.selected .name {
  font-weight: bold;
  color: #d91d5d;
}

#categoriesinner {
  width: 850px;
  overflow: hidden;
}

#categoriesinner table {
  width: 100%;
}

#categoriesinner table td {
  
}

#categoriesinner li a:hover {
  background-color: #e5e0d5;
}

#categorydescription {
}

#categorydescription.singular {
  
}

/* --- New Products --- */
#shophome > div:first-child h4:first-child {
  margin-top: 0px;
}

#shophome .left {
  float: left;
  margin-bottom: 15px;
  width: 366px;
}

#shophome .right {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  width: 300px;
}

#shophome #newproducts {
}

#shophome .newproducttile a {
  font-size: 0.75em;
}

#shophome .newproducttile {
  position: relative;
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 5px;
  background-color: white;
  width: 105px;
  height: 135px;
  text-align: center;
  border: 1px solid #666;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

#shophome .newproducttileimgcontainer {
  position: relative;
  height: 100px;
  width: 100%;
  display: table;
}

#shophome .newproducttileimgposition {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center; 
}

#shophome .newproducttileimg {
}

#shophome .addedtext {
  position: absolute;
  display: none;
  bottom: 0px;
  font-size: 0.65em;
  color: #666;
}

#shophome .giftcertificatetile {
  position: relative;
  background-color: white;
  text-align: center;
  border: 1px solid #9a918f;
  background-color: #fffff2;
  padding: 10px;
  margin: 0px auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 2px 2px 2px #bfbdb2;
  -moz-box-shadow: 2px 2px 2px #bfbdb2;
}

/* --- Tables --- */ /* Data table */
table.data {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 0px;
  text-align: left;
}

table.data td,
table.data th {
  border: 1px solid #ccc;
  color: #000;
  padding: 0px 4px;
}

table.data thead td.title,table.data thead th.title,table.data thead th,table.data tbody th.title,table.data tbody td.title {
  background-color: #fffff2;
  font-weight: bold;
  padding: 4px 4px 2px 4px;
}

table.data thead tr {
  
}

table.data tbody td.value {
  
}

table.data tbody td.summary {
  background-color: white;
  border: solid 1px #666666;
  padding: 0px 4px;
}

table.data tbody td.action {
  border: none;
}

table.data th.summarytitle,table.data td.summarytitle {
  background-color: #ffffff;
  border: none;
  text-align: right;
  font-weight: bold;
}

table.data th.summaryamount,table.data td.summaryamount {
  background-color: #ffffff;
  text-align: right;
}

table.data tr.summary td.value {
  font-weight: bold;
}

table.data tr.header th {
  border: 1px solid black;
  background: #666699;
  color: #ffffff;
  text-align: left;
  padding: 1px 4px;
}

/* --- Form entry table --- */
table.entry {
  border: none;
  border-collapse: collapse;
}

table.entry .section {
  padding: 5px;
  vertical-align: top;
  font-weight: bold;
  background-color: #666666;
  color: #ffffff;
}

table.entry .topsection {
  padding: 5px;
  vertical-align: top;
  font-weight: bold;
  background-color: #996699;
  color: #ffffff;
}

table.entry tr.new,table.entry td.new {
  background-color: #ffc0c0;
  color: #ffffff;
}

table.entry tr.new td {
  padding-top: 6px;
  padding-bottom: 10px;
}

table.entry td.label,table.entry th,table.entry th.label {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
}

table.entry td.actionlabel {
  background-color: #9c4f4f;
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle;
}

table.entry td.field {
  vertical-align: middle;
  white-space: nowrap;
}

table.entry td.action {
  text-align: right;
}

table.entry td.tall {
  vertical-align: top;
}

/* --- Summary table --- */
table.summary thead td.title,table.summary thead th.title,table.summary thead th,table.summary tbody th.title,table.summary tbody td.title
  {
  background-color: rgb(100, 100, 153);
  color: rgb(255, 255, 255);
}

table.summary tbody td.value {
  
}

table.summary tbody td.action {
  
}

tr.summary {
  background-color: #ffcccc;
}

tr.even {
  background-color: #f1f1f1;
}

tr.odd {
  background-color: #fff;
}

tr.highlight {
  background-color: #eeff00;
}

table.borderless,table.borderless tr,table.borderless td {
  border: none;
}

/* --- Buttonish link --- */
.buttonish,.buttonish_small,.buttonish_large {
  font-weight: bold;
  color: black;
  border: 1px solid #9f2064;
  background-color: #ffffff;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
}

a.buttonish,a.buttonish_small,a.buttonish_large {
  white-space: nowrap;
  padding: 3px 6px;
  display: inline-block;
}

.buttonish_small,a.buttonish_small {
  font-size: 0.75em;
  padding: 3px 6px;
}

.buttonish_large,a.buttonish_large {
  font-size: 1em;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}

a.buttonish:link {
  color: #000;
}

a.buttonish:visited {
  color: #000;
}

a.buttonish:hover,a.buttonish:active {
  color: #d91d5d;
  border: 1px solid #d91d5d;
}

.buttonish:link {
  color: #000;
}

.buttonish:visited {
  color: #000;
}

.buttonish:hover,a.buttonish:active {
  color: #d91d5d;
  border: 1px solid #d91d5d;
}

a.buttonish_small:link {
  color: #000;
}

a.buttonish_small:visited {
  color: #000;
}

a.buttonish_small:hover,a.buttonish_small:active {
  color: #d91d5d;
  border: 1px solid #d91d5d;
}

.buttonish_small:link {
  color: #000;
}

.buttonish_small:visited {
  color: #000;
}

.buttonish_small:hover,a.buttonish_small:active {
  color: #d91d5d;
  border: 1px solid #d91d5d;
}

/* --- Cart -- */
#cartnav {
  text-align: right;
  height: 30px;
}

#cartupdate {
  padding-top: 10px;
  text-align: right;
}

/* --- Checkout --- */
#checkoutbuttons {
  min-height: 68px;
  max-height: 68px;
  height: 68px;
  vertical-align: bottom;
  overflow: visible;
}

#checkoutPage .section {
  padding-left: 10px;
}

.checkoutheader {
  
}

.checkoutactions {
  margin-top: 15px;
}

.checkoutactions input[type="submit"] {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 110%;
}

textarea.orderComments {
  font-family: Lucida Console, Courier New, monospaced;
  font-size: 10px;
}

/* --- Ordering --- */
#orderingInfo td {
  font-size: 80%;
  text-align: left;
}

#orderingInfo td p {
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px;
}

#orderingInfo td ul {
  margin-top: 0px;
  padding-left: 25px;
}

#orderingInfo .content {
  padding-left: 10px;
}

#orderingInfo h4 {
  margin: 0px;
  margin-bottom: 5px;
  padding: 3px 3px 3px 5px;
  white-space: nowrap;
  background-color: #9f2064;
  color: #ffffff;
}

/* -- Miscellaneous -- */
.advise {
  color: #666699;
  font-size: 95%;
}

.callout {
  color: #666699;
  font-size: 95%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.calloutword {
  font-weight: bold;
  font-variant: small-caps;
}

.validationerror {
  color: #ff0000;
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
}

.descriptionContainerHTML {
  width: 520px;
}

.input-label {
  text-align: right;
}

.input-value {
  text-align: left;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 4px;
}

.itemNumber,.searchItemNumber {
  color: #666666;
}

.searchItemNumber {
  font-size: 110%;
}

.searchItemName {
  font-size: 120%;
}

.searchItemLocation {
  color: #666666;
}

.searchItemAdded {
  padding-top: 3px;
  color: #999999;
  font-size: 75%;
}

table.searchResults {
  background-color: white;
}

table.searchResults img {
  border: none;
}

/* --- News --- */
.news p,.news h4 {
  padding-left: 25px;
}

.clearer {
  clear: both;
}

/* --- Learning Center --- */
.learningcentertile {
  float: left;
  padding: 5px 15px 15px 15px;
  margin-right: 15px;
  border: 1px solid #9a918f;
  min-height: 200px;
  min-width: 350px;
  background-color: #f7f6ed;
  background-color: #fffff2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 4px 4px 4px #bfbdb2;
  -moz-box-shadow: 4px 4px 4px #bfbdb2;
}

.learningcentertilelast {
  margin: 0px;
}

.learningcentertile ul {
  list-style: none;
  padding: 0px 20px;
  margin: 0px 0px 0px 0px;
}

.learningcentertile li {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  background: url('/graphics/content/bullet.png') no-repeat left top;
}

/* --- Classes --- */
table.classes {
  background-color: #ffffee;
  border-collapse: collapse;
  border: 1px solid #666666;
}

table.classes tr {
  border-top: 1px solid #666666;
}

table.classes td {
  text-align: left;
  padding: 5px;
}

table.classes td p {
  margin: 0px;
  margin-top: 8px;
}

.class-description {
  padding-left: 10px;
  padding-right: 10px;
}

p.instructor {
  text-align: left;
  padding: 5px;
  background-color: rgb(231, 225, 198);
}

p .instructor-title {
  font-weight: bold;
}

p .instructor-name {
  font-weight: bold;
  color: #990000;
}

p .instructor-name a {
  color: inherit;
}

h3.classtitle {
  margin: 0px;
  border: none;
  padding-left: 10px;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 10px;
  color: #ffffff;
  background-color: #990000;
  font-weight: normal;
}

p.specialreg {
  font-weight: bold;
  background-color: white;
  color: #990000;
  padding: 5px;
  border: 1px solid black;
}

table.datesandlocations {
  margin: 0px;
  padding-left: 10px;
  background-color: rgb(231, 225, 198);
}

table.datesandlocations td {
  font-weight: bold;
  padding: 5px;
  border: 0px;
}

table.datesandlocations td.location {
  text-align: left;
  padding-left: 10px;
}

table.datesandlocations td.date {
  text-align: right;
  padding-right: 5px;
}

table.datesandlocations em {
  font-weight: bold;
  color: #990000;
}

.classimageright {
  float: right;
  text-align: center;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.classimagecenter {
  text-align: center;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.classimageleft {
  float: left;
  text-align: center;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 20px;
}

.classimageright img,.classimageleft img {
  border: 0px;
}

.signup p {
  margin-left: 15px;
}

.refunds p {
  margin-left: 15px;
}

.classclosures p {
  margin-left: 15px;
}

.maps p {
  margin-left: 15px;
}

.topspecial {
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #990000;
  background: rgb(231, 225, 198);
}

/* --- Tutorial from blog css --- */
.tutorial-image,
.tutorial-image-left {
 border: 1px solid #333;
 -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 50);
 margin: 0px 15px 15px 0px;
 }

.tutorial-image-right {
 border: 1px solid #333;
 -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 50);
  margin: 0px 0px 15px 15px;
}

.tutorial-callout {
  font-size: 115%;
  color: #000;
  border: 1px solid #666;
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.tutorial-bio {
  font-size: 80%;
  margin: 15px 30px;
}

/* --- Kiln pages --- */
.kilncallout {
  border: 1px solid #999;
  padding: 8px;
  background-color: rgb(255, 253, 235);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 50);
}

