/* We make this look good */

body { 
	background-image: url(http://stuff.tophercasey.com/img/woods.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin: 40px 0px 0px 30px;
	background-color: #c68b4f;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color:#BFBFBF;
	}

#sidebar {
	width:200px;
	margin-right:45px;
	margin-top:30px;
	position:relative;
	color: #b3d9f0;
	font-size: 13px;
	float:left;
	}


#nav {
	width:200px;
	margin-right:45px;
	position:relative;
	float:left;
	text-decoration:none;
	}


#nav ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
}


#nav ul li {
	margin: 0px;
	margin-top:14px;
	padding:0px;
	font-size:24px;
}


#nav ul li a {
	text-decoration:none;
	font-size:24px;
	color:#FFFFFF;
	background-color:#4d2b09;
}


#nav ul li a:hover {
	text-decoration:none;
	font-size:24px;
	color:#4d2b09;
	background-color:#F5F5F5;
}


#nav ul li span {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FD423D;
}


#nav ul li .currentnav {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#f06;
}

#tagged {
	width:200px;
	margin-right:45px;
	margin-top:30px;
	position:relative;
	float:left;
	text-decoration:none;
	}

#tagged ul {
	padding:0px;
	margin-top:-10px;
	list-style-type: none;
}


#tagged ul li {
	margin-top:6px;
	line-height:22px !important;
	display: inline;
	font-size:16px;
}


#tagged ul li a {
	text-decoration:none;
	font-size:16px;
	color:#FFFFFF;
	background-color:#6c3e20;
}


#tagged ul li a:hover {
	text-decoration:none;
	font-size:16px;
	color:#ffffff;
	background-color:#ff0066;
}


#tagged ul li span {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FD423D;
}

#content {
	width:500px;
	padding-left:20px !important;
	position:relative;
	float:left;
	margin-left: 20px;
	margin-top:30px;
	}

#header {
	width:795px;
	height:60px;
}
    

#navigation {
	padding-bottom: 30px;
}


#navigation a{
	font-style: normal;
}

#meta {
               padding: 10px;
	width: 480px;
	margin-top:2px;
	margin-bottom:25px;
	}

#nav {
   	        width: 150px;
   	        font-size: 13px;
   	        line-height: 18px;
   	        margin-top:20px;
   	        margin-bottom:30px;
}
   	    
#nav p {
   	        margin: 0px 0px 10px 0px;
}

#pndiv {
	position: absolute;
	top:100px;
	right:25px;
	width:100px;
	height:62px;
	background:url(http://i38.tinypic.com/6sz6z8.jpg);
	}


#pagenumber {
	position: relative !important;
	top:5px;
	left:38px;
	width:62px;
	height:62px;
	font-size:38px;
	text-align:center;
	valign:middle !important;
	color:#fff;
	}

h1 {
	font-weight:normal;
	font-size:32px;
	text-decoration: none;
	color:#fff;
	margin:0px;
	padding:0px;
       	}


h1 a {
	font-weight:normal;
	text-decoration: none;
	font-size:32px;
	color:#fff;
	margin:0px;
	padding:0px;
       	}

h1 a:hover {
	/*font-weight:bold;*/
	text-decoration: none;
	/*color:#6c0;*/
	margin:0px;
	padding:0px;
               }

h2 a {
	font-weight:normal;
	text-decoration: none;
	color:#fff;
	margin:0px;
	padding:0px;
       	}

n2 {
font-weight: bold;
color: #FF6;
       	}


n3 a {
               line-height: 28px !important;
               letter-spacing: -2px;
               float:left;
        font-size: 36px;
        font-weight: bold;
               text-decoration: none;
               color: #f03;
               background-color: #000;
               padding: 10px;
       	}


n4 a {
               line-height: 28px !important;
               float: right;
               letter-spacing: -2px;
        font-size: 36px;
        font-weight: bold;
               text-decoration: none;
               color: #39f;
               background-color: #000;
               padding: 10px;

               }


n5 {
           letter-spacing: -1px;
    font-size: 18px;
    font-weight: bold;
           text-decoration: none;
           color: #fff;
       	}


n5 a {
           letter-spacing: -1px;
    font-size: 18px;
    font-weight: bold;
           text-decoration: none;
           color: #33ccff;
       	}

n9 {
               line-height: 20px;
               letter-spacing: -1px;
        font-size: 22px;
        font-weight: bold;
               text-decoration: none;
               color: #33ccff;
       	}



n12 {
               line-height: 25px !important;
               letter-spacing: -1px;
               text-decoration: none;
        font-size: 18px;
        font-weight: bold;
               color: #fff;
           }

    

.date {
        font-size: 18px;
        margin: 0px 0px 30px 0px;
        padding: 4px 10px 4px 0px;
        text-align: right;
        letter-spacing: -1px;
        line-height: 20px;
    	background-image: url(http://stuff.tophercasey.com/img/50.png);
        color: #6C3E20;
		width: 510px;
	}
    
div.posts {
	position: relative;
	}

div.posts img.permalink {
	border-width: 0px;
	width: 47px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 0;
	padding: 0;
	/*margin: -30px -25px 0 0;*/
	}

div.posts:hover img.permalink {
	display: block;
    }



       /* Regular posts */
       div.posts div.regular {
       line-height: 19px;
       font-size: 13px;
       font-weight: normal;
       padding-bottom: 10px;
       text-decoration: none;
       color: #fff;
       }
	   
	   div.posts div.regular h1 a {
	   font-size: 32px;
	   line-height: 40px;
	   }
	   	
       div.posts div.regular div.body a:hover {
       line-height: 19px;
       font-size: 13px;
       font-weight: bold;
       text-decoration: none;
       padding: 2px 3px 2px 0px;
       background-color: #4d2b09;
       color: #ffffff;
       }

       div.posts div.regular div.body a {
       line-height: 19px;
       font-size: 13px;
       font-weight: bold;
       text-decoration: none;
       padding: 2px 3px 2px 3px;
       background-color: #ff0066;
       color: #fff;
       }

           div.posts div.regular blockquote {
        font-size: 13px;
        font-weight: normal;
               margin-left: 20px;
               padding: 20px;
           }
       
           div.posts div.regular blockquote a{
        font-size: 13px;
        font-weight: normal;
               color:fff;
           }


           div.posts div.regular blockquote a:hover{
        font-size: 13px;
        font-weight: bold;
               color:#33cc00;
           }

       div.posts div.regular img {
           border: 1px solid #0793c0;
           padding: 2px;
           margin-bottom: 10px;
       }

       div.posts div.regular img:hover {
           border: 1px solid #fff;
           padding: 2px;
           margin-bottom: 10px;
       }

div.caption p {
	   line-height: 150%;
	   font-size: 13px;
}



       /* Photo posts */
       div.posts div.photo {
	padding-bottom: 10px;
}
       div.posts div.photo img {
           background-image: url("http://stuff.tophercasey.com/img/50.png");
           padding: 10px;
           margin-bottom: 10px;
       }

       div.posts div.photo div.caption {
	   font-size: 13px;
           text-decoration: none;
           color: #fff;
           }

           div.posts div.photo div.caption a {
        font-size: 13px;
               text-decoration: none;
               padding: 2px 3px 2px 3px;
               font-weight: bold;
               color: #fff;
               background-color: #ff0066;
           }
       
           div.posts div.photo div.caption a:hover {
        font-size: 13px;
               text-decoration: none;
               color: #ffffff;
               background-color: #4d2b09;
           }

           div.posts div.photo div.caption blockquote {
               padding-left: 10px;
           }

       /* Quote posts */
       div.posts div.quote {
           padding: 25px 30px 25px 60px;
       }
       
           div.posts div.quote span.quote {
               line-height: 34px;
               letter-spacing: -2px;
        font-size: 36px;
               color: #fff;
           }

               div.posts div.quote span.quote a {
                   color: #000;
               }

               div.posts div.quote span.quote big.quote {
                   float: left;
                   margin-left: -30px;
                   width: 25px;
                   height: 25px;
                   background-image: url("http://i27.tinypic.com/2wlvf35.jpg");
                   background-repeat: no-repeat;
                   background-position: bottom left;
               }

                   div.posts div.quote span.quote big.quote span {
                       display: none;
                   }
       
           div.posts div.quote div.source {
               padding-top: 20px;
        font-size: 14px;
               color: #4d2b09;
           }

           div.posts div.quote div.source a{
               text-decoration: none;
        font-size: 14px;
               color: #fff;
           }
       

           div.posts div.quote div.source a:hover{
               text-decoration: none;
        font-size: 14px;
        font-weight: bold;
               color: #fff;
           }



       /* Link posts */
       div.posts div.link {
	padding-bottom: 10px;
       }
       
       div.posts div.link a {
	color: #b3d9f0;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
       }

       div.posts div.link .arrow {
               float: left;
               margin-right: 10px;
               width: 48px;
               height: 27px;
               background-image: url("http://i28.tinypic.com/258xlhj.png");
               background-repeat: no-repeat;
	background-position: center;
       }

       div.posts div.link arrow span {
	display: none;
       }

       div.posts div.link div.description {
	color: #b3d9f0;
	font-size: 13px;
	font-weight: normal;
       }

       div.posts div.link div.description a {
               font-weight: bold;
               padding: 2px 3px 2px 3px;
               color: #003452;
               background-color: #ff0066;
	font-size: 13px;
       }

       div.posts div.link div.description a:hover {
               color: #ffffff;
               background-color: #4d2b09;
	font-weight: bold;
       }

       div.posts div.link div.description blockquote {
	font-size: 13px;
	padding-left: 20px;
       }

       div.posts div.link div.description blockquote a {
               font-style: bold;
               color: #003452;
               background-color: #b3d9f0;
       }

       div.posts div.link div.description blockquote a:hover {
               font-style: bold;
               color: #ffffff;
               background-color: #003452;
       }

       div.posts div.link img {
           border: 1px solid #fff;
           padding: 2px;
           margin-bottom: 10px;
       }
       
/* Conversation posts */
               div.posts div.conversation {
               padding-bottom: 10px;
               }
			   
               div.posts div.conversation ul {
               list-style-type: none;
               margin: 10px;
               padding: 0px 0px 0px 2px;
               border-left: dotted 1px #b3d9f0;
               }
       
               div.posts div.conversation ul li { 
               font-size: 14px; 
               padding : 4px 0 4px 8px; 
               color : #fff; 
               margin-bottom : 1px; 
               }        
               
               div.posts div.conversation ul li.odd span.label {
               color: #6c0;
               font-style: bold;
               }
       
               div.posts div.conversation ul li.even span.label {
               color: #FFFF00;
               font-style: bold;
               }

               div.posts div.conversation ul li.odd {
               color: #fff;
               }
       
               div.posts div.conversation ul li.even {
               color: #fff;
               }

       
       /* Audio posts */
       div.posts div.audio {
	padding-bottom: 10px;
    font-size: 13px;
           color: #fff;
       }

       div.posts div.audio div.caption{
           text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
           color: #fff;
       }

       div.posts div.audio div.caption a{
    font-size: 13px;
    text-decoration: none;
    font-weight: normal;
           padding: 2px 3px 2px 3px;
           color: #fff;
           background-color: #ff0066;
       }        

       div.posts div.audio div.caption blockquote{
    border-left: dotted 1px #b3d9f0;
    padding-left: 10px;
    margin-left:30px;
       }        


       div.posts div.audio div.caption a:hover {
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    font-style: bold;
           color: #fff;
           background-color: #4d2b09;
       }

       div.posts div.audio a{
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-decoration: none;
           padding: 2px 3px 2px 3px;
           color: #ffffff;
           background-color: #66cc00;
       }        


       div.posts div.audio a:hover {
    font-size: 8px;
    font-weight: bold;
    text-decoration: none;
           color: #66cc00;
           background-color: #ffffff;
       }

       /* Video posts */
       div.posts div.video {
           text-align: center;
		   padding: 10px;
		   background-image: url("http://stuff.tophercasey.com/img/50.png");
		   width: 500px;
       }

       div.posts div.video div.caption {
		   text-align: left;
		   margin-top: 5px;
		   margin-bottom: 5px;
		   font-size: 13px;
		   font-weight: normal;
           color: #fff;
       }
       



.posts .regular a,
.posts .photo .caption a,
.posts .quote .source a,
.posts .link .description a,
.posts .audio a,
.posts .video a {
  font-size: 13px; 
  text-decoration: none;
  padding: 2px 3px 2px 3px;
  font-weight: bold;
  color: #fff;
  background-color: #ff0066;
}

.posts .regular a:hover,
.posts .photo .caption a:hover,
.posts .quote .source a:hover,
.posts .link .description a:hover,
.posts .audio a:hover,
.posts .video a:hover {
  color: #fff;
  background-color: #4d2b09;
}
    
/*div.posts a img {
border: none;
background-color: transparent;
background: none;
padding: 0;
} */  


    
#footer {
           line-height: 19px;
        margin-bottom: 60px;
        margin-top: 30px;
        font-size: 13px;
        font-weight: normal;
        color: #fff;
        padding: 20px;
        }
    
        #footer a:hover {
        text-decoration: none;
        padding: 2px 3px 2px 3px;
        background-color: #4d2b09;
        color: #fff;
        }

       #footer a {
       text-decoration: none;
       padding: 2px 3px 2px 3px;
       background-color: #ff0066;
       color: #fff;
       }