/*  
Theme Name: Fabricated Press
Theme URI: http://www.vizmayatech.com/
Description: VizmayaTech SmallBiz_3 is a theme for WordPress 1.5. Made by <a href="http://www.vizmayatech.com/">Vinod G</a>.
Version: 1.1
Author: Vinod G
Author URI: http://www.vizmayatech.com/

Please contact me if you have questions: vinod@vizmayatech.com
*/

/* ********** COLORS  */
/* Based on 0001cf, USA Today's blue.

#6900d1 - purple

*/

#navmenu { background-color: #0001cf; }

#side    { background-color: #FFFFFF;  }
/* #side ul ul li  { background-color: #69d100; } green */
#side ul ul li  { background-color: #0069d1; }
#side a:link, #side a:visited  { color: #FFFFFF; }
#side a:hover { color: #000000; }


body {   background-color: #4D4DFF; }
rap {   background-color: #FFFFFF; }
content {   background-color: #FFFFFF; }
posts {   background-color: #FFFFFF; }

a:link    {  color: #0001cf;  text-decoration: none; }
a:visited {  color: #6900d1;  text-decoration: none; }
a:hover   {  color: #d10000;}

h3 a { color: #0066FF; }
.storytitle {  color: #1010DE; /*DE3A3A*/ }
.storytitle a:visited { color: #1010DE; /*DE3A3A*/  text-decoration: none; }
.storytitle a:hover { color: #d10000; }

.date {	color: #606060; }

#side .getlist a:link, #side .getlist a:visited { color: #0001cf; }
#side .getlist a:hover { color: #d10000; }

#footer-banner
{
  background-color: #F0F0F0;
  border-bottom-color: #F0F0F0;
  border-top-color: #E0E0E0;
  color: #666666;
}
#footer a:link, #footer a:visited 
{ color: #666666;  text-decoration: underline; }

#footer a:hover {  color: #999999;   text-decoration: overline; }

#footer
{
  background-color: #0001cf;
  border-bottom-color: #000000;
  border-top-color: #000000;
  color: #cccccc;
}

/***  END COLORS ***/

body
{
  background-attachment: fixed;
  color: #3D3D3D;
  font-family: "Bitstream Vera Sans", Verdana, sans-serif;
  font-size: 70%;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
}


img
{
	border: none;
}

blockquote
{
  color: #336633;
	padding: 5px 10px 0px 10px;
  font-style: normal;
}

cite, .cite
{
  color: #333333;
  font-size: 60%;
  font-style: italic;
	text-align: right;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 5px;
}

form
{
  color: #000000;
  margin: 0px;
  padding: 0px;
}

h2
{
  font-size: 140%;
  font-weight: normal;
}

h3, h4 {
  font-size: 140%;
	font-weight: bold;
  margin: 0px;
  padding: 0px 0px 3px;
}


/* h4
{
  color: #3D3D3D;
  font-size: 140%;
  font-weight: normal;
} */

input
{
  background: #F8F8F8;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-size: 70%;
	margin-right: 10px;
}

li#about
{
  color: #666666;
  font-size: 10px;
}

p.comment_meta
{
  font-size: .9em;
  margin: 0 0 10px 10px;
}

select
{
  border: 1px solid #003300;
  color: #333333;
  margin: 5px;
  padding-left: 3px;
}

textarea
{
  background: #FFFFFF;
  border: 1px solid #999999;
  color: #333333;
  font-size: 11px;
  font-variant: normal;
  margin: 5px;
  margin: 5px;
  padding: 3px;
  padding: 3px;
  width: 74%;
}

textarea:hover
{
  background: #FFFFFF;
}

.author
{
  border-bottom: 1px dotted #999999;
  color: #3D3D3D;
  font-size: 10px;
}

.commentlist
{
  margin: 0;
  padding: 0;
}

.commentlist li
{
  background: #F0F0F0;
  border: 1px solid #CCCCCC;
  color: #3D3D3D;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
  margin-left: 10px;
  padding: 10px 10px 0px 10px;
}


.commentlist li:hover
{
  border: 1px solid #CCCCCC;
}

.data
{
  color: #3D3D3D;
  font-size: 20px;
  margin-top: 20px;
  text-align: right;
}

.feedback
{
  background-color: #EEEEEE;
  margin-bottom: 12px;
  padding: 3px;
}

.image-align-left
{
  float: left;
  padding: 4px;
}

.image-align-right
{
  float: right;
  padding: 4px;
}

.meta
{
  color: #999999;
  float: left;
  font-size: 10px;
}

.post
{
  padding-right: 160px;
}


.storycontent
{
  line-height: 150%;
  padding-top: 10px;
}

.storytitle
{
  background-position: left;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 130%;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-top: 2px;
  text-align: left;
}


#loginfont
{
  color: #C8C8C8;
  font-size: 10px;
  float: right;
  padding-right: 10px;
}

#loginfont a:link, #loginfont a:visited
{
  color: #C8C8C8;
  font-size: 10px;
  float: right;
  padding-right: 10px;
}

/* WIDTHS */

#rap            { width: 90%; }    /* This is WHOLE SITE, 100% would fill screen. Others are percents of this.*/
#header-banner  { width: 100%; }
#side           { width: 15%; }   /* LEFT menu */
#navmenu        { width: 100%; }  /* horiz. menu under header */
#content        { width: 85%; }  /* Holds MIDDLE and RIGHT */
#posts          { width: 85%; }  /* MIDDLE - posts */
#right-side     { width: 30%; }  /* RIGHT */
#menu           { width: 15%; }  /* NOT the left menu */
#footer         { width: 100%; }
#footer-banner  { width: 100%; }


#content
{
  color: #000000;
  float: right; 
  height: auto;
  margin: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: justify;
}


#footer
{
  border-bottom-style: outset;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  clear: both;
  font-size: 10px;
  font-variant: normal;
  font-weight: normal;
  /*height: 30px;*/
  line-height: 130%;
  margin: 0px;
  padding-bottom: 3px;
  padding-left: 0px; /* Set these paddings to 0 or it's wider than width: */
  padding-right: 0px;
  padding-top: 10px;
}


#footer-banner
{
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-top-style: solid;
  border-top-width: 5px;
  clear: both;
  font-size: 10px;
  font-variant: normal;
  font-weight: normal;
  height: 70px;
  line-height: 130%;
  margin: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
}


#header
{
  background-image: url(images/header_banner.html);
  height: 120px;
  margin: 0px;
  padding-left: 15px;
  padding-top: 1px;
  text-align: left;
  vertical-align: bottom;
}

#header-banner
{
  background-color: #F0F0F0;
  border-bottom-color: #F0F0F0;
  border-bottom-style: outset;
  border-bottom-width: 5px;
  border-top-color: #E0E0E0;
  border-top-style: solid;
  border-top-width: 1px;
  clear: both;
  color: #666666;

  font-size: 10px;
  font-variant: normal;
  font-weight: normal;
  height: 70px;
  line-height: 130%;
  margin: 0px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 3px;
  padding-top: 10px;
}


#header a:link, #header a:visited
{
  color: #FFFFFF;
  font-size: 300%;
	text-align: center;
	padding-top: 20px;
}

#header a:hover
{
  color: #FFFFFF;
}


#menu ul
{
  list-style-type: none;
}

#menu ul li
{
  border-bottom-color: #CCCCCC;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

#menu ul ul
{
  list-style-type: none;
}

#menu ul ul li
{
  border: none;
  list-style-type: none;
  margin: 0px 0px 0px -10px;
  padding-bottom: 2px;
  padding-top: 2px;
}

#navmenu
{
  color: #FFFFFF;
  font-size: 80%;
  /* font-variant: small-caps; */
  font-weight: bold;
  height: 22px;
  letter-spacing: .2em;
  margin-bottom: 10px;
	margin-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px; /* Set these paddings to 0 or it's wider than width: */
  padding-right: 0px;
  padding-top: 10px;
  text-align: right;
  text-decoration: none;
}

#navmenu a:link, #navmenu a:visited
{
  color: #D0D0D0;
  font-variant: normal;
  font-weight: bold;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
	text-transform: uppercase;
  text-decoration: none;
}

#navmenu a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

#rap
{
  background-color: #F8F8F8;
  border-left-color: #FFFFFF;
  border-left-style: solid;
  border-left-width: 5px;
  border-right-color: #FFFFFF;
  border-right-style: solid;
  border-right-width: 5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding: 0px;
  text-align: center;
}

#side
{
  float: left;
  left: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative; 
  text-align: left;
}

#side h2
{
  color: #666666;
  font-size: 100%;
  font-weight: bold;
  height: 20px;
  margin: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  padding-top: 16px;
  text-align: right;
}

#side ul
{
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  text-align: right;
}

#side ul li
{
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
  text-align: right;
  font-size: 110%;
  letter-spacing: .05em;
	text-transform: uppercase;
	font-weight: bold;
}

#side ul ul
{
  list-style-type: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  text-align: right;
}

#side ul ul li
{
  border: none;
  list-style-type: none;
  margin: 2px 0px 0px 0px;
  padding-bottom: 2px;
  padding-right: 10px;
  padding-top: 2px;
  text-align: right;
  font-size: 120%;
}



#right-side
{
  background-color: #F0F0F0;
  float: right;
  right: 10px;
  margin: 0px 0px 15px 15px;
  padding: 10px 10px 10px 10px;
  /* position: relative;  COMMENT OUT or side overlaps middle */
  text-align: left;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
}

#posts
{
	padding-left: 10px;
	padding-top: 10px;
}

#submit
{
  border-bottom-color: #999999;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #999999;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #666666;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #666666;
  border-top-style: solid;
  border-top-width: 1px;
}

#submit:hover
{
  border-bottom-color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #666666;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #999999;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #999999;
  border-top-style: solid;
  border-top-width: 1px;
  cursor: hand;
}

.postlist
{
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  color: #1010DE;
}

.rptitle 
{
  letter-spacing: .2em;
	font-size: 150%;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.rplist ul li
{
  list-style-type: none;
}

.getlist
{
  padding: 10px 10px 10px 10px;
	text-align: left;
	text-transform: none;
	font-weight: bold;
  border-color: #CCCCCC;
  border-style: dashed;
  border-width: 1px;
}

.excerpt
{
	padding-bottom: 10px ;
}

.excerpttitle
{
	font-weight: bold;
	text-align: left;
	font-size: 150%;
	margin: 0;
	padding: 0;
}

.excerpt p
{ 
	margin: 0;
	padding: 5px 15px 5px 15px;
}

.more { font-weight: bold; }

.info, .info a, .excerpt p .info
{
	text-align: right;
	font-size: small; 
	padding: 0px 0px 5px 0px;
}

.postfooter
{
	padding-top: 10px;
	text-align: center; 
}

/* Archives */
.archivetitle
{
	text-transform: uppercase;
	font-size: 220% ;
	text-align: center;
	letter-spacing: .4em; 
}

.content-footer
{
	text-align: center;
  border-color: #CCCCCC;
  border-style: dashed;
  border-width: 1px;

}

.next {
	text-align: right;
}


/* Popped in from bpalive */

.post-date, .excerpt-date {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  margin:1.5em 0 .5em;
  }
 
 a.more {
	font-size: 10px;
}
