1html, body { height: 100%; }
2
3body{
4    /*background-color: #f7f7f7;*/
5    margin: 0px; padding: 0px;
6    font-family: Georgia;
7    font-size: 0.88em;
8}
9
10.wrapper { width: 1000px; } .container { width: 970px; padding-bottom: 96px; }
11
12.wrapper {
13    min-height: 100%;
14    border-left: 15px solid white;
15    border-right: 15px solid white;
16    margin-left: auto; margin-right: auto;
17    background-color: transparent;
18}
19
20.container{
21    min-height: 100%;
22    background-color: white;
23    border-left: 15px solid #f7f7f7;
24    border-right: 15px solid #f7f7f7;
25}
26.contenthere { padding: 0px 45px; }
27
28.footer { background-color: #f7f7f7; padding: 16px; box-sizing: border-box; }
29
30.header { text-align: center; width: 100%; padding-top: 40px; padding-bottom: 20px; }
31
32div.statcol{ float: left; padding: 0px; vertical-align: middle; overflow: hidden; text-align: left; margin-bottom: 42px; }
33    #itemshere div.statcol:nth-child(7) { clear: both; } #itemshere div.statcol { width: 15%; height: 300px; }
34    /* for when masonry is off! */
35/* div.statrow{ padding-top: 0px; vertical-align: middle; clear: both; float: none; } */
36div.statrow { width: __site_width__; margin: 0 auto; overflow: hidden; }
37
38.polaroid { padding: 10px 10px 19px 10px; background-color: #f7f7f7;
39            display: inline-table; font-style: italic; line-height: 1.45em; }
40.statcol:nth-child(4) { padding-bottom: 40px;  }
41.statcol { text-align: center; }
42.polaroid img { display: block; padding-bottom: 5px; }
43.spacing { width: 100%; height: 40px; display: block; }
44
45/*
46    Product Page */
47.wrapper2 { min-width: 100%; min-height: 100%; padding-left: 0px;
48            /*background-image: url('graphics/back.png'); background-repeat: repeat-y; background-color: white; */
49          }
50.leftbar { background-color: black; z-index: 0; min-height: 100%; /*height: 100%;*/ position: fixed; left: 0px; width: 8px; }
51.header2 { font-size: 3.5em; font-style: italic; position: relative; left: 36px; }
52.tagline { font-size: 1em; margin-left: 35px; margin-top: 47px; width: 425px; font-style: italic;  }
53
54.pagetitle { position: relative; left: 8px; width: 100%; margin-left: 32px; margin-top: 3em;
55             background-color: black; color: #a8a8a8; font-size: 0.75em; font-family: Helvetica, Arial; padding: 12px; text-transform: uppercase; }
56
57.paddinghere { padding: 0px 12px; }
58.biggeronmobile { width: 47%; }
59
60ul.headermenu { list-style-type: none; }
61.headermenu li { margin: 0.85em 0px; }
62
63/*
64    For Cartcake */
65html, body { height: 100%; }
66img { border: 0px; }
67
68/*a:link { color: #000000; text-decoration: none; }
69a:active { color: #000000; text-decoration: none; }
70a:visited { color: #000000; text-decoration: none; }
71*/
72.footer a:link, .footer a:visited { text-decoration: none; }
73a.nostyle:link, a.nostyle:visited,
74.header2 a:link, .header2 a:visited,
75.polaroid a:link, .polaroid a:visited,
76.tagline a:link, .tagline a:visited  {
77  color: #000000; text-decoration: none;
78}
79
80a:hover { color: #cc0000 !important; text-decoration: underline; }
81
82a.nostyle:hover { color: #000000 ; text-decoration: underline; }
83a.nostyle:active { color: #000000 !important; text-decoration: none; }
84
85.notice, .rednotice, .ambernotice, .greennotice {
86    text-align: center;
87    color: #3C3C3C;
88    font-weight: bold;
89    margin-top: 32px;
90    clear: both;
91    width: 97%;
92    padding: 8px;
93    margin-bottom: 12px;
94}
95
96.notice{ background-color: #BABABA; border-top: solid #3C3C3C 8px; }
97.rednotice{ background-color: #DD9898; border-top: solid #3C3C3C 8px; }
98.ambernotice{ background-color: #DDC498; border-top: solid #3C3C3C 8px; }
99.greennotice{ background-color: #98DD98; border-top: solid #3C3C3C 8px; }
100
101h1, .headline, .shoulderline{
102  font-family: FrugalSansRegular, Verdana, Georgia;
103  font-style: italic;
104  text-decoration: none;
105  word-spacing: normal;
106  text-align: left;
107  letter-spacing: 0;
108  line-height: 1.2em;
109  font-weight: normal;
110}
111
112font.headline{
113  /* background-color: #fff; */
114  /* color: #A4341D; */ color: #000000;
115  font-size: 2.5em;
116  }
117
118h1, .shoulderline{
119  /* background-color: #fff; */
120  /* color: #0066cc; */
121  font-size: 1.8em;
122}
123
124#loading { background-color: black; color: white;  padding: 12px 0px; text-align: center; font-size: 2.6em;
125           position: absolute; bottom: 0px; z-index: 1; width: 100%; display: none; margin-top: 48px; }
126#dontlike { display: none; }
127
128/***********
129    Breadcrumbs
130    http://css-tricks.com/triangle-breadcrumbs/
131*/
132.breadcrumb {
133  list-style: none;
134  overflow: hidden;
135  font-size: 0.8em;
136}
137.breadcrumb li {
138  float: left;
139}
140.breadcrumb li a {
141  color: #dcdcdc;
142  text-decoration: none;
143  padding: 10px 0 10px 45px;
144  background: #323232;                   /* fallback color */
145  background: hsla(0,0%,20%,1);
146  position: relative;
147  display: block;
148  float: left;
149}
150.breadcrumb li a:after {
151  content: " ";
152  display: block;
153  width: 0;
154  height: 0;
155  border-top: 50px solid transparent;
156    /* Go big on the size, and let overflow hide */
157  border-bottom: 50px solid transparent;
158  border-left: 30px solid hsla(0,0%,20%,1);
159  position: absolute;
160  top: 50%;
161  margin-top: -50px;
162  left: 100%;
163  z-index: 2;
164}
165.breadcrumb li a:before {
166  content: " ";
167  display: block;
168  width: 0;
169  height: 0;
170  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
171  border-bottom: 50px solid transparent;
172  border-left: 30px solid #686868;
173  position: absolute;
174  top: 50%;
175  margin-top: -50px;
176  margin-left: 1px;
177  left: 100%;
178  z-index: 1;
179}
180.breadcrumb li:first-child a {
181  padding-left: 10px;
182}
183.breadcrumb li:nth-child(2) a       { background:        hsla(0,0%,25%,1); }
184.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(0,0%,25%,1); }
185.breadcrumb li:nth-child(3) a       { background:        hsla(0,0%,35%,1); }
186.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(0,0%,35%,1); }
187.breadcrumb li:nth-child(4) a       { background:        hsla(0,0%,45%,1); }
188.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(0,0%,45%,1); }
189.breadcrumb li:nth-child(5) a       { background:        hsla(0,0%,55%,1); color: #3c3c3c; }
190.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(0,0%,55%,1); }
191
192.breadcrumb li:last-child a {
193  /* background: transparent !important; */
194  /* text-decoration: underline; */
195  /* color: black; */
196  pointer-events: none;
197  cursor: default;
198}
199
200/* ----------------- forms -----------------  */
201
202.bigbutton {
203 font-family: Verdana, Arial, Helvetica, sans-serif;
204 font-size: 24px;
205 background-color: #cccccc;
206 color: #666666;
207 margin-right: 6px;
208 border: 3px ridge #000000;
209}
210
211.bigtext {
212 font-family: Verdana, Arial, Helvetica, sans-serif;
213 font-size: 24px;
214 margin-right: 6px;
215 background-color: #CCCCCC;
216 border: 1px solid #666666;
217 width: 250px;
218}
219
220.mediumbutton {
221 font-family: Verdana, Arial, Helvetica, sans-serif;
222 font-size: 16px;
223 background-color: #cccccc;
224 color: #666666;
225 margin-right: 6px;
226 border: 3px ridge #000000;
227}
228
229.mediumtext {
230 font-family: Verdana, Arial, Helvetica, sans-serif;
231 font-size: 16px;
232 margin-right: 6px;
233 background-color: #CCCCCC;
234 border: 1px solid #666666;
235}
236
237.mediumblock {
238 font-family: Verdana, Arial, Helvetica, sans-serif;
239 font-size: 16px;
240
241 background-color: #CCCCCC;
242 border: 1px solid #666666;
243
244width: 75px; color: #000000;
245margin-left: auto; margin-right: auto;
246}
247
248.editable {
249 font-family: Verdana, Arial, Helvetica, sans-serif;
250 font-size: 16px;
251 margin-right: 6px;
252 background-color: #CCCCCC;
253 border: 1px solid #666666;
254}
255
256
257.minitext {
258 font-family: Verdana, Arial, Helvetica, sans-serif;
259 font-size: 12px;
260 margin-right: 6px;
261 background-color: #CCCCCC;
262 border: 1px solid #666666;
263}
264
265.minitextBOLD {
266 font-family: Verdana, Arial, Helvetica, sans-serif;
267 font-size: 12px;
268 margin-right: 6px;
269 background-color: #CCCCCC;
270 border: 1px solid #666666;
271 font-weight: bold;
272}
273
274.minibutton {
275 font-family: Verdana, Arial, Helvetica, sans-serif;
276 font-size: 12px;
277 background-color: #cccccc;
278 color: #666666;
279 margin-right: 6px;
280 border: 3px groove #000000;
281}
282
283
284select {
285 font-family: Verdana, Arial, Helvetica, sans-serif;
286 font-size: 16px;
287 margin-right: 6px;
288 background-color: #CCCCCC;
289 border: 1px solid #666666;
290}
291
292input[type="text"], input[type="password"], textarea{
293 font-family: Verdana, Arial, Helvetica, sans-serif;
294 font-size: 16px;
295 margin-right: 6px;
296 background-color: #CCCCCC;
297 border: 1px solid #666666;
298}
299
300button{
301 font-family: Verdana, Arial, Helvetica, sans-serif;
302 font-size: 16px;
303 margin-right: 6px;
304 background-color: #CCCCCC;
305 border: 3px ridge #666666;
306 /*box-sizing: border-box;*/
307}
308
309/* ----------------- tables -----------------  */
310th {
311  padding: 8px;
312  background-color: #3C3C3C;
313  margin: 8px;
314  text-align: left;
315}
316
317.totals{
318    background-color: #808080;
319    color: #242424;
320    font-weight: bold;
321}
322
323td {
324  padding: 8px;
325  margin: 8px;
326  text-align: left;
327  vertical-align: middle;
328}
329
330/* ----------------- menus -----------------  */
331
332#navlist
333{
334padding-left: 0;
335margin-left: 0;
336border-bottom: 1px solid gray;
337width: 200px;
338float: right;
339}
340
341#navlist li
342{
343list-style: none;
344margin: 0;
345padding: 0.25em;
346border-top: 1px solid gray;
347}
348
349#navlist li a { text-decoration: none; }
350
351/* end */