/* 
#####################
               TAG-SPECIFIC 
#####################
*/

a
{
text-decoration: none;
color:#339;
}

a:hover
{
text-decoration: underline;
background-color:;
}

a:visited
{
}

body
{
background-image: url(images/base.gif);
background-repeat: no-repeat;
background-color: #310818;
text-align: left;
font-family: arial, verdana, sans-serif;
font-size: 11pt;
background-color: #FFF; 
text-align: left;
}

form fieldset
{
border: 1px solid #310818;
margin: 5px;
background-color: #eec;
}

form legend
{
border: 1px solid #310818;
background-color: #310818;
color: white;
}

button
{
font-family: arial, verdana, sans-serif;
font-size: 11pt;
background-color: #DDD;
color: #000;
border: 1px solid black;
}

/*Used for debugging */
/*div
{
border: 1px solid white;
}
*/

h1
{
margin: 0px;
border-bottom: 1px double #400;
clear: left;
font-weight: normal;
font-size: 18pt;
color: #001;
letter-spacing: 0;
margin-left: -7px;
margin-right: -7px;
padding-right: 7px;
padding-left: 7px;
}

h2
{
margin: 0px;
}

/*img { behavior: url(iepngfix.htc); }*/

input, textarea, select
{
font-family: arial, verdana, sans-serif;
color: #000;
background-color: #EED !important;
border: 1px solid #442;
font-size: 11pt;
}

table 
{
border-collapse: collapse;
}


/*
############################
                             CLASSES 
 ############################ 
 */



.subtle_sticky a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.subtle_sticky a span
{
display:none;
}

.subtle_sticky a:hover
{
z-index: 25;
background-color: #fec;
}

.subtle_sticky a:hover span
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #44E;
top: 12px;
left: -348px;
width: 360px;
display: block !important;
background-color: #fec;
border: 1px solid #555;
text-align: right;
z-index: 25;
}

.subtle_sticky_hide
{
display: none;
}

.post_body
{
margin: 5px;
}

.quote_container
{
padding:0px;
padding-left:220px;
color:#e9e9c9;
font-size:9pt;
text-align:justify;
height: 75px;
}

.quote_container h4
{
margin:0px;
font-size:10pt;
}

.quote_container a
{
color: #fafada;
}

.post_content
{
font-size: 11pt;
}

.widget
{
border-left: 1px solid gray;
border-right: 2px solid black;
border-bottom: 2px solid black;
border-top: 1px solid gray;
margin: 5px;
}

.widget_content
{
padding: 3px;
font-size: 10pt;
}


.widget_subhead
{
margin-left: 0px;
padding: 0px;
background-color: #E9E9C9;
font-size: 9pt;
border-bottom: 1px solid #A96;
}

.widget_subhead span
{
padding: 1px;
margin: 0px;
font-style: italic;
color: #333;
}

.widget h4
{
margin: 0px;
padding: 2px;
background-color: #512838;
border-bottom: 1px solid #A96;
color: white;
font-size: 11pt;
}

.widget h4 a
{
color: #e9e9c9 !important;
}

.widget h4 a:visited
{
color: #e9e9c9 !important;
}

.large_widget
{
margin: 5px;
}

.large_widget_content
{
padding: 3px;
font-size: 9pt;
}

.large_widget h4
{
margin: 0px;
padding: 2px;
background-color: #512838;
border-bottom: 1px solid #A96;
border-top: 1px solid gray;
color: white;
}

.large_widget h1
{
margin: 0px;
padding: 2px;
background-color: #512838;
border-bottom: 1px solid #A96;
border-top: 1px solid gray;
color: white;
font-size: 14pt;
font-weight: bold;
clear: none; !important;
}

.large_widget h4 a
{
color: #e9e9c9 !important;
}

.large_widget h4 a:visited
{
color: #e9e9c9 !important;
}

.table_row:hover
{
background-color: #DEC;
}

.file_table
{
padding: 2px;
}

.file_table td
{
padding: 3px;
padding-left: 8px;
}

.multi_t table
{
border: 1px solid black;
padding: 2px;
}

.multi_t td
{
border: 1px solid black;
padding: 2px;
}

.multi_t th
{
padding-left: 15px;
padding-right: 15px;
}


.help_post a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.help_post a span
{
display: none;
}

.help_post a:hover
{
background: #e9e9c9;
z-index: 25;
}

.help_post a:hover span
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #FFF;
top: -140px;
left: -35px;
width: 355px;
display: block !important;
background-color: #512838;
border: 1px solid white;
text-align: left;
z-index: 25;
}

.help_post img
{
border: 0;
}


.forum_nav
{
position:relative !important;
background-color: #E9E9C9;
font-size: 10pt;
font-weight: bold;
padding: 5px !important;
height: 18px;
}

.forum_nav a
{
position: relative !important;
text-align: right;
padding-left: 5px;
padding-right: 5px;
font-size: 8pt;
border: 1px solid #cca;
padding: 3px;
background-color: #ffd;
margin: 0px;

}

.forum_nav a:hover
{
z-index: 25;
background-color:#e9e9c9;
}

a.new_pm
{
background-color: #f33 !important;
color: yellow !important;
border: 1px solid yellow;
}

.forum_nav a span
{
display: none;
}

.forum_nav a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #FFF;
top: 21px;
left: -35px;
min-width: 100px;
max-width: 200px;
background-color: #512838;
border: 1px solid white;
text-align: center;
}

.forum_nav p
{
float: left;
padding: 5px;
}

.forum_nav_profile
{
position:relative !important;
float: left;
background-color: #E9E9C9;
font-size: 9pt;
text-align: center;
padding-right: 7px;
margin-top: 1px;
}

.forum_nav_padding
{
float: left;
}

.forum_nav_buttons
{
background-color: #E9E9C9;
text-align: right;
padding-right: 6px;
float: right;
}

.forum_nav img
{
vertical-align:middle;
}

.forum_nav select, .forum_nav input
{
font-size: 9pt !important;
}

.cp_announce
{
padding: 0px 200px 5px 200px;
}


/*
################
Spiffy CSS Stuffs
################
*/

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #89727b;
  border-right:1px solid #89727b;
  background:#cbc1c5}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #45202f;
  border-right:1px solid #45202f;
  background:#d7d0d3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d7d0d3;
  border-right:1px solid #d7d0d3;}
.spiffy4{
  border-left:1px solid #89727b;
  border-right:1px solid #89727b}
.spiffy5{
  border-left:1px solid #cbc1c5;
  border-right:1px solid #cbc1c5}
.spiffyfg{
  background:#FFFFFF}


/*
Other Snazzy CSS
****************
*/

.xsnazzy h1, .zsnazzy h1 {
margin:0; 
/*font-size:1.2em; */
padding:0 10px 5px 10px; 
border-bottom:1px solid #992;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
/*font-size:10px;*/
}
.xsnazzy {
position:relative !important;
background: transparent; 
min-width:660px;
/*float:left;*/
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #EE8;
border-right:1px solid #EE8;
}
.xb1 {
margin:0 5px; 
background:#EE8;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
position:relative !important;
display:block;
border:0 solid #EE8; 
border-width:0 1px;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#512838;
color:#FFF;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

.cached
{
/*border: 1px solid black;*/
}

.frame_img
{
border: 1px solid black !important;
margin: 6px;
}

.editable_content
{
border: 1px solid #DDDDFF;
height: 100%;
}

.blogtime-line
{
text-align: right;
margin-right: 15px;
font-size: 9pt;
margin: 0px;
color: #8f0000;
}

.comments-line
{
margin: 5px;
text-decoration: none;
border-top: 1px dashed #000;
padding: 3px;
}

.tags-line
{
margin: 5px;
text-decoration: none;
border-top: 1px dashed #000;
padding: 3px;
}

.whitelink a
{
color: #FFF;
font-weight: bold;
}

.profile_link a
{
text-decoration: none !important;
font-weight: bold !important;
}

.posttime
{
font-size: 7pt;
}

.new_pm
{
background-color: #FFFDAA;
}

.old_pm
{
background-color: #DDDB99;
}

.thread_links
{
font-size: 8pt;
background-image: url(images/link.png);
background-repeat: no-repeat;
font-style: italic;
}

.thread_links a
{
color: #000000;
}

.nt
{
font-size: 8pt;
}

.thread
{
font-size: 11pt;
}

.thread ul
{
margin: 0px;
padding: 0px;
padding-left: 15px;
margin-left: 0px;
}

.thread li
{
list-style-type: none;
margin-left: 15px;
padding-top: 1px;
padding-bottom: 2px;
}

.thread ul li
{
list-style-type: none;
padding-top: 0px;
padding-bottom: 0px;
}



.sticky_thread
{
list-style-type: none;
margin-left: 15px;
background-color: #fec;
font-weight:bold;
border-top: 1px dotted #d00;
border-bottom: 1px dotted #d00;
margin-top:1px;
}

.flagged_thread
{
list-style-type: none;
margin-left: 5px;
background-color: #DDFFDD;
border-top: 1px dotted black;
border-bottom: 1px dotted black;
}

.flag_message
{
font-size: 9pt !important;
font-style: italic;
}

.forum_pagination
{
font-size: 9pt;
background-color: #512838;
padding-right: 7px;
color: #DDD;
border-bottom: 1px double #400;
}

.forum_pagination a
{
text-decoration: none !important;
color: #FFC !important;
z-index: 0;
}

.forum_pagination a:visited
{
color: #FFB !important;
}

.private_tag
{
font-style: italics;
}

.thread_tags
{
color:green;
font-size:7pt;
}

.thread_tags a
{
color:green;
text-decoration: none !important;
}

.bordered_tbl
{
border: 1px solid black;
background-color: #EEEEFF;
padding: 0px;
border-collapse: collapse;
}

.bordered_tbl td
{
border: 1px solid black;
padding: 4px;
}

.publish_link a
{
color: green;
}

.unpublish_link a
{
color: red;
}

.internal_link a
{
color: orange;
}


div.outer_thumb
{
position:relative !important;
float: left;
margin: 2px;

}

div.thumb_nie
{
position:relative !important;
width:165px;
height:190px;
background:#d9d9b9;
border:1px solid black;
text-align:center;
display:table-cell;
vertical-align:middle;
padding: 1px;
margin: 1px;
}

div.thumb_nie:hover
{
border:1px solid blue;
background:#e9e9c9;
}

div.thumb_nie img 
{
margin:0 auto;
border:1px solid #000;
}

div.thumb_nie img:hover
{
border:1px solid #00A;
}

div.thumb_nie p
{
display: none;
}

div.thumb_nie:hover p
{
display: block !important;
position: absolute;
top: 2px;
left: 2px;
z-index: 24;
background: #000;
color: white;
border: 1px solid white;
}

.gallery_thumbs
{
height:180px;
width:170px;
border:1px solid black;
margin:2px;
padding:2px;
text-align:center;
}

.gallery_thumbs img
{
margin:3px;
}

.gallery_thumbs a:hover img 
{
border: 1px solid white !important;
}


.gallery_thumbs a
{
position:relative;
display: inline-block !important;
display: inline;
text-align: center;
z-index: 24;
}

.gallery_thumbs a:hover
{
z-index: 25;
background-color:#000;
}

.gallery_thumbs a span
{
display: none;
}

.gallery_thumbs a:hover
{
background-color: white !important;
}

.gallery_thumbs a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 55px;
left: 0px;
min-width: 150px;
max-width: 300px;
background-color: #FFF;
text-align: center;
border: 2px solid black;
}

.gallery_own_thumbs
{
border:2px solid black;
margin:3px;
text-align:center;
width: 275px;
height: 141px;
}

.empty_gallery
{
background-color: #BBB;
border:2px solid #999;
width: 275px;
height: 141px;
margin:3px;
}

.cols_list
{
-moz-column-count: 2;
column-count: 2; /* unsupported CSS3.... someday! */
}

.preview_thumb a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.preview_thumb a span
{
display: none;
}

.preview_thumb a:hover
{
background: #e9e9c9;
z-index: 25;
}

.preview_thumb a:hover span
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 15px;
left: 35px;
display: block !important;
background-color: #FFF;
border: 1px solid black;
text-align: left;
z-index: 25;
}

.preview_thumb img
{
border: 0;
}

/* 
#########################
                       IDENTIFIERS 
#########################
*/

#top
{
      position: relative;
      top: 0px;
      left: 0px;
   min-height: 90px;
}

#mid
{
      top: 0px;
      left: 0px;
}

#forum_biline
{
text-align: center;
letter-spacing: 3px;
}

#forum
{
font-size: 11pt;
text-align: left;
letter-spacing: 0;
}

#forum ul
{
margin: 0px;
padding: 0px;
padding-left: 0px;
margin-left: 0px;
}

#forum ul li
{
margin-left: 5px;
}

#forum ul li li
{
margin-left: 25px;
}

#forum a
{
  text-decoration: none;
  color : #000080; 
}

#forum a:hover
{
  text-decoration: underline;
  color : red; 
}

#forum a:visited
{
  text-decoration: none;
  color : #202020; 
}

#pub_container
{
position:relative !important;
padding-left: 140px;
width: 600px;
}

#published
{
position:relative !important;
text-align: justify;
font-size: 10pt;
padding-top: 0px;
padding-bottom: 0px;
}

#published a
{
text-decoration: none;
}

#wrapper {
behavior: url(iepngfix.htc); 
background-image: url(images/newfeh.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 6px 6px;
position:relative;
margin:0 auto;
text-align:left;
max-width: 100%;
zoom:1;
}

#textcol
{
height: 100%;
}

#container
{
margin: 0 auto;   /* align for good browsers */
}

#blog-title
{
font-weight: bold;
font-size: 10pt;
text-align: center;
background-color: #900;
width: 100%;
margin: 0px;
color: #4444CC;
}

#blog-body
{
font-size: 8pt;
text-align: left;
}

#regform
{
font-size: 10pt;
}

#commentID
{
rows: 10;
white-space: pre;
}

#txtResponse
{
background-color: #8f0000;
border: 1px dotted black;
color: #ddaa11;
font-size: 8pt;
font-style: italic;
}

#comments
{
border: 1px dotted #000000;
margin: 2px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#comments h4
{
text-transform: lowercase;
margin: 1px;
margin-left: -5px;
border-bottom: 1px dotted #663311;
font-weight: normal;
font-size: 10pt;
letter-spacing: +2.5px;
}

#comments p
{
font-size: 9pt;
}

#comments-each
{
margin: 4px;
margin-left: 8px;
}

#comments-text
{
font-size: 9pt;
letter-spacing: +0.5px;
}

#addcomments
{
border: 1px dotted #000000;
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addcomments-text
{
font-weight: bold;
text-transform: lowercase;
margin-left: 5px;
text-align: right;
}

#addcomments h3
{
text-transform: lowercase;
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#addpost
{
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addpost-text
{
margin-left: 5px;
text-align: text;
}

#addpost h3
{
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#new-reg
{
}

#footer
{
}

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_variations.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
 /* common styling */

 /* Set up the default font and ovrall size to include image */
.menu {
position:relative;
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
width:550px;
height:27px;
text-align:center;
margin-left:2em;
padding-left: 150px;
padding-top:84px;
padding-bottom: 20px;
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
z-index:30;
font-size: 9pt;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:left;
position:relative;
}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#000;
width:90px;
font-family: trebuchet ms;
height:1.5em;
font-weight:bold;
color:#000;
border-right:0px dotted #888;
border-bottom:0px solid #888;
padding-left:0px;
line-height:1.5em;
margin-right:2px;
border: 1px solid #FFF;
border-top: 1px solid #A4A;
}
/* hack for IE5.5 to correct the faulty box model */
* html .menu ul li a, .menu ul li a:visited {
width:90px;
w\idth:90px;
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px;
border-collapse:collapse;
font-size:1em;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
color:#000;
background-color: #EEE;
border: 1px solid black;
border-bottom:5px solid #7C4;
}
/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block;
position:absolute;
top:1.2em;
margin-top:8px;
left:0;
width:140px;
border:2px solid #000;
border-top:1px solid #666;
background:transparent;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block;
background:transparent url(opaque.png);
color:#000;
border:0;
margin:0;
color:#000;
font-weight:normal;
font-size:0.9em;
height:auto;
line-height:1em;
padding:5px;
width:130px
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#7C4;
color:#fff;
font-weight: bold;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
background:transparent filter: alpha(opacity=90);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
opacity:0.8;
margin-top:8px; /* for IE5.5 faulty box model */
marg\in-top:8px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {
background:#ddd;
width:96px; /* for IE5.5 faulty box model */
w\idth:130px; /* for IE6 */
}
