body
{
color:#333;
font-family:arial,verdana,sans-serif;
font-size:70%;
background-color:#AE4211;
text-align:center;
}

#header,
#content,
#footer
{
min-width:780px;
width:140ex;
margin:0 auto;
background-color:#FFF;
padding:6px;
text-align:left;
}
html>body #header,
html>body #content,
html>body #footer
{
width:119.23ex;
}
* html>body #header,
* html>body #content,
* html>body #footer
{
width:780px;
}
#header
{
padding-bottom:3px;
background:#AE4211 url("/images/headerbg.gif") repeat-x;
}
#header td
{
width:50%;
}
#header a img
{
border:none;
}
#header #nav ul
{
margin:0;
padding:0;
margin:0;
}
#header #nav ul li
{
float:right;
}
#header #nav a
{
display:block;
margin:0 0 1px;
padding:0 7px 0;
color:#FFCC00;
border-right:1px solid #D7751E;
font-weight:bold;
font-size:70%;
}
#header #nav li.first a
{
border:none;
}
#header #nav a:hover
{
text-decoration:none;
color:#F27519;
}
#footer
{
background-color:#AE4211;
color:#FFF;
}
#footer a
{
color:#FFCC00;
}
#footer .left,
#footer .right
{
padding:0 12px;
}
p
{
font-size:119%;
}
#content td
{
font-size:70%;
}
em
{
font-style:normal;
color:#AE4211;
font-weight:bold;
}
em.light
{
font-size:86%;
font-weight:normal;
}
hr
{
border:none;
border-top:1px solid #D4D4D4;
}
a
{
text-decoration:none;
color:#5b93bb;
}
a:hover
{
color:#d97720;
text-decoration:underline;
}
ul li
{
list-style-type:none;
}
fieldset
{
border-color:#AE4211;
}
fieldset legend
{
font-size:140%;
color:#AE4211;
font-weight:bold;
}
.clear
{
clear:both;
height:1px;
line-height:0;
font-size:1px;
margin:0;
padding:0;
}
.center
{
text-align:center;
}
.left
{
float:left;
}
.right
{
float:right;
text-align:right;
}
/* HOME */
.mainimg
{
width:400px;
height:312px;
float:left;
margin:12px 7px 6px 40px;
}
.mainimg a img
{
border:1px solid #666;
padding:3px;
}
.title
{
width:220px;
float:left;
font-size:130%;
padding:130px 0 0 26px;
font-style:italic;
font-weight:bold;
}
.title .author
{
font-size:90%;
text-align:right;
margin:3px 0 0;
font-style:normal;
font-weight:normal;
}
/* Gallery */
#gallery .products td
{
text-align:center;
min-width:240px;
width:44.3ex;
padding:9px 18px 9px 0;
}
#gallery .products br
{
font-size:83%;
}
#gallery .products a
{
display:block;
margin:0 0 0.2em;
/*font-size:119%;*/
font-size:119%;
color:#655872;
}
#gallery .products a img
{
border:1px solid #666;
padding:3px;
}
#gallery .products a img.on
{
border-color:green;
}
#gallery .products a img.off
{
border-color:red;
}
#gallery .products a:hover img
{
border-color:#d97720;
}
#gallery .products .price
{
padding:0.2em 0;
/*font-size:119%;*/
font-size:119%;
}
#gallery .products .detail
{
color:#888;
}
html>body #gallery .products td
{
width:41.2ex;
}
#content .action
{
border:1px solid #992525;
border-bottom-style:dashed;
background-color:#f3c3c3;
color:#992525;
font-weight:bold;
text-align:right;
padding:0 6px 1px;
font-size:111%;
line-height:1.4em;
}
#gallery .products .actions
{
padding:2px 0;
font-size:75%;
border:1px solid #992525;
border-top-style:dashed;
background-color:#f3c3c3;
color:#992525;
font-weight:bold;
}
#content .action a,
#gallery .products .actions a
{
display:inline;
color:#222;
line-height:1.2em
}

.pagenav .disabled
{
color:#CCC;
}
.pagenav a
{
padding:0 2px;
}
.currpage
{
border-top:1px solid #CCC;
padding:3px 18px 0 0;
}
/* Product Detail */
#detail img
{
margin:12px 0 0;
border:1px solid #666;
padding:3px;
}
#detail .price
{
padding:0.2em 0;
}
/* Birthstone */
.birthstone {
position:relative;
}
.birthstone .image {
float:left;
position:relative;
z-index:101;
border:1px solid #AD7711;
padding:1px;
margin:6px 0 0 8px;
}
.birthstone .general {
float:right;
font-size:127%;
padding:40px 24px 0 0;
width:416px;
}
.birthstone .description {
clear:both;
font-size:109%;
width:720px;
background-color:#eee;
position:absolute;
top:390px;
left:-330px;
padding:6px 12px 6px 344px;
z-index:100;
}
html>body .birthstone .description {
left:0;
padding-left:340px;
width:380px;
}
.birthstone .description p {
text-indent:24px;
font-size:96%;
margin:0;
}
/* Shows */
ul.shows
{
margin:2.3em 0;
padding-left:6ex;
font-size:109%;
}
ul.shows li
{
margin:1.2em 0;
}
ul.shows .date
{
font-weight:bold;
}
ul.shows .location
{
font-weight:bold;
color:#AD7711;
}
.showoff
{
border:1px solid #AD7711;
padding:1px;
margin:6px;
}

.l
{
width:225px;
text-align:left;
margin:0 auto;
}
.flash
{
margin:2px;
text-align:center;
border:1px solid #CCC;
padding:3px;
background-color:#EEE;
}
.green
{
border-color:#389925;
background-color:#cbf3c3;
}
.red
{
border-color:#992525;
background-color:#f3c3c3;
}
