/* 
Theme Name: FFR Theme
Theme URI: http://www.flashflashrevolution.com
Description: Based on 3c-Black-LetterHead 1.1
Author: Implementation by Evan Jones and Jay MacLean
Theme by Johnathon Schlemmer
Author URI: http://www.lightdarkness.net
Version: 1.1
*/

body { 
  background-color: #dedede;
  background-image: url(/images/backgroundWide.png);
  background-attachment: fixed;
  background-position: top center;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-size: 11px;  
}

IMG {
  padding: 0px;
  margin: 0px;
  border: 0;
}

a         { text-decoration: underline; }
a:link    { color: #06649A; }
a:visited { color: #06649A; }
a:active  { color: #06649A; }
a:hover   { color: #06849A; }

.login_bar2 a:hover { color: #06649A;text-decoration:underline; }
.login_bar2 a:link    { color: #cccccc; }
.login_bar2 a:visited { color: #cccccc; }
.login_bar2 a:active { color: #cccccc; }
.login_bar2 a {text-decoration:none;}

.login_bar3 a:hover { color: #06649A;text-decoration:underline; }
.login_bar3 a:link    { color: #cccccc; }
.login_bar3 a:visited { color: #cccccc; }
.login_bar3 a:active { color: #cccccc; }
.login_bar3 a {text-decoration:none;}

.login_bar{
  background: url(/images/login-background.png) repeat-x;
  width: 959px;
  height: 26px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  line-height: 26px;
  vertical-align:middle;
}

.login_bar2{
  background: url(/images/login-background.png) repeat-x;
  width: 959px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  vertical-align:middle;
}

.login_bar3{
  background: url(/images/login-background.png) repeat-x;
  width: 780px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  vertical-align:middle;
}


.loggedin{
  position: relative;
  top: -9px;
  width: 100%;
}

.holder_table{
  height: 26px;
  padding: 0px;
  margin: 0px;
  position: relative;
  top: -26px;
}

.holder_cell{
  padding: 0px;
  margin: 0px;
}

.input_box {
  position: relative;
  background-color: #ffffff;
  color: #000000;
  border: solid 1px #000000;
  padding: 1px;
  font: 11px Verdana, Tahoma, sans-serif;
  top: 0px;
}

.login_button {
    width: 50px;
    height: 26px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/login-login.png) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.input_form{
  position: relative;
  top: -9px;
}

.remedy{
  position: relative;
  top: 9px;
}

.main_content{
  width: 979px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding-top: 0px;
  text-align: center;
  position: relative;

}


.logo{
  height: 165px;
  width: 969px;
  font-size:13px;
  top:0px;
  left:0px;
}


.header_block{
  width: 969px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
}

.left_of_header{
  background: url(/images/left-deco.png);
  height: 79px;
  width: 4px;
  float: left;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.right_of_header{
  background: url(/images/right-deco.png);
  height: 79px;
  width: 4px;
  float: right;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.imagelinks_container{
  background: url(/images/behind-links.png);
  width: 979px;
  height: 61px;
  text-align: center;
}

.below_header{
  background: url(/images/below-header.png);
  height: 10px;
  width: 979px;
  position: relative;
  top:0px;
  left:0px;
}

.ad_block{
  width: 969px;
  height: 93px;
  position: relative;
}

.ad_block2{
  width: 730px;
  height: 93px;
}

.banner_ad{
  border: 1px solid black;
  width: 466px;
  height: 58px;
  position: relative;
  left: 4px;
}

.text_ad_zone{
  background-color: #ffffff;
  border: 1px solid black;
  width: 234px;
  height: 58px;
  position: relative;
  top: -60px;
  left: 474px;
}

.divider{
  background: url(/images/divider.png);
  width: 979px;
  height: 24px;
  position: relative;
}

.commentmetadata {
  font-weight: normal;
}

.content_zone{
  position: relative;
  padding-top: 0px;
}

.content{
  vertical-align: top;
  padding-top: 5px;
  text-align:left;
}

.sidebar_td{
  vertical-align: top;
}


.login_text{
  color: #cccccc;
  font-size: 11px;
  line-height: 26px;
}

.font_white{
  color: #ffffff;
  font-size: 0.7em;
}

.font_black{
  color: #000;
  font-size:11px;
}

/* Single Page Style */

.single_navigation {
font-size:12px;
padding-right:0px;
}

single_entrytext {
padding-right:0px;
}

/* super secret css junk */

a.user_row:link {
  color: #333;
}

a.user_row:visited {
  color: #333;
}
table.sample {
  border-width: 1px 1px 1px 1px;
  border-style: none none none none;
  border-color: black black black black;
  padding: 0px 0px 0px 0px;  
  border-collapse: collapse;
}

table.sample td {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: hidden hidden hidden hidden;
  border-collapse: collapse;
}



.header_links 
{
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
background: url(/images/navigationblock.png);
color:white;
text-decoration:none;
}

header_anchors { 
color:white;
text-decoration:none;
}


.leftsidebar_text {
font-size:9px
}

.anchorspacing {
line-height: 140%;
}

.sidebar150_topleft_corner {
border-style:none none solid none;
}

.sidebar150_topright_corner {
border-style:none none solid none;
}

.sidebar150_header {
border-style:none none solid none;
background: url(/images/menu-top.png) repeat-x;
color:white
}

.sidebar150_footer {
border-style:solid none none none;
background: url(/images/endmenu-bottom.png) repeat-x;
}

.sidebar150_bottomleft_corner {
border-style:solid none none none;
}

.sidebar150_bottomright_corner {
border-style:solid none none none;
}

.sidebar300_header {
border-style:none none solid none;
background: url(/images/menu-top.png) repeat-x;
color:white;
}

.sidebar300_footer {
border-style:none none none none;
background: url(/images/endmenu-bottom.png) repeat-x;
}

.sidebar_content {
border-style:none solid none solid; 
border-width: 1px 1px 1px 1px; 
padding: 0px 0px 0px 0px;
}

/* stuff for news posts */
.admin_comment {
  color: #CD0000;
}
.subscriber_comment {
  color: #0066cc;
}
