#navmain a:link,
#navmain a:visited{ font: 16px Garamond, Georgia, Times, "Times New Roman", serif; color: #3e2f0f; text-decoration: none; }
#navmain a:hover{ color: #fcfbea; text-decoration: none; }
#navmain a:active{ color: #3e2f0f; text-decoration: none; }

/* newsletter signup popup */
.tbox{ position: absolute; display: none; padding: 14px 17px; z-index: 900; }
.tinner{ padding: 15px; -moz-border-radius: 5px; border-radius: 5px; background: #fff url(../images/preload.gif) no-repeat 50% 50%; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.tmask{ position: absolute; display: none; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; z-index: 800; }
.tclose{ position: absolute; top: 0px; right: 0px; width: 150px; height: 30px; cursor: pointer; background: url(../images/close.png) no-repeat; font-size: 90%; font-family: Garamond, Georgia, Times, "Times New Roman", serif; font-style: italic; font-weight: bold; color: #646464; padding-left: 32px; line-height: 30px; }
.tclose: hover{ background-position: 0 -30px; color: #353535; }

#error{ background: #ff6969; color: #fff; text-shadow: 1px 1px #cf5454; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 0; }
#error .tcontent{ padding: 10px 14px 11px; border: 1px solid #ffb8b8; -moz-border-radius: 5px; border-radius: 5px; }
#success{ background: #2ea125; color: #fff; text-shadow: 1px 1px #1b6116; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 10; -moz-border-radius: 0; border-radius: 0; }
#pagemask{ background: #E3DAB9; }
#frameless{ padding: 0; }
#frameless .tclose{ left: 6px; }

#social img{ height: 32px; padding: 5px; }
