* { margin: 0; padding: 0; border: 0; }
html, body { height: 100%; font: 14px/20px Arial, Helvetica, sans-serif; }
a { font-weight: bold; color: #999; }
a:hover { text-decoration: none; color: #a8bc59; }
p { margin: 10px 0; }
.bodywrap ul { margin: 10px 20px; list-style: square; }

.wrapper { width: 940px; margin: 0 auto; }
.header { background: #a8bc59; padding: 10px; color: #fff; float: left; width: 920px; }
.header h1 { float: left; }
.fl_menu { list-style: none; padding: 10px; float: left; width: 920px; background: #a8bc59; margin-bottom: 10px; }
.fl_menu li, .fl_menu a { float: left; }
.fl_menu a { color: #fff; font-size: 18px; margin-right: 10px; text-decoration: none; padding: 5px; }
.fl_menu a:hover { background: #fff; color: #a8bc59; }
.fl_menu ul { position: absolute; background: #a8bc59; border: 1px solid #a8bc59; border-top: 0; list-style: none; margin: 30px 0 0 -1px; display: none; }
.fl_menu li:hover ul { display: block; }
.fl_menu ul li, .fl_menu ul a { float: none; display: block; margin-right: 0; font-weight: normal; }

.breadcrumbs { font-size: 12px; text-transform: uppercase; color: #999; }
.breadcrumbs a { margin: 3px; }
.bodywrap h1 { margin: 10px 0; }
.footer { text-align: right; margin-top: 20px; border-top: 1px solid #ccc; padding: 20px 0; }
.footer a { font-weight: normal; }

.fl_blogintro, .fl_blogpost1, .fl_blogpost2 { margin-top: 10px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
#fl_commsbox { clear: both; margin: 0; padding: 0; border: 0; background: transparent; }
.fl_commentname, .fl_commentmessage { margin-left: 0; }

.err { font-weight: bold; color: #c00; }

.fl_mailform label { display: block; font-size: 10px; text-transform: uppercase; margin: 5px 0 0; }
input, textarea, select { font: 12px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #ccc; width: 400px; margin-right: 5px; }
select { width: 408px; }
input.checkbox { border: 0; width: auto; }
input:hover, textarea:hover, select:hover { background-color: #fff; border-color: #ccc; }
input:focus, textarea:focus, select:focus { background-color: #fff; border-color: #999; }
#mailspamcode, #commspamcode { width: 375px; }
.fl_mailform img { position: relative; top: 5px; }
.fl_postingform img { position: relative; top: -3px; }

.shopbutton, input.emailsub, input.commentsub, input.formsub { display: block; width: auto; border: 1px solid #ccc; font-weight: bold; margin-top: 10px; padding-left: 22px; font-size: 14px; background: #eee no-repeat 3px 4px; background-image: url('../gfx/icons/email_go.png'); text-decoration: none; color: #333; cursor: default; margin-right: 5px; }
.shopbutton { padding: 3px 3px 3px 22px; float: left; }
.shopbutton:hover, input.emailsub:hover, input.commentsub:hover, input.formsub:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #333; }
.shopbutton:active, input.emailsub:active, input.commentsub:active, input.formsub:active { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #369!important; }

#fl_loading { display: none; position: fixed; top: 10px; right: 10px; background: #fff; padding: 3px; border: 1px solid #ccc; }

#fl_tracksbox, .fl_rsslinks, .fl_rsslinks .rsscomments { display: none; }
.page_news .fl_rsslinks { display: block; }
