/*
Theme Name:Twink Magic
Description:A minimal, web-standards, SEO-friendly theme with two dynamic sidebars and an editable "about" blurb.
Version: 2.1
Author: Little Beard Productions
Author URI: http://ww.littlebeards.com/
Tags: white, grid, whitespace, minimal, clean, widgets

	SUPPORTED PLUGINS:
	* Brian's Latest Comments
	   http://meidell.dk/archives/category/wordpress/latest-comments/

	* Simple Tags (for related posts function)
	   http://wordpress.org/extend/plugins/simple-tags
	
	RECOMMENDED PLUGINS:
	* Widon't by Shaun Inman (prevents widows in headlines)
	   http://www.shauninman.com/archive/2007/01/03/widont_2_1_wordpress_plugin

	* Twitter for Wordpress by Ricardo Gonzalez
	   http://wordpress.org/extend/plugins/twitter-for-wordpress/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-3.0.html
*/

/* Universal Rules -------------------------------------------------- */
body {margin:0; padding:0; color:#333; font:80%/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;}
img {border:none;}
form {margin:0;}
.ahem {display:none !important;}
.fix {clear:both; height:1px; margin:0 0 -1px; overflow:hidden;}
.floatleft, .alignleft {float:left; margin:0 1em 1em 0;}
.floatright, .alignright {float:right; margin:0 0 1em 1em;}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.clearboth {clear:both;}

/* Layout -------------------------------------------------- */
#page {background-color:#FFF; width:1100px; margin:0 auto;}
#wrapper {padding-top:0; float:left; width:1100px;}
#content {width:735px; float:left; margin-bottom:20px;}
.content_wider {width:725px; margin:0 10px 20px 10px; padding:0;}

/* Header -------------------------------------------------- */
#topMenu {float:left; margin-bottom:10px; margin-top:2px; margin-right:10px; position:relative; width:1100px;}

#topPornSites {float:left; font-size:1em; margin:8px 0; padding:8px 0;}
#topPornSites a {padding:4px 14px; background-color:#231F20; color:white;}

#topSearch {float:right; margin-top:5px;}
#topSearch div {float:left; margin-right:10px; line-height:20px;}
#topSearch a {margin-left:5px; font-weight:bold;}
#topSearch a.normal {font-weight:normal;}

#topStars {margin:0 auto; width:710px; overflow:hidden;}
#topStars .topStory {width:94px; padding:0 7px 0 0; float:left ; z-index:20;}
.ie #topStars .topStory {padding:0 5px 0 0;}
#topStars .topStory img {display:block; background-color:#aaa; border:1px solid #b3b3b3; margin:0;}
#topStars .topStory h1 {line-height:18px; font-size:.9em; overflow:hidden; width:95px; text-align:center;}

/* Sidebar -------------------------------------------------- */
#sidebar {width:350px; float:right;}

#blogNav {width:325px; padding-top:8px; margin:15px 0;}
#blogNav a {padding-top:4px;}
a.hairy {background:transparent url("images/blogNav-hairy.png") repeat-x top; text-decoration:none; width:325px; height:40px; text-indent:-999em; display:block;}
a.hairy:hover  {background:transparent url("images/blogNav-hairy-active.png") repeat-x top; text-decoration:none; width:325px; height:40px; text-indent:-999em; display:block;}
a.jockfight {background:transparent url("images/blogNav-jockfight.png") repeat-x top; text-decoration:none; width:325px; height:40px; text-indent:-999em; display:block;}
a.jockfight:hover  {background:transparent url("images/blogNav-jockfight-active.png") repeat-x top; text-decoration:none; width:325px; height:40px; text-indent:-999em; display:block;}
a.twinkmagic {background:transparent url("images/blogNav-twink-active.png") repeat-x top; text-decoration:none; width:325px; height:40px; text-indent:-999em; display:block;}

#columncap {margin-bottom:15px;}
#columncap p {text-align:justify;}
#column1 {width:145px; float:left;}
#column2 {width:175px; float:right; margin-right:25px;}
#sidebar .widget {clear:both; margin-bottom:1em; padding-bottom:.5em;}
#sidebar h4 {margin-top:0;}
#sidebar blockquote {margin:0;}
#sidebar img {background:#FFF; padding:4px; border:1px solid #AAA; border-right:1px solid #AAA; border-bottom:1px solid #AAA;}

/* Content -------------------------------------------------- */
.title h2 {background-color:#FFD900; padding:5px 6px; font-size:4em;}
.alert, .error {background:none; border:1px solid #662D91; margin:1em 0; padding:1em;}
code, kbd, tt, pre {font-family:Consolas, "Lucida Console", Monaco, monospace;}
pre {padding:.5em;}
a, a:link, a:visited {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {color:#000; border-bottom-width:2px;}
sup {vertical-align:baseline; position:relative; bottom:.33em;}

img.404 {display:block; background:#fff; padding:4px; border:1px solid #AAA; margin:.25em auto 1em;}
acronym, abbr, .info {border-bottom:1px dotted #333; cursor:help;}
h1, h2 ,h3, h4 {font-family:Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif; line-height:1.25; margin:0 0 .25em;}
h2 {font-size:2em;}
h3 {font-size:1.75em;}
h4 {font-size:1.5em;}
h5, h6 {font-size:1.25em;}

p, ul, ol, table {margin:.25em 0 1em;}
th, td {padding:.5em .66em; line-height:1.1; vertical-align:top; border-bottom:1px solid #AAA;}
th {text-align:left; vertical-align:bottom;}
.metadata .byline {margin-bottom:.75em;}
ul, ol {margin-left:0; padding-left:0;}
ul ul,
ol ol {margin:0;}
li {margin:.25em 0 .25em 1.25em; padding-left:0;}
ul li {list-style-type:disc;}
ol li {margin-left:1.5em;}
ul.rss li {list-style:none; margin-left:0; padding-left:17px;}
.wp-caption {margin:.25em auto 1em;}
.entry img,
.entry object {
	display:block;
	background:#fff;
	padding:4px;
	border:1px solid #AAA;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	margin:.25em auto 1em;
}
.wp-caption img {margin:0 auto;}
.wp-caption p.wp-caption-text {font-size:.9em; margin:.25em 0 0; text-align:center; color:#666;}
.entry .thumbrow {text-align:center;}
.entry .thumbrow img {display:inline; margin:0 .5em;}
.entry .thumbrow a {border:none;}
.entry .floatright img,
.entry .floatleft img {margin:.25em 0 1em;}
.entry img.floatright,
.entry img.alignright,
.entry img[align="right"],
.wp-caption.alignright {margin:.25em 0 1em 1em;}
.entry img.floatleft,
.entry img.alignleft,
.entry img[align="left"],
.wp-caption.alignleft {margin:.25em 1em 1em 0;}
.entry p,
.entry li,
#columncap p {text-align:justify;}
#site-archives-monthly-archive {width:60%; float:left;}
#site-archives-monthly-archive.wide {width:auto; float:none;}
#site-archives-monthly-archive li,
#site-links li {text-align:left;}
#site-archives-category-archive {width:37%; float:right;}
#site-links img {margin-left:0; margin-right:0;}
blockquote {margin:.25em 0 1em; padding:.75em 1em .25em; border-left:2px solid #AAA; font-style:italic;}
blockquote i,
blockquote em,
blockquote cite {font-style:normal;}
blockquote p {margin:0 0 .5em;}
#pagenavi, #postnavi {margin:10px 0; padding:10px 0;}
#pagenavi {font-size:13px;}
#pagenavi .newer a, 
#postnavi .prev a {float:left; height:16px; line-height:16px;}
#pagenavi .older a, 
#postnavi .next a {padding-right:22px; float:right; height:16px; line-height:16px;}
#postnavi a {padding: 4px 15px; background-color:#000; color:white;}
#postnavi a:hover {padding: 4px 15px; background-color:#662D91; color:white;}

.buttons {width: 100%; min-height:10px; text-align: center; background-color: #FFD900; font-size: 2em; padding:.5em 0;}
.buttons_jf {width: 100%; min-height:10px; text-align: center; background-color: #CCC; font-size: 1.5em; padding:.5em 0;}
.buttons_hl {width: 100%; min-height:10px; text-align: center; background-color: #82785D; font-size: 1.5em; padding:.5em 0;}

/* Image layout -------------------------------------------------- */
.navigation {clear:left; display:block; padding:15px 19px; margin-bottom:6px; background:#CCC;}

#bottomStars {margin:0 auto; clear:left; float:left; width:1100px; overflow:hidden;}
#bottomStars .topStory {width:93px; padding:0 7px 0 0; float:left ; z-index:20;}
.ie #bottomStars .topStory {padding:0 5px 0 0;}
#bottomStars .topStory img {display:block; background-color:#aaa; border:1px solid #b3b3b3; margin:0;}
#bottomStars .topStory h1 {line-height:18px; font-size:.9em; overflow:hidden; width:95px; text-align:center;}

/* Comments -------------------------------------------------- */
.comments a, .comments a:link, .comments a:visited {color:red; text-decoration:none;}
.comments a:hover, .comments a:focus, .comments a:active {color:#333; border-bottom-width:2px;}

.comments, .commentlist, .nocomments, .related {margin-bottom:1em;}
.related {clear:both;}
.commentlist cite {font-style:normal;}
.commentlist li {clear:both; margin:0; padding:.75em 1em .25em; list-style:none; background:#fff;}
.commentlist li li {margin:0 -1em 0 .5em;}
.commentlist .even {background:#FAFAD2;}
.commentlist .bypostauthor {background:#AAA;}
.commentlist .avatar {float:right; margin:0 0 .5em .5em; background:#fff; padding:4px; border:1px solid #AAA; border-right:1px solid #AAA; border-bottom:1px solid #AAA;}
#cancel-comment-reply-link {margin-left:3em;}
.trackback, .pingback {font-size:.85em; color:#666;}
.trackback .content, .pingback .content {font-style:italic;}
.commentform {padding-bottom:10px;}
.commentform h3, .comments h3 {background:#FFD900; font-size:12px; padding:6px 12px; font-family:Verdana,"BitStream vera Sans",Arial,Helvetica,Sans-serif; letter-spacing:0em; border-bottom:1px solid #FFF;}
.commentbox {background:#FFF; padding:3px;}

/* search */
#searchform {margin:.25em 0 1em;}
#sidebar #search h4 {display:none;}
#sidebar #search input {width:73%;}
#sidebar #search input#s {width:60%;}
#sidebar #search br {display:none;}
/* calendar */
#wp-calendar {width:100%;}
#wp-calendar #today {font-weight:bold;}
#wp-calendar td,
#wp-calendar th {text-align:center;}
#wp-calendar caption {text-align:left; font-weight:bold;}
/* tag cloud */
.st-tag-cloud,
.wp-tag-cloud {padding:.5em .5em .5em 1em;}
#sidebar .st-tag-cloud,
#sidebar .wp-tag-cloud {}
.st-tag-cloud li,
.wp-tag-cloud li {display:inline; margin:0 .5em 0 0;}
.st-tag-cloud li a,
.wp-tag-cloud li a {color:#555;}
.st-tag-cloud li a:hover,
.wp-tag-cloud li a:hover,
.st-tag-cloud li a:focus,
.wp-tag-cloud li a:focus {color:#E64146;}
/* subscribe */
#subscribe-jockr p {margin:.25em 0;}
/* wp-pagenavi */
.wp-pagenavi a {
	color:#111;
	padding:5px 5px; margin: 10px 5px;
	text-decoration:none;
	border:1px solid #FFFF00;
}
.wp-pagenavi a:hover {
	background:#F2F2F2;
	border:1px solid #FFFF00;
	text-decoration:none;
}
.wp-pagenavi span.pages {
	padding:1px 7px 1px 22px !important;
	padding:2px 7px 2px 22px;
	height:16px;
	line-height:16px;
}
*+html .wp-pagenavi span.pages {
	padding:2px 7px 2px 22px !important;
}
.wp-pagenavi span.current {color:#494949;
	background:#FFF;
	padding:5px 7px;
	border:1px solid #FFFF00;
	font-weight:bold;
}
.wp-pagenavi span.extend {
	padding:2px 4px;
}/* admin recent comments */
#sidebar blockquote {border-color:#bbb;}
#admin-recent-comments-jockr-version cite {font-style:normal; font-weight:bold;}
#admin-recent-comments-jockr-version blockquote cite {font-style:italic;}
#admin-recent-comments-jockr-version blockquote small {font-size:.9em;}

/* footer */
#footer {border-top:3px solid #000; clear:both; overflow:hidden; font-size:11px; padding:25px 5px;}
