/* Typography */

.hide { /* for SEO and CSS non-friendly browsers */
display: none;
}

body, ul a, li a {
font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
color: #fff7e7;

font-weight: lighter;
}

h1, h2, h3, h4, h5, h6, a, p {
margin: 0;
}

h1 {
font-size: 18px;

margin: 0 auto 15px auto;

letter-spacing: 1px;
}

.block {
clear: both;

width: 680px;
height: auto;
white-space: nowrap;
}

#footer p {
font-size: 10px;
color: #c7815b;

padding: 0;
margin: 0 15px 0 15px;
}

#footer p a {
font-size: 10px;
color: #c7815b;

padding: 0;
}

.block h3.left {
display: inline;
float: left;

width: auto;
}

.block h3.break {
text-align: left;
text-indent: 25px;

margin-bottom: 0;
padding-top: 10px;

width: auto;
}

.lotus p.info {
float: left;
clear: right;

width: auto;

margin: 0;
padding: 0;

display: block;
}

p {
font-size: 12px;
letter-spacing: 1px;

padding: 15px;
}

.left {
text-align: left;
text-indent: 25px;

margin-bottom: 0;
padding-top: 10px;

clear: both;
}

p.sub {
text-align: center;

clear: right;
}

strong {
font-weight: bold;
}

p strong#ultra {
font-size: 12px;
font-style: italic;

padding: 0 15px 0 15px;
}

.bubble-contain p {
font-family: "Helvetica Neue";
font-weight: normal;

color: #913305;

padding: 0 15px 0 15px;
margin: 0 15px 0 15px;
}

.lotus h2 {
font-size: 18px; 
font-style: italic;

float: left;

clear: left;
color: #751c02;

margin: 0 15px 30px 15px;

width: auto;
}

.bubble-contain h3 {
font-size: 22px; 
font-style: italic;


color: #751c02;

margin: 0 15px 10px 15px;
}

.bubble-content p {
color: #751c02;
font-size: 14px;

text-align: justify;

padding-bottom: 3px;
letter-spacing: normal;
}

p.info {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 11px;
font-style: italic;
color: #ffca76;
}

p.info a {
color: #ffca76;
}

p.info a:hover {
color: #ffa91f;
}



.lotus p.info {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 11px;
font-style: italic;

display: inline;

color: #913305;

margin-bottom: 15px;
}

.lotus p.left {
margin-bottom: 15px;
}

.lotus p strong { /* for catching google's attention, sometimes */
font-weight: normal;
}

.lotus p span {
font-weight: bold;
}

#small_box p {
margin: 0;
padding: 0;
}

.artists-left .lotus p, .artists-right .lotus p {
font-size: 12px;
letter-spacing: 1px;

text-align: center;

margin: 0;
}

.artists-left#flamchen .lotus p {
padding: 10px 10px 0 220px;
}

.artists-left#metrognome .lotus p {
padding: 10px 10px 0 220px;
}

.artists-right#williameaton .lotus p {
padding: 10px 190px 0 10px;
}

.artists-right#ploy .lotus p {
padding: 10px 220px 0 10px;
}

.artists-left p.quote, .artists-right p.quote {
font-size: 13px;

font-weight: bold;
font-style: italic;

text-align: right;
}

.artists-left p.caption, .artists-right p.caption {
font-size: 11px;

font-weight: bold;
font-style: italic;


text-align: right;
}

.artists-left#flamchen p.quote {
padding: 10px 10px 0 220px;
}

.artists-left#flamchen p.caption {
padding: 0 10px 0 220px;
}

.artists-right#williameaton p.quote {
padding: 10px 220px 0 10px;
}

.artists-right#williameaton p.caption {
padding: 0 220px 0 10px;
}


.artists-left .bubble-head p, .artists-right .bubble-head p {
color: #bdcc37;

font-size: 16px;

float: left;

width: auto;
}

.artists-left .lotus p, .artists-right .lotus p {


font-size: 11px;

}

.bubble-head p#flamchen-link {
padding: 36px 0 0 370px;
}

.bubble-head p#williameaton-link {
padding: 44px 0 0 46px;
}

.bubble-head p#metrognome-link {
padding: 46px 0 0 460px;
}

.bubble-head p#ploy-link {
padding: 46px 0 0 245px;
}

.bubble-head a {
font-size: 13px;
color: #bdcc37;
text-decoration: none;
}

.bubble-head a:hover {
color: #e6f843;
}


.lotus h4 {
color: #751c02;

margin-bottom: 10px;
padding-top: 10px;
}

.bubble-content p a {
color: #751c02;
font-style: italic;
font-size: 12px;
}

.bubble-content p a:hover {
color: #a63327;
}

p.zoomed {
font-size: 13px;

color: #910f05;
}

p.zoomed img {
float: left;
margin: 0 10px 10px 0;
border: #fff solid 5px;
}

#content ul {
font-size: 12px;
text-align: left;
margin: 0 25px 0 25px;

letter-spacing: 1px;
}

.artists-left#blog .lotus p {
padding: 10px;
text-align: left;

text-indent: 15px;
}

.artists-left#blog .lotus h3 {
padding-top: 10px;
margin-bottom: 5px;
text-align: left;

text-indent: 15px;
}

p.left a {
color: #fff;
}

.product {
margin: -10px 0 15px 275px;
clear: both;
}

#googlecart-widget {

position: relative;

left: 175px;
}
