
/* Formatting */
body { min-width:960px; padding:0px; margin:0px; }
p, td, div { font:normal 12px "Verdana", "Trebuchet MS", sans-serif; color:#444444; }
h2   { padding:15px 0px 0px 0px; margin:0px; font:normal 18px "Trebuchet MS", sans-serif; border-bottom:1px solid #aaaaaa; }
h2 a { color:#444444; text-decoration:none; }
a    { color:#6666ff; }
a img { border:none; }

/* Gadgets */
.txt { border:1px solid #444444; background:url('txt.gif') repeat-x #ffffff; }
.btn { border:1px solid #444444; background:url('btn.gif') repeat-x #a7a7a7; }
#searchform #s { border:1px solid #444444; width:160px; background:url('txt.gif') repeat-x #ffffff; }
#searchform #searchsubmit { background:url('btn.gif') repeat-x #a7a7a7; border:1px solid #444444; width:60px; font:normal 11px "Trebuchet MS", sans-serif; }
.screen-reader-text { display:none; }

/* Main Content Area */
.mainContent { min-width:400px; padding:0px 20px 0px 20px; }
.mainTable   { padding:0px; margin:0px; width:100%; }

/* Header Bar */
.head { height:114px; background:url('head.gif') top left repeat-x #000204; min-width:960px; }

/* Logo - one floating DIV containing two lines of text */
.logo     { float:left; margin:32px 0px 0px 25px; }
.logo a   { color:#ffffff; text-decoration:none; }
.logoMain { padding:2px; font:normal 32px "Trebuchet MS", sans-serif; color:white; text-align:center; }
.logoSub  { padding:2px; font:normal 12px "Trebuchet MS", sans-serif; color:white; text-align:center; border-top:1px solid #ffffff; }

/* Top-Right Advertisement */
.trad     { float:right; margin:35px 25px 0px 0px; }

/* Menu Bar */
.menu     { height:25px; background:url('menu.gif') repeat-x; padding-top:10px; overflow:none; min-width:960px; margin:0px; }
.menu ul  { display:inline; list-style-type:none; }
.menu li  { display:inline; list-style-type:none; background:url('mi.gif') top left no-repeat; padding:9px 20px 11px 25px; }
.menu a   { font:normal 11px "Trebuchet MS", sans-serif; color:#444444; text-decoration:none; }
.menuDrop { position:absolute; top:149px; left:0px; width:100%; height:6px; background:url('menu.png') repeat-x; min-width:960px; }
.menuAd   { display:inline; position:absolute; margin-top:1px; }

/* Side Towers */
.left     { width:180px; background:#eeeeee; border-right:1px solid #dddddd; text-align:center; padding:12px 0px; }
.right    { width:240px; background:#eeeeee; border-left :1px solid #dddddd; padding:0px 10px 20px 10px; margin:0px; }

/* footer */
.foot     { padding:5px 25px; border-top:1px solid #aaaaaa; font:normal 10px "Trebuchet MS", sans-serif; color:#444444; }
.foot a   { color:#444444; }

.navigation { padding:20px 0px; }

blockquote   { border:1px dashed #aaaaaa; background:#f7f7f7; padding:0px 8px; white-space:normal; }
.alignleft   { float:left;  margin:0px 10px 10px  0px; }
.alignright  { float:right; margin:0px  0px 10px 10px; }
.aligncenter { margin:0px auto; }
.wp-caption  { border:1px solid #dddddd; background: #f7f7f7; text-align:center; padding:4px; }
.wp-caption-text { font:normal 11px "Trebuchet MS", sans-serif; margin:0px; }
.postmetadata   { font:normal 11px sans-serif; }
.postmetadata a { color:#444444; }

/* Calendar */
#calendar_wrap  { text-align:center; }
#wp-calendar    { margin:0px auto; border:1px solid #dddddd; background:#f7f7f7; padding:5px;}
#wp-calendar td { border:1px solid #aaaaaa; padding:2px 4px; background:#ffffff; }
#wp-calendar .pad { border:none; background: #f7f7f7; }
#wp-calendar a { font-weight:bold; }
#wp-calendar #prev { border:none; font-weight:bold; background: #f7f7f7; } 
#wp-calendar #next { border:none; font-weight:bold; background: #f7f7f7; }
#wp-calendar caption { font:normal 18px "Trebuchet MS", sans-serif; padding-top:5px; }
#wp-calendar #today { background:#dddddd; }

/* Comments */
.comment   { list-style-type:none; margin:0px 0px 15px 0px; border:1px dashed #cccccc; clear:both; padding:10px; }
.byuser    { border:1px solid #bbbbbb; background:#f7f7f7; }
.comment p { margin-left:120px; }
.vcard     { float:left; width:120px; font-weight:bold; text-align:center; padding:0px 0px 15px 0px; }
.vcard img { border:1px solid #888888; padding:1px; margin:0px auto; }
.avatar    { display:block; }
.says      { display:none; }
.commentmetadata { font-size:11px; }
#comment   { width:400px; }
.commentlist { padding:0px; margin:0px; }
