
#maincontent a{
color:#a77e3d;
}

#header #nav .current_page_item {
color:#a77e3d;
font-size:18px;
background-image:url(images/active-blob.png);
background-position: center -10px;
background-repeat:no-repeat;
height:30px;
}

.page_item {
color:#ffffff;
}
  
*/
img, div { 
behavior: url(iepngfix.htc) 
}

body{
margin: 0; 
padding: 0; 
font: 12px Georgia, Arial, Helvetica, sans-serif; 
color: #FFFFFF;
/*border-top: 16px solid #000000; */
text-align: center;
background: #210909 url("images/table-bg.jpg");
background-position: top center;
background-repeat:no-repeat;
background-attachment:fixed;
}


a:hover, a:active{
color:#9d0606;
}

a img{
border: 1px solid #F2F2F2; 
padding: 4px;
}

a:hover img{
border-color: #ccc;
}

h1{
font-size: 2em; 
line-height: 1.5em;
}

h2{
font-size: 1.4em
}

h3{
font-size: 1.2em
}



caption{
/*border-radius: 4px; 
-moz-border-radius: 4px;*/
background-color: #f2f2f2;
}

code{
background-color:#ffffff;
}

pre{ 
height: auto; 
background: #ffffff; 
width: 540px; o
verflow-x: scroll; 
border: 1px dotted #ccc; 
border-left:0; 
border-right:0; 
padding: 5px
}

.aligncenter {
display: block;	
margin-left: auto;
margin-right: auto;
}

.alignleft, .left{
float: left; 
margin: 0px;
}

.portfoliobody{
margin-top:-4px;
margin-left:0px;
}


.alignright, .right{
float: right; 
margin: 0px;
}


.wp-caption {	
/*border: 1px solid #ddd;*/	
text-align: center;	
/*background-color: #f3f3f3;	
padding-top: 4px;
padding-bottom:8px;*/
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
margin-right:0px;
/*-moz-border-radius: 3px;	
-khtml-border-radius: 3px;	
-webkit-border-radius: 3px;*/	
/*border-radius: 3px;*/
color: #010101;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}

.wp-caption img {	
margin-bottom: -44px;
margin-left: -10px; 
padding-bottom: 34px;
border: 0 none;
}


.wp-caption-text{
margin-top:-25px;
margin-bottom: 8px;
margin-left:-10px;
}

.wp-caption-dd {	
font-size: 11px;	
line-height: 17px;	
padding: 0;
/*padding: 0 4px 5px;*/
margin: 0;
}


#container{
margin: 0 auto; 
width: 660px;
margin-top:-177px;
_margin-top: -89px;
#margin-top: -89px;
text-align: left;
}*/


/* Header Styles */



#header{
background: url("images/blog-header.png") no-repeat top center; 
height: 126px;
margin-top: 40px;*/
width:614px;
/*position: relative;*/
z-index: -1;
}


#flashheader{
width:290px;
height: 186px;
margin-left:-175px;
margin-top: -200px;
#margin-top: -209px;
_margin-top: -209px;
/*background-image:url(images/portfolio&blog.png);
background-repeat:no-repeat;
background-position: 250px 40px;*/
z-index: 1;
float: left;
}




#header h1{ 
float: left; 
margin: 0; 
padding: 0; 
width: 227px; 
height: 90px; 
margin-top: 15px; 
color: white; 
font-size: 14px; 
font-weight: bold;
letter-spacing: normal; 
position: relative;
}



#header h1 span{
display: block;
 position: absolute; 
 bottom: 0; 
 color: #a77e3d;
 font: italic 14px Georgia, "Times New Roman", Times, serif
 }
 
#header h1 a{
display: block; 
color: white; 
font: normal 14px Georgia, Arial, Verdana, Tahoma;
}



#header form{
float: left; 
margin-bottom: 20px; 
padding: 0; 
width: 478px; 
height: 32px; 
/*background: url("images/header-searchform-bg.png") no-repeat top left*/
}


#header form input#s{
margin-left: 38px; 
height: 20px; 
width: 360px;
background-color:#000000;
background-image:url(images/search-field-bg.png);
/*background-color: #9db3df; */
border: 1px solid #ffffff; 
vertical-align: middle;
}

#header form input#submit{
vertical-align: middle;
margin-left: 5px;
border: solid 1px #ffffff;
background-color:#000000;
}



#header #rss{
float: right; 
background: url("images/header-rss-icon.jpg") no-repeat top left; 
display: block; 
width: 27px; 
height: 27px; 
text-indent: -9999px;
}


#header #nav{
height:50px;
width:614px;
margin-top: 126px;
#margin-top: 40px;
_margin-top: 40px;
margin-left: 120px;
_margin-left: 160px;
#margin-left: 160px;
/*background-image:url("images/nav-bg.png");
padding-left:100px;
z-index: 1;*/
}

#navigation-title{
float:left;
margin-left:-150px;
margin-top:13px;
width:204px;
height:26px;
background:url(images/navigation-title.png);
}



#header #nav li{
padding-top:21px;
float: left; 
display: inline;
list-style-type: none;
/*padding-left:50%;*/
padding-right: 0px;
margin-right: 7px;
}

#header #nav li a{
font-size: 11px; 
text-decoration: none; 
display: block; 
padding: 4px 1px;
margin-right: 3px;
color:#FFFFFF;
}



#header #nav li a:hover{
text-decoration: underline;
color:#9d0606;
}
/* Main Content Styles */


#main{
min-height: 500px;
width:100%;
}



#maincontent{
display:inline; 
float:left; 
margin-left:194px; 
padding: 0 20px 10px 20px; 
width:420px;
line-height:1.5em;
}



#home #maincontent div.postwrapper{ 
margin: 0 0 10px 0; 
padding: 0 0 18px 0;
background-image:url(images/divider.png);
background-repeat:no-repeat;
background-position:bottom center;
}

#home #maincontent div:first-child{
/*background:url("images/latest-post.png") no-repeat top left; */
margin: 0 0 20px 0; 
padding: 0px 0 30px 0; 
/*border-bottom: 5px solid #E9E9E9;*/
background-image:url(images/divider.png);
background-repeat:no-repeat;
background-position:bottom center;
}

#home #maincontent div div:first-child{
background: none; 
margin: auto; 
padding: auto; 
border: none;
}


#maincontent h1{
margin-bottom:2px;
text-shadow: #000000 1px 1px 2px;
font-size:14px;
text-transform:uppercase;
/*height: 1em;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=2);*/

}




/*#maincontent a{
color: #a77e3d; 
/*text-decoration: underline;
}*/

.posted a{
color:#FFFFFF;
}

#maincontent a:visited {
color: #a77e3d; 
/*text-decoration: underline;*/
}

#maincontent a:hover {
text-decoration: none;
color: #9D0606;

}

#maincontent p a:hover {
text-decoration: none;
color: #9D0606;

}

#maincontent p a:visited {
text-decoration: none;
color: #9D0606;

}



#maincontent h1 a:hover{
color:#a77e3d; 
text-decoration: none;
}

#maincontent h1 a{
color:#a77e3d; 
text-decoration: none;
}



#maincontent div.posted, #maincontent div.tags{
font-size: 10px; 
color: #c20c0c; /*red */

}


#maincontent div.tags{
margin-top: 10px;
}

#maincontent div.posted span{
color: #ffffff;
}
#maincontent .more-link{

text-align:left;
font-family:Georgia, "Arial", Times, serif;
font-size:12px;
margin: 10px 0;

}


#maincontent .more-link:hover{
/*color: #06ff00;   GREEENNNNN!!! */

}
/* Sidebar Styles */

#sidebar-content li {
line-height: 1.1em; 
margin-bottom: 2px;
font-size:10px;
}

#sidebar-content a{
color: #ffffff;
}


#sidebar-content a:hover{
color:#9d0606;
}



#sidebar-content #left-column{
float: left; 
width: 170px; 
margin-left: -657px;
}


#sidebar-content .column{
color: white;
}



#sidebar-content .column div{
margin-left:15px;
}



#sidebar-content .column h2{
font-size: 1em;
color:#78592c;
font-weight:bold;
padding-bottom: 0; 
margin-bottom: 0;
text-transform:uppercase;
}


#sidebar-content .column dl dt{
float: left; 
width: 30px; 
clear: both; 
margin: 0 0 5px 0; 
padding: 0; 
display: block;
}


#sidebar-content .column dl dd{
float: left; 
width: 150px; 
display: block; 
margin: 0 0 0 0; 
padding: 0;
}


#sidebar-content .column dl p,
#sidebar-content .column dl h3{
margin: 0; 
padding: 0; 
font-size: .9em;
}


#sidebar-content .column dl p{
margin-bottom: 20px;
}


.column ul{
margin: 3px 0 0 0; 
padding: 0 0 0 0;
}


.column ul li{
list-style:none; 
padding: 0; 
line-height: 1.7em; 
/*list-style-image:url("images/ico-category.png"); 
list-style-position:outside;*/
}

/*
#sidebar-content .column .twitter li{
list-style-image:url("images/ico-twitter.gif");
margin-bottom:13px;
}
*/


.column ul li a{
color: white; 
text-decoration: none;
}

.column ul li a:hover{
text-decoration: underline;
color:#9d0606;
}

/* Comment Bubble Styles */
.commentContainer{
float: left; 
display: block; 
width: 65px; 
margin: 0;
font-size:10px;
}

div.bubble{
float: left; 
display: block; 
width: 8px;
margin-top:-2px;
font-size:10px;
}


div.bubble a{
/*display: block; 
height: 18px; 
width: 18px; 
background: url("images/bubble.png") no-repeat top left; */
font-size: 10px;  
color: #ffffff; 
/*overflow: hidden; 
text-align: center; 
margin: 0 6px 0 3px;*/
}

div.edit{clear: both}
/* Comment Styles */

#comments{
clear: both;
float: left; 
width: 413px; 
margin: 20px 0 20px 0px;
/*background: url("images/comments-header.png") no-repeat top left;*/
padding-top: 40px;
}


#comments ol, #comments ol li{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
list-style: none;
background-color:#1E0404;
width: 422px;
margin-left:0px;

}

#comments ol li{
width: 413px; 
padding: 10px 0 10px 0;


}

#comments ol li:first-child{
padding: 5px 0; 
background: none;
}

#comments ol li.author{
color: #a71a1a;
}

#comments ol li div.commentmetadata, #comments fieldset#comment-author{
float: left; 
width: 400px; 
color: #a71a1a;
font-size:10px;
}

#comments ol li div.commentmetadata{
text-align: left;
padding-bottom:15px;
/*background: url("images/avatar-speech.png") no-repeat top right;*/
}


#comments ol li div.commentmetadata img{
float: right; 
margin: 10px 20px 10px 10px;
}


#comments ol li div.commentmetadata strong{
font: 10px Georgia, "Times New Roman", Times, serif;
line-height:1.4em;
color: #a71a1a;
margin-top: 10px;
}

#comments ol li div.commentmetadata small{
margin-left: 5px;
}

#comments ol li div.commentmetadata strong a{

font-size:10px;
}



#comments ol li div.commentmetadata strong a:hover{
text-decoration: none;
color: #9D0606;
}




#comments ol li div.comment-body{
float: left; 
width: 413px; 
/*margin: 0 0 20px 20px;*/
font-size:10px;
line-height:1.4em;
margin-top:-14px;
}


#comments fieldset{
margin: 0; 
padding: 0; 
border: 0;
}

#comments fieldset#comment-author small{ 
margin-left: 15px;
color: #FFFFFF;
}

#comments fieldset label, #comments fieldset input, #comments fieldset textarea, #comments h3{
color:#FFFFFF;
}

#commentform {
margin-left:5px;


}


#comments fieldset input{
width: 146px;
#width: 135px;
_width: 135px;
height:15px;
border: 0px inset #5c3030;   /* FORM FIELDS BORDER  */
color: #000000; 
padding: 3px 0; 
text-indent: 4px;
background-color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}

#comments fieldset textarea{
float:left;
width: 138px;
#width: 133px;
_width: 133px;
border: 0px inset #5c3030; 
background-color:#ffffff;
font-size:10px;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
padding:4px;
margin-left:0px;
#margin-left:4px;
_margin-left:4px;
}

#comments h3{

}




#comments h3{

font-size:12px;
font-weight:normal;
padding-left:5px;
padding-top:2px;
padding-bottom:1px;
height:20px;
color: #ffffff;
}




#comments input[type="submit"]{
width: 60px;
height:30px; 
/*border: 1px outset #ccc; 
background: #e2e2e2; 
color: black;*/
background-image:url(images/comments-go.png);
background-repeat:no-repeat;
background: #000000;
color:#ffffff; 
/*padding: 3px 6px; 
font: bold 16px Arial, Helvetica, sans-serif;*/
}


#comments fieldset label{
/*display: block; */
color:#FFFFFF;
line-height: 1.4em; 
margin-top: 7px;
margin-bottom: 3px; 
font-size: 10px;
}

/* Footer Styles */
#footer{
width: 100%;  
height: 100px; 
/*background: url("images/footer-top.jpg") no-repeat top left; */
/*clear: both; 
font-size: 10px; 
text-transform: uppercase;
color: white;*/
/*background:#000000;*/
/*background-image:url(images/footer-bg.png);*/
background-repeat:repeat-x;
background-position:top;
margin-top: -80px;
/*padding-top: 80px; */
}

#footer a{
color: white
}
#footer a:hover{
color:#FFFF66;   /* YELLLOOWWW   */
border-bottom: 1px solid white; 
text-decoration: none
}

#footer .inner{
width: 100%; 
text-align: left; 
margin: 0 auto; 
}


.inner h4{
margin-top: 15px; 
font: italic 15px Georgia, "Times New Roman", Times, serif; 
color:#C6FF40;    /* YELLOOWWW  */
}

.inner h4 img{
vertical-align:text-bottom;
}


.inner .lastfm{
float: right; 
width: 590px;
}

.inner #lastfmrecords{ 
height: 200px;
}

.inner #lastfmrecords, 
.inner #lastfmrecords li{ 
margin: 0; 
padding: 0; 
list-style-type: none;
}

.inner #lastfmrecords li{
float: left;
}

.inner #lastfmrecords li a{
background: none; 
display: block; 
width: 66px; 
height: 66px; 
margin: 0 14px 14px 0;
}

.inner #lastfmrecords li a:hover{
border: none;
}

.inner #lastfmrecords li a img{
border: 1px solid #459DDF; /* BLUE */
width: 64px; 
height: 64px;
}

.inner #lastfmrecords li a:hover img{
border: 1px solid white;
}

.inner .recentcomments{
width: 200px; 
float: left;
}

.inner .recentcomments ul, #footer .recentcomments ul li{
margin: 0; 
padding: 0; 
list-style: none; 
color: #C6FF40;  /*YELLOWWWW */
}

.recentcomments ul li{
margin-bottom: 7px;
}

.inner .recentcomments ul a{
color: white; 
background: none;
}

.inner .recentcomments ul a:hover{
background: none;
}

.inner .credits{
clear: both; 
padding: 10px 0; 
color: white;
}
.inner .credits img{
border: 0; 
padding: 0; 
float: right; 
position: relative; 
top: -30px;
}

.inner .credits p{
padding: 0; margin: 0;
}

.inner .credits a{
clear: both; 
padding: 10px 0; 
color: #C6FF40;  /* LIME GREEN */
}

.inner .credits a:hover{
color: white;
}

/* Clear Styles */
.clearboth{
clear: both;
}


.clearfix:after {
content: "."; display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0;
}

.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

/* Added by Lynsey July 09 */
#searchgo{
clear:both;
float:right;
margin-right:0px;
padding-top:20px;
#padding-top:0px;
_#padding-top:0px;
}


#s {
background-image:url(images/search-field-bg.png);
background-color:#000000;
border:none;
padding: 0px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
width:120px;
margin-top:10px;
}


#searchform h2 {
display:none;
}


#fieldset{
background-image:url(images/search-field-bg.png);
background-repeat:no-repeat;
background-position:-50 center;
width:160px;
padding-top:13px;
margin-left:-7px;
border:0;
margin-top:15px;
#margin-top:1px;
_margin-top:1px;
}

/*fieldset{
margin: 0; 
padding: 0; border: 0
}*/

#footercontent {
padding-top:77px;
}

#commentsheader{
width:437px;
padding-left:5px;
padding-top:2px;
padding-bottom:1px;
height:20px;
background-color:#000000;
margin-bottom:8px;
}


#readmore{
font-size: 10px;
width:150px;
height:30px;
background-image:url(images/read-more.png);
background-repeat:no-repeat;
background-position: top left;
padding-top:5px;
}


#topstrip{
width:100%;
height:88px;
background-image:url(images/top-bar.png);
background-repeat:repeat-x;
}

#divider{
width:420px;
text-align:center;
height:5px;
/*
background-image:url(images/divider.png);
background-repeat:no-repeat;
*/
margin-top:2px;
margin-bottom:5px;
margin-left:181px;
}



#navstrip{
width:100%;
margin-top:40px;
height:50px;
background-image:url(images/nav-bg.png);
background-repeat:repeat-x;
}

#maincontent p{
margin-bottom: 0px;
padding-top:0px;
}

.bubble{
padding-bottom: 0px;
}

#abspacer{
padding-bottom: 10px;

}

#postcomments{
width: 80px;
float:left;
height:20px;
margin-top:-2px;

}



#postwrapper a{
color:#996600;
}

#links{
width:150px;
height:50px;
background-image:url(images/links.png);
background-repeat:no-repeat;
background-position: top left;
padding-top:0px;
margin-top:0px;
#margin-top:-35px;
_margin-top:-35px;
}

#blogheader{
width:562px;
height:82px;
margin-top:-150px;
margin-left:74px;
margin-bottom:80px;
background-image:url(images/portfolio&blog.png);
background-repeat:no-repeat;
}

.shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 19px 8px 6px 10px !important;
  margin: 19px 8px 6px 5px;
  }

.shadow img {
  display: block;
  position: relative;
  background-color: #d9c9a4;
  border: 1px solid #210909;
  margin: -6px 6px 6px -10px;
  padding: 4px;
  }
  
.posted{
width:300px;
}

/*.border{
background:#d9c9a4 none repeat scroll 0 0;
border:1px solid #210909;
max-width:99%;
padding:5px;
float:left;
text-shadow: #000000 5px 5px 5px;
margin: -6px 6px 6px -6px;
}

.shadow{
background: url(shadowAlpha.png) no-repeat bottom right;
}*/

/*#maincontent img{
float:left;
margin-top:-55px;
}


*/
.post{
margin-top:15px;}


#twitter{
width: 171px;
height: 125px;
background-image:url(images/twitter.png);
background-repeat:no-repeat;
margin: 0px -1px 20px -10px;

}

#twitterfeed{
color:#ffffff;
font-family:Georgia, "Arial", Times, serif;
font-size:10px;
margin-right:52px;
padding-right:5px;
padding-left:-16px;
padding-top:12px;


}

#twitterfollow{
font-family:Georgia, "Arial", Times, serif;
font-size:10px;
margin-top:-20px;
margin-bottom:24px;
}

.comment-body{
margin-bottom:5px;

}

/*
.tweetmeme_button{
margin-top:-34px;


}

#tweetmeme_button{


}

*/
#maincontent blockquote {
	text-indent: -8px;
	font-style: italic;

}