html { height: 100%; width: 100%; }

body { padding: 0; margin: 0; width: 100%; height: 100%; }

#header h1 { width: 100px; height: 136px; float: none; }

#wrap { width: 100%; margin: 0 0 5% 0; padding: 0; overflow: visible; }

#content-area { float: none; margin: 0; padding: 0; width: auto; height: auto; }
#content-area h1 { padding: 0; margin: 2% 0 2% 0; font-size: 2.5em; color: #000; letter-spacing: 0; }

img.left { float: left; } 

div.column-wide, div.column-narrow { float: none; width: auto; margin: 2% 0 0 0; }

#story-column, #snippet-column  { width: 100%; float: none; margin: 2% 0 0 0; }
.story-box { width: 100%; float: none; margin: 0 0 2% 0; overflow: hidden;}
.story-box img.thb { float: left; margin: 0 5% 2% 0; }

#snippet-column h2 { padding-left: 0; color: #000; }

#banner-area, 
span.fine-print, 
span.top a, 
#left-panel, 
#footer, 
legend, 
#header ul,
.btn-right,
span.print-null,
#donate-lead { display: none; }

div.thumb-area { padding: 2% 0 0 0; clear: both; }

.user-form { display: block; margin: 0 0 5% 0; padding: 0; }
.user-form span.legend-replace { padding: 0 0 2% 0; margin: 3% 0 0 0; color: #000; font-weight: bold; font-size: 1.2em; letter-spacing: 0; border-bottom: 1px solid #999; }
.user-form ol { padding: 0 0 2% 0;}
.user-form li {	margin: 0; padding: 8px 0 5px 0; clear: both; display: block; border-bottom: #c5c5c5 solid 1px;}
.user-form li label { width: 25%; margin: 0 2% 0 0; color: #000; }
.user-form input.textfield, .user-form textarea, .textfield-s, .textfield-s2 { border: #555 1px solid; margin: 0; padding: 5px; width: 67%; }

.user-form li label.description { float: none; padding: 0; margin: 0; }

*html .user-form li label.description { width: 95%; margin-top: -15px; }

.textfield-s { width: 50px; }
.textfield-s2 { width: 150px; }

.user-form li input.radio-left { float: left; margin: 0; clear: none; width: 15px;}

fieldset { border: none; padding: 0; margin: 0 0 10px 0; background: #fffadd; }

span.print-field { display: inline; margin: 5% 0 0 0; }
span.print-field span.short { display: inline; border-bottom: #000 solid 1px; padding: 10px 5px 5px 5px; }
