/*
Theme Name: Passive
Theme URI: http://passiveincome.com
Description: The WordPress theme I'd like to apply to my new blog
Version: 1.0
Author: Tim Meggs
Tags: blue, custom header, fixed width, two columns, widgets

*/

html {
      overflow:auto;
     }

img, div, a, input, { behavior: url(http://passiveincometrial.com/iepngfix.htc) }

blockquote {
           background-color: #FFF8DC;
           padding: 0px 2px;
           }

blockquote p {
              font-size:0.7em;
              padding: 3px;
              margin:0;
             }


a:link {
        color:#393939;
        text-decoration:none;
        font-weight:bold;
       }

a:visited {
           color:#393939;
           text-decoration:none;
         }

a:hover {
         color:#5D5D5D;
         text-decoration:underline;
        }

h3.fp {
       margin-top:30px;
       text-align: justify;
       padding-left:30px;
       font-size:1.15em;
      }

h4.fp {
       text-align: justify;
       padding-left:14px;
      }


p.fp {
      margin-top:200px;
      margin:2px;
      padding:2px;
      font-size:0.75em;
      text-align:justify;
      font-weight:bold;
     }

p.fpcntr {
      margin-top:200px;
      margin:2px;
      padding:2px;
      font-size:0.85em;
      text-align:center;
      font-weight:bold;
     }

div.fp {
      margin-top:200px;
      margin:2px;
      padding:2px;
      font-size:0.75em;
      text-align:justify;
      font-weight:bold;
     }

div.fpcntr {
      margin-top:200px;
      margin:2px;
      padding:2px;
      font-size:0.85em;
      text-align:center;
      font-weight:bold;
     }


li.author {
           border-style:solid;
           border-width:1px;
           border-color:#989898;
           margin-top:0px;
           padding:5px;
          }

li.author p {
            padding:5px;
            }

ul#footerbar {
           margin:0;
           padding:4px;
          }

ul#footerbar li.annoy {
                 color:white;
                 text-decoration:underline;
                }

li.rightfooter { 
                  display:inline;
                  text-align:right;
                  font-size:10px;
                  padding:5px;
                  margin-left:16px;
                 /* float:right;*/
                  }

li.leftfooter { 
                 display:inline;
                 text-align:left;
                 font-size:10px;
                 padding:5px
                 margin-top:5px
                 margin-left:5px;
                 /*float:left;*/
                  }

a.leftfooter:link {color:white;
                   text-decoration:underline;
                  }
a.fp:link {
           text-decoration:underline;
          }
a.fp:visited {
           text-decoration:underline;
          }


a.leftfooter:visited {color:white;
                   text-decoration:underline;
                  }

a.rightfooter:link {color:white;
                   text-decoration:underline;
                  }

a.rightfooter:visited {color:white;
                   text-decoration:underline;
                  }

body {
      background: url('images/gradient3.jpg');
      background-repeat: repeat-x;
      background-attachment: fixed;
      background-position: 0% 100%;
      height:100%
      width:100%;
      margin:0;
      padding:0;
      color: #333333;
      font-family: Arial, Verdana, sans-serif;
      font-weight:lighter;
      overflow:auto;
      /*text-align:center;*/
      }


#page {
       margin: 20px auto;
       padding: 0px;
       width: 930px;
       border-style: solid;
       border-width: 1px;
       border-color: #989898;
       overflow:hidden;
       height:auto;
       /*background-color: white;*/
      }

#fp_container {
               margin: 20px auto;
       padding: 0px;
       width: 920px;
       /*border-style: solid;
       border-width: 1px;
       border-color: #393939;*/
       overflow:auto;
       /*background-color: white;*/
      }

#header {
	margin-top: 30px;
	padding-top: 10px;
	height: 100px;
	width: 100%;
         text-align:center;
        }

#headerimg {
            text-align:center;
	   height: 100px;
	   width: 100%;
            overflow:hidden;
	  }

#footer {
         background-color: #393939;
         height: 30px;
         color: white;
         width: 890px;
         margin:auto;
         margin-top:50px;
         padding:3px;
         border-left-style:solid;
         border-right-style:solid;
         border-width:10px;
         border-color:#393939;
         }

ul#categories {
               margin:0;
               text-align:center;
               float:left;
              }

ul#categories li {
                  list-style-type:none;
                  border: 3px solid orange;
                  float:left;
                 }

ul#categories li#howtos {
                         width: 216px;
                         margin: 20px;
                         height:255px;
                        }

ul#categories li#tshirt {
                         width: 216px;
                         margin: 20px;
                         height:255px;
                        }
ul#categories li#blog {
                       width: 216px;
                       margin: 20px;
                       margin-left:40px;
                       height:255px;
                       }

#fp_threebx {
             width: 890px;
             color: #333333;
             text-align: center;
             }

#fp_textbox {
             padding-top: 15px;
             height: 400px;
	    width: 878px;
             color: #333333;
             text-align:center;
             font-family:Arial,Verdana;
             }

#banner_top {
             /*background: url('images/passive_income_100.png');      
             background-repeat:no-repeat;*/
             height: 75px;
             width: 100%;
             color:#393939;
             padding:0;
             background-color:#393939;
             border-bottom-style:solid;
             border-width:10px;
             border-color:#94FF2F;
             margin-bottom:25px;
             position:relative;
           /*  text-align:left; */
             }



#banner_top ul {
                   width:50px;
                   color:#393939;
                   font-weight:bold;
                   margin:0;
                   padding:0;
                   float:right;
                   font-size:0.6em;
                   list-style-type:none
                  }

#banner_top ul li {
                   margin: 3px 0 3px 0;
                   background-color:#94FF2F;
                   padding-left:3px;
                  }
#banner_nav {
             float:right;
            }

.banner_nav_heading {
             float:left;
             font-size:60px;
             color:yellow;
             margin-top:10px;
             margin-left:24%;
             /*font-weight:bold;*/
            }

#middle_nav_heading {
             float:left;
             text-size:0.9em;
             color:yellow;
             margin:52px 15px 0 15px;
             text-align:bottom;
            }

ul li {
       font-size:0.85em
      }

/* Begin Sidebar */
#sidebar {
          padding: 10px 0px 10px 0px;
          margin-left: 713px;
	 width: 200px;
	}

#sidebar form {
	margin: 0;
	}

#sidebar h4 {
             font-family: 'Lucida Grande', Verdana, Sans-Serif;
             padding:4px;
             background-color:#989898;
             margin-top:0;
            }

#sidebar ul li {
                list-style-type:none;
                font-size:0.85em;
               }

#sidebar ul {
             margin:0;
             padding:0px 0px 10px 10px;
            }

#sidebar p {
            font-size:0.8em;
           }

#social_media {
                margin:10px 0px;
                border-style:solid;
                border-width:1px;
                border-color:#989898;
               }
.pagenav {
                margin:10px 0px;
                border-style:solid;
                border-width:1px;
                border-color:#989898;
               }
.categories {
                margin:10px 0px;
                border-style:solid;
                border-width:1px;
                border-color:#989898;
               }
.archies {
                margin:10px 0px;
                border-style:solid;
                border-width:1px;
                border-color:#989898;
               }


/* End Sidebar */



/* Begin Sidebar2 */

#sidebar2 {
           width:205px;
           float:left;
           padding:0px;
          }

#sidebar2 h4 {
             font-family: 'Lucida Grande', Verdana, Sans-Serif;
             padding:4px;
             font-size:0.85em;
             background-color:#989898;
             margin-top:0;
            }

#sidebar2 ul li {
                list-style-type:none;
                padding:3px;
                font-size:0.8em;
                background-color:#D1DFEA;
                margin-top:5px;
               }

#sidebar2 ul {
             margin:0;
             padding:0px 0px 0px 0px;
             }

.bullets {
          font-size:0.7em;
         }

.moreposts {
                margin:10px;
                border-style:solid;
                border-width:1px;
                border-color:#989898;
                width:180px;
               }


#top_sb2 {
          width:205px;
          height:45px;
          border-bottom-style:solid;
          border-width:1px;
          border-color:#989898;
          color:#8B1800;
          font-weight:bold;
          font-size:0.7em;
          padding:5px;
         }

#box1_sb2 {
          width:185px;
          height:auto;
          border-bottom-style:solid;
          border-width:1px;
          border-color:#989898;
          padding:5px;
         }

#box2_sb2 {
          width:185px;
          height:60px;
          border-bottom-style:solid;
          border-width:1px;
          padding:5px;
         }

#ads1_sb2 {
          width:185px;
          height:auto;
          border-bottom-style:solid;
          border-width:1px;
          padding:5px;
          text-align:center;
         }

#top_sb2_main {
               width:205px;
               height:35px;
               border-bottom-style:solid;
               border-width:1px;
               color:#8B1800;
               font-weight:bold;
               font-size:0.9em;
               padding:5px;
               border-color:#989898;
              }


/* end sidebar 2 */


/* content definitions */

.entry p img {
            float:left;
            padding-right:20px;
            padding-bottom:6px;
            padding-top:3px;
            padding-left:0px;
           }

.entry p {
          font-size:0.9em;
         }

.entry img {
            float:left;
            padding:10px;
           }

.entry h4 {
          clear:left;
          margin-bottom:16px;
          }

.entry a:link {
        color:#000000;
        text-decoration:underline;
       }


.narrowcolumn {
	float: left;
	padding: 15px;
	margin: 0px 0 0;
	width: 470px;
         border-left-style:solid;
         border-right-style:solid;
         border-width:1px;
         background-color:#FFFFFF;
         border-color:#989898;
	}

.narrowcolumn p {
                font-weight:400;
                line-height:125%;
                text-align:justify;
                }

h2.post_title {
               border-bottom-style:dotted;
               border-width:1px;
               border-color:#5D5D5D;
               margin-bottom:5px;
               margin-top:5px;
              }

.details {
          font-family:'Lucida Grande', Verdana, Sans-Serif;
          font-size: 0.65em;
          color:#8B1800;
         }

.postmetadata {
          clear:both;
          font-family:'Lucida Grande', Verdana, Sans-Serif;
          font-size: 0.68em;
          color:#8B1800;
          border-bottom:1px dotted #5D5D5D;
          padding-bottom:35px;
          padding-top:10px;
         }

img.how_to_image {
                   float:left;
                  }

.moretext {
           float:right;
           margin: 10px 3px;      
          }


/*comments */

.commentlist li, #commentform input, #commentform textarea {
	font: 0.75em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 8em;
        }

.commentlist li {
	font-weight: bold;
        border: dotted 1px;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { 
           margin:5px;
           padding: 0;
           font-size:0.125em; }

.children p{ 
            margin:5px;
            }


#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

.sociable_tagline {
                   font-size:0.75em;
                   font-weight:bold;
                   margin-bottom:6px;
                  }
.image_credit {
                   font-size:0.7em;
                   font-weight:bold;
              }