/* new image captions boxes */
div.wp-caption {width: 370px !important; height: 240px; border: 1px solid #000; margin: 5px; padding: 0; position: relative;}
div.wp-caption img {position: absolute; top: 50px; left: 5px;}
div.wp-caption p.wp-caption-text {width:200px; height:auto; position: absolute; top: 5px; right: 5px; font-size: large !important; color:#000; background:#cdc none; opacity:0.7;} div.wp-caption p.wp-caption-text strong {font-size: x-large;}

div#content {max-width: none;}
div#content {font: normal normal normal medium/1.5em Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
div#content a:link {color: navy; background-color: transparent;}
div#content a:visited {color: purple; background-color: transparent;}
div#content a:active {color: red; background-color: transparent;}
div#content img {border: thin none;}
div#content h1 {margin: 1em 0; border-bottom: 3px double green; padding: 0 0 0 0; font: normal bold small-caps larger/1em inherit; letter-spacing: 0.1em; text-align:center;}
div#content h2 {margin: 1em 0; border-bottom: 2px solid green; padding: 1em 0 0.5em 0; clear: both; font: italic bold small-caps x-large/1em inherit; letter-spacing: 0.1em;}
div#content h3 {text-align: center; font-size: 1.6em; margin: 0 0 .3em; padding: 0; line-height: normal;}

div#content p {
border: thin none;
text-align: center;
margin: 0 0 .3em; 
}

.price {font-size: 1.6em; font-weight: bold; color:#a40; background: transparent none;}
.size {font-size: medium;}

div.item { border: thin solid #777; width: 12em; min-height: 10em; padding: 0em; margin: 0; float: left; font-size: x-large;}

div.line {border: thin solid #a75; color: #600; background: #FFF8DC none;}
div.line h3 {font-size: xx-large;}
div.line h3 span.d1 {font-size: xx-large; display: block; line-height: 3.7em; border-bottom: thick solid #a75;}
div.line h3 span.hide {font-size: xx-large; display: none; }
div.line h3 span.d2 {font-size: xx-large; display: block; line-height: 3.7em; }

div.table { width: 18em; min-width:200px;}
div.table table {width: 98%;margin-left:1%;}
div#content br.break {clear: both;}

.a {color: inherit; background: #fdd none;}
.b {color: inherit; background: #fed none;}
.c {color: inherit; background: #ffd none;}
.d {color: inherit; background: #efd none;}
.e {color: inherit; background: #dfd none;}
.f {color: inherit; background: #dfe none;}
.g {color: inherit; background: #dff none;}
.h {color: inherit; background: #def none;}
.i {color: inherit; background: #ddf none;}
.j {color: inherit; background: #edf none;}
.k {color: inherit; background: #fdf none;}
.l {color: inherit; background: #fde none;}