/*

Theme Name: Punchyourface.com Default

Theme URI: http://www.punchyourface.com

Description: The default WordPress theme by Adam Awesomeface.

Version: 1.0

Author: Adam Awesomeface

Author URI: http://www.onedef.com

Tags: punch, your, face, adam awesomeface, blog, best

*/







/* Begin Typography & Colors */

body {

	font-size: 12px; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background: #ffffff url('billymays-web.jpg') no-repeat;
	color: #333;

	text-align: center;

	}


ul, li {margin:0;padding:0;} 

.page {

	margin-right: auto;

	margin-left: auto;

        width: 960px; 

}



a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #1a1a1a;

}



a:hover {

	color: #33CCFF;

        text-decoration: none;

}



.content {

background: url('main-bg.png');

width: 659px;

margin-right: 10px;

padding: 4px;

text-align: left;

}



.content h2, .posts {

text-align: left;

}



.content h2 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bolder;

	color: #FFFFFF;

	text-decoration: none;

	text-transform: none;

	background-color: #1a1a1a;

	padding: 3px;

}



.content small span {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	text-decoration: none;

	text-transform: none;
        display: block;
        margin-left: 15px;
        margin-top: 5px;
        margin-bottom: 10px;

}



.hr{
background: url('hr.jpg') repeat-x;	
width: 631px;
height: 5px;
}


.headerimg {
background: url('logo.png') no-repeat;
width: 233px;
height: 162px;
float: left;
}



.header {

background: url('header-bg.png');	

width: 661px;

height: 176px;

padding-top: 10px;

padding-left: 5px;

margin-bottom: 10px;

}



.headerimg h1 span {

display: none;	

}



.sidebar{

background: url('sidebar-bg.png');	

width: 268px;

padding: 5px;

float: right;

}



.huh{

background: url('huh-bg.png');	

width: 251px;

height: 151px;

margin-bottom: 10px;

margin-right: auto;

margin-left: auto;

}



.huh span {

top: 45px;

width: 110px;

margin-right: auto;

margin-left: auto;

position: relative;

}



.popular {

background: url('popular-bg.png');	

width: 251px;

height: 151px;

margin-bottom: 10px;

margin-right: auto;

margin-left: auto;

}



.popular span {

top: 0px;

width: 240px;

position: relative;

}



.share {
margin-bottom: 10px;
width:   252px;
height:  56px;
background: url('share-bg.png');	
}

.share-menu a {
  position: relative;
  height: 10px;
  width: 10px;
  top: 30px; 
  padding-left: 3px;
  text-decoration: none;
}

.share-menu a i { visibility: hidden; }

#twitter{

margin-right: auto;

margin-left: auto;

margin-bottom: 10px;

}



#twitter_div #twitter_update_list li,#twitter_update_list,#twitter_div  {

    margin: 0px;

    padding: 0px;

    list-style-type: none;

}



#twitter_div {
width: 226px;
padding: 4px;
}

.twitter-top {
width:   254px;
height:  22px;
background: url('tweet-top.png');		
}

.twitter-body{
background: url('tweet-body.jpg');	
}

.twitter-bottom {
width:   173px;
height:  20px;
float: left;
background: url('tweet-bottom1.png');	
}

.twitter-bottom span, .twitter-top span,.twitter-follow span {
display: none;
}

.twitter-follow {
width:   81px;
height:  24px;
float: right;
background: url('tweet-bottom2.png');	
}



.contact {

margin-right: auto;

margin-left: auto;

margin-bottom: 10px;

width: 251px;
height: 73px;

background: url('contact-bg.png');

}



.onedef {

margin-right: auto;

margin-left: auto;

margin-bottom: 10px;

width: 163px;

height: 163px;

background: url('onedef.png');

}

.threadless {

margin-right: auto;

margin-left: auto;

margin-bottom: 10px;

width: 220px;

height: 132px;

background: url('threadless-bg.png');

}

.posts, .entry {
margin: 15px;
}



.popular ul {

    top: 40px;

    width: 240px;

    position: relative;

}



.popular li {

    margin: 0px;

    padding: 0px;
    margin-left: 10px;

    list-style-type: none;

    text-align: left;

    display: block;

}
.spacer {
width:   1px;
height:  1px;
background: url('spacer.gif');	
}

.searchyboxy{ margin-top: 10px; margin-bottom: 10px; }

img#wpstats{display:none;}

.authcomment {
background-color: #33CCFF !important;
} 


ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}