@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Plentiful
Theme URI: http://icanhasinternets.com/
Version: 1.0
Author: Tony Richards
Author URI: http://pilasterdesign.com/
*/

/* ================= GLOBALS STUFF ================= */

body {
	background: #eeeeee;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

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

ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}

p {
	margin: 0px;
	padding:0px;
}

img {
	border: 0px;
}

#wpstats {
display:none;
}

h1 {
	margin:0px;
	padding:0px;
	color:white;
	font-size: 26px;
}

a:link, a:visited {
	color: #00ba28;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
	color:#ffb200;
}

#title h1 a{
color:#ffb200;
}

#title h1 a:hover {
color: #00ba28;

}


/* ================= IMAGE STUFF ================= */

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

/* ================= SEARCH STUFF ================= */

#searchsubmit {
	background:#ffb200;
	border:none;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:29px;
	text-transform:uppercase;
}

.search {
	width: 290px;
	background:black;
	padding:0 5px 7px;
}

.search h1 {
	font-size:26px;
}

/* ================= HEADER STUFF ================= */

.header {
	width: 100%;
	height: 100px;
	background:url('images/header-bg.jpg') repeat;
	z-index:6;
	position:relative;
}

.header #trim {
	background:url('images/header-trim.jpg') repeat-x;
	height:28px;
	margin-top: 80px;
	position:absolute;
	width: 100%;
}

.header #header-wrap {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

.header #logo {
	background:url('images/header-logo.jpg') no-repeat;
	width:472px;
	height:60px;
	margin-top:43px;
	position:absolute;
	z-index:10;
}

.header #tag {
	background:url('images/another-humor-blog.png') no-repeat;
	width:290px;
	height:40px;
	position:relative;
	float:right;
	z-index:10;
}

/* ================= MID-HEADER STUFF ================= */

.mid-header {
	height: 127px;
	width: 100%
}

.mid-header #category-dd {
	float: left;
	width:198px;
	height:40px;
	display:block;
	background:url('images/category-button.jpg') no-repeat;
	margin-top:3px;
	position:relative;
}

.mid-header #leaderboard {
	float: right;
	display: inline;
	position:relative;
	width: 728px;
	height:90px;
	margin-top:20px;
	margin-right:10px;
}


/* ================= BODY STUFF ================= */

.wrapper {
	width: 980px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.main {
	width:100%;
	background:url('images/main-bg.jpg') repeat-y;
	float:left;
	display:inline;
	position:relative;
}

.main #main-top {
	width:100%;
	height: 9px;
	background:url('images/main-top.jpg') no-repeat;
}

.content {
	width: 645px;
	height:auto;
	padding:2px 10px 0;
	float:left;
	display:inline;
	position:relative;
}

.content #main-featured {
	width: 621px;
	height: 267px;
	background:#000;
}

.content #main-featured-contents {
	float: left;
	display:inline;
	padding:0 7px;
	margin-right:-3px;
}

.content #main-featured-contents h1 {
	color: white;
}

.content #main-featured-post {
	float: left;
	display:inline;
	position:relative;
	padding-right:3px;
}

#main-bottom {
	width:100%;
	height: 15px;
	background:url('images/main-bottom.jpg') no-repeat;
	margin-bottom: 70px;
	float:left;
	display:inline;
	position:relative;
}

a.more-link {
	display: block;
	padding:8px 10px;
	font-size:16px;
	background:#ffb200;
	color:white;
	font-weight:bold;
	float:right;
}

a.more-link:hover {
	text-decoration: none;
	background: #9cd300;
	color:white;
}

/* =========== SKYSCRAPER =========== */

.skyscraper {
float: left;
display:inline-block;
margin-right: 15px;
}

section.entry {
overflow: hidden;	
}


#other-content {
float: left;
display: inline-block;	
width: 437px;
}

section section {
background: none;
padding:15px 0 5px;
border:none;
height:168px;
border-bottom:1px solid #E8E8E8;
	
}

section section .thumb {
float: left;
width:150px;
display:inline-block;	
margin-right: 25px;
}

section section .thumb-post {
float: left;
display:inline-block;
width:260px;
}

section section h2 {
margin: 0px;
padding:0px;
font-size:1.2em;	
}

section section p {
font-size: .9em;	
}

section section h2 a {
font-weight:normal;
color: #50c3d0;
text-decoration:none;
}

section section p a {
color: #50c3d0;	
}

/* ================= TABS ================= */

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background:url('images/tabed.png') no-repeat center;
height:48px;	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
color: white;
cursor:pointer;	
}

.ui-tabs .ui-tabs-nav li {
background:url('images/tabed-d.png') no-repeat center;
height:48px;		
}

.ui-tabs .ui-tabs-nav li a {
color: #aaa;	
}

.ui-tabs .ui-tabs-nav {
margin-top: 15px !important;
position: absolute;
width: 100%;
}

.tabs-items {
margin-top: 53px;
width:622px;
}

#content ul li {
display: inline-block;
float:left;
position:relative;
margin-right: -1px;	
}

/* ================= POST STUFF ================= */

h1#cat_title {
background: black;
padding-left:7px;
color:white;
text-transform: uppercase;
margin-top:10px;
margin-bottom:-10px;
}

.entry {
	border-top: 1px solid #eee;
	padding-top: 12px;
	padding-left:10px;
	margin-bottom:25px;
}

.entry #author {
	font-size: 14px;
	color:#00ba28;
}

.entry #date {
	background:url('images/post-date.jpg') no-repeat;
	width: 46px;
	height:64px;
	margin-left:-65px;
	position:absolute;
}

.entry #date span#day {
	font-size: 30px;
	color:white;
	float:left;
	padding:1px 9px;
	display:block;
}

.entry #date span#month {
	font-size: 18px;
	color:white;
	float:left;
	padding:0px 9px;
	display:block;
	margin-top:-7px;
}

.entry #comment-bubble {
	float:right;
	display:inline;
	position:relative;
	background:url('images/comment-bubble.jpg') no-repeat;
	width:69px;
	height:63px;
}

.entry #comment-bubble span {
	color: white;
	font-size:20px;
	display:block;
	font-size:23px;
	padding:3px 12px;
	margin-left:auto;
	margin-right: auto;
}

.entry #post{
	font-size: 13px;	
	padding: 15px 0px;
}

.entry #post p {
	font-size: 13px;
	padding: 10px 0px;
}

h1 a:link, h1 a:visited {
	font-weight:lighter;
	font-size:28px;
}

.navigation {
	display: block;
	border-top: 1px solid #eee;
	height:50px;
	padding-top:13px;
	text-align:center;
}

/* ================= SIDEBAR STUFF ================= */

.sidebar { 
	width: 300px;
	float:left;
	display:inline;
	position:relative;
}

.widget {
float: left;
display:block;
margin-bottom: 15px;	
}

.widget .full {
background: black;
overflow:hidden;
width: 286px;
padding:2px 7px 7px;
}

.widget .full .article {
background:white;
padding: 3px;	
}

.article h3 {
font-size: 16px;
font-weight: normal;
margin:0px;
padding:0px;	
}

.full h1 {
padding: 0 0 2px;	
}

.sidebar ul li {
	margin-bottom: 15px;
	float:left;
	display:inline;
	position:relative;
}

.sidebar #linkcat-2 {
	background: black;
	width: 293px;
	float:left;
	display:inline;
	padding-left: 7px;
	padding-top: 2px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}

.sidebar #linkcat-685 {
	background: black;
	width: 293px;
	float:left;
	display:inline;
	padding-left: 7px;
	padding-top: 2px;
	font-size:24px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}

.sidebar #wppp-4 {
	background: black;
	width: 293px;
	float:left;
	display:inline;
	padding-left: 7px;
	padding-top: 2px;
	font-size:24px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}

.sidebar ul.wppp_list {
	float:left;
	display:inline;
	font-size:15px;
	padding-bottom:7px;
	padding-top:2px;
	text-transform: none;
	font-weight:lighter;
}

.sidebar ul.wppp_list li {
	background: white;
	width: 288px;
	float:left;
	display:inline;
	height:100%;

}

.sidebar ul.wppp_list li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #eee;
}

.sidebar ul.wppp_list li a {
	padding:6px;
	display:block;
	width:276px;
}

.sidebar ul.wppp_list li a:hover {
	color: white;
	background: #ffb200;
	text-decoration: none;
}


.sidebar ul.blogroll {
	float:left;
	display:inline;
	font-size:15px;
	padding-bottom:7px;
	padding-top:2px;
	text-transform: none;
	font-weight:lighter;
}

.sidebar #sidebar-contents h1 {
	color: white;
	font-size:26px;
}

.sidebar ul.blogroll li {
	background: white;
	width: 288px;
	float:left;
	display:inline;
	height:100%;

}

.sidebar ul.blogroll li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #eee;
}

.sidebar ul.blogroll li a {
	padding:6px;
	display:block;
	width:276px;
}

.sidebar ul.blogroll li a:hover {
	color: white;
	background: #ffb200;
	text-decoration: none;
}

.sidebar a#randomizer{
	background:url('images/randomizer.jpg') no-repeat center top;
	width:300px;
	height:51px;
	display:block;
}

.sidebar a#randomizer:hover {
	background:url('images/randomizer.jpg') no-repeat center bottom;
}

.sidebar a#twitter {
	background:url('images/twitter.jpg') no-repeat center top;
	width:147px;
	height:145px;
	float:left;
	display:inline;
	position:relative;
	margin-right:6px;
}

.sidebar a#twitter:hover {
	background:url('images/twitter.jpg') no-repeat center bottom;
}

.sidebar a#rss {
	background:url('images/rss.jpg') no-repeat center top;
	width:147px;
	height:145px;
	float:left;
	display:inline;
	position:relative;
}

.sidebar a#rss:hover {
	background:url('images/rss.jpg') no-repeat center bottom;
}

.sidebar a#writeforican {
	background:url('images/writeforican.jpg') no-repeat center top;
	width:300px;
	height:160px;
	float:left;
	display:inline;
	position:relative;
}

.sidebar a#writeforican:hover {
	background:url('images/writeforican.jpg') no-repeat center bottom;
}

.sidebar a#advertiseonican {
	background:url('images/advertiseonican.jpg') no-repeat center top;
	width:300px;
	height:160px;
	float:left;
	display:inline;
	position:relative;
}

.sidebar a#advertiseonican:hover {
	background:url('images/advertiseonican.jpg') no-repeat center bottom;
}

/* ================= FOOTER ================= */

#footer {
float: left;
width:100%;
overflow:hidden;	
background: url('images/footer-bg.jpg') repeat-y;
}

#footer-top {
width:100%;
height: 9px;
background:url('images/footer-top.jpg') no-repeat;
}

#footer ul {
margin: 0px;
padding:0px;	
}

#footer ul li {
margin: 0px;
padding:0px;
list-style:none;
text-transform: uppercase;	
}

#footer ul li a {
text-decoration: none;
color:#888;
border-bottom: 1px solid #333;
display:block;
padding:3px 5px;	
}

.sub-footer {
float: left;
width:215px;
padding: 15px;	
}

.sub-footer h3 {
margin: 0px;
padding:0px 0 10px;
color:#666;	
}

#bottom {
width: 100%;
float:left;	
padding: 15px;

}

#bottom p {
margin: 0px;
padding:5px 0;
font-size: .8em;
color:#999;
}

#bottom a {
text-decoration: none;
}

#bottom-leaderboard {
float: left;
width:100%;
text-align:center;
margin-bottom: 25px;
background: #eee;
height: 91px;	
}

#bottom-leaderboard img {
margin: 0 auto;	
}


/* ================= JS STUFF ================= */

#slider {
	position: absolute;
	background: #ffb200;
	width: 198px;
	height: 380px;
	margin-top: -380px;
	z-index:5;
}

#slider img {
	border: 0;
}

#sliderContent {
	margin: 13px 12px;
	background:white;
	width:172px;
	position: absolute;
	text-align:center;
	color:#333333;
	font-weight:bold;
	z-index:5;
}

#sliderContent li {
	text-align: left;
	list-style:none;
}

#sliderContent li a {
	padding: 4px 0px 9px 8px;
	display:block;
	float:left;
	width:96%;
}

#sliderContent li a:hover {
	background: #00ba28;
	color:#fff;
}

#openCloseWrap {
	position:absolute;
	margin: 0px 0 0 0px;
	font-size:12px;
	font-weight:bold;
	z-index:6;
}

.boxgrid{ 
	float: left;
	display:inline;
	position:relative;
	padding-right:3px;
	overflow: hidden; 
	position: relative; 
	height: 255px;
	width:200px;
	
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 260;
	left: 0;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}

.feat-content {
	color:white;
	display:block;
	font-size:22px;
	font-weight:bold;
	height:200px;
	margin-top:60px;
	padding:18px 3px;
}

/* COMMENTS */ 


fieldset.leave_reply {
	padding:0px 0 10px 0;
	margin:0px 0 10px 0;
	border-width:0 0 1px;
	border-style:noe none solid;
	border-color: #ccc;
}

legend {
	font-size: .95em;
	padding:0px;
	margin:0px;
	font-weight:lighter;
	text-transform:uppercase;
	color:#fff;
	padding-left:59px;
	background: black;
	font-weight:bold;
}

fieldset.leave_reply ul{
	font-size: .8em;
	margin-top:15px;
}

.comments {
	float: left;
	position:relative;
	display:inline;
	width:660px;
}

.comments ul {
	margin: 0px;
	padding:0px;
}

.comments ul li {
	list-style: none;
	padding-bottom:10px;
}

.comments ul li label {
	display: block;
}

ul.col-1 {
	float: left;
	display:inline;
	position:relative;
	width: 50%;
}

ul.col-2 {
	float: left;
	display: inline;
	position:relative;
	width: 50%;
}

.comment-author {
	padding: 5px;
	background:#eee;
	font-size:1em;
}

.comment-author a {
	color: #aaa;
}

.comment-author img {
	padding: 1px;
	border:1px solid #ccc;
	float:left;
}

.comment-author .fn {
	line-height: 35px;
	padding-left:5px;
	font-style: normal;
}

.comment-body p {
	padding: 5px;
	font-size: 1em;
	display:inline-block;
	width: 100%;
}

.comment-meta {
float: right;
}

.comment-meta a{
	font-size: .8em;
	padding-left: 10px;
	color:#333;
}

.comment-body {
clear: both;
margin-bottom:20px;
}

#commentarea {
	float: left;
	display:inline;
	position:relative;
	width:620px;
	margin-top:3px;
}

#respond {
	float: left;
	display:inline;
	position:relative;
	width:621px;
	border-top:1px solid #eee;
	font-size:16px;
}

.fn {
	font-style: normal;
	font-weight: bold;
}

#gravatar {
	width: 50px;
	float:left;
	display:inline;
	position:relative;
	background:url('images/author-bg.jpg') no-repeat;
	padding:0 0 5px 6px;
}

ul.commentlist ul.children #commenttext{
	width: 555px;
	font-size:13px;
}

ul.commentlist ul.children ul.children #commenttext{
	width: 500px;
	font-size:13px;
	margin-right:55px;
}

ul.commentlist ul.children {
	margin-left: 25px;
	font-size:13px;
}

#commenttext {
	float:left;
	display:inline;
	position:relative;
	width:604px;
	padding:13px;
	border:1px solid #eee;
	margin-bottom:15px;
	border-left:none;
}


#commenttext.odd {
	background:#fff;
}

#commenttext.even {
	background:#f8f8f8;
}

.reply {
	text-align: right;
}

.reply a.comment-reply-link {
	background: #FFB200;
	padding:5px 10px;
	color:white;
	font-size:16px;
	padding:7px 14px;
	font-weight:bold;
}


#commentarea h1 {
	background: black;
	color:white;
	padding-left:7px;
	font-size:26px;
}

#respond h1 {
	background: black;
	color:white;
	text-transform: uppercase;
	padding-left:7px;
	font-size:26px;
}

fieldset.leave_reply #respond {
}

fieldset.leave_reply #respond h1 {
margin-left: 0px;
}
/* FORMS */

/* Input Types

-----------------------------------------------*/

input[type='text'],
input[type='search'],
input[type='email'],
input[type='password'],
input[type='url'],
input.text,
textarea {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	color: #999;
	font-family: inherit;
	font-size: 0.917em;
	font-weight: normal;
	width:86%;

}
input[type='text'],
input[type='search'],
input[type='email'],
input[type='password'],
input[type='url'],
input.textreply,
textarea {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	color: #999;
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	width:175px;
	padding:3px;

}

textarea {
	height: 110px;
	width: 295px;
}

input[type='text']:hover,
input[type='search']:hover,
input[type='email']:hover,
input[type='password']:hover,
input[type='url']:hover,
input.text:hover,
textarea:hover {
	background-color: #FFFEF0;
	border-color: #FFFF99;
	color: #264409;
	cursor: text;
}

input[type='text']:focus,
input[type='search']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='url']:focus,
input.text:focus,
textarea:focus {

	color: #000;
}

input[type='text']:hover,
input[type='search']:hover,
input[type='email']:hover,
input[type='password']:hover,
input[type='url']:hover,
input.textreply:hover,
textarea:hover {
	background-color: #FFFEF0;
	border-color: #FFFF99;
	color: #264409;
	cursor: text;
}

input[type='text']:focus,
input[type='search']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='url']:focus,
input.textreply:focus,
textarea:focus {

	color: #000;
}

.submit_comment {
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	border:1px;
	font-weight: bold;
	padding: 5px 10px 6px;
	text-decoration: none;
	line-height: 1;
	background:#ffb200;
	color: white;
	margin-top: 10px;
}

a#cancel-comment-reply-link {
display: block;
margin-bottom:-23px;
padding-top: 5px;
text-align:right;
}

input:required, textarea:required {
	outline: 1px dashed #FBC2C4;
}

section.galleries {
width: 185px;
height:340px;
float:left;
padding:10.5px;
border-right: 1px solid #e8e8e8;
}

section.galleries h1 {
width: auto;
padding:4px 0;	
}

section.galleries h1 a {
font-size: 18px;
}

section .info {
font-size:.8em;
color:#888;	
}

#galleries {
border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    overflow: hidden;
    padding-top: 0;	
}

#recent .gallery .gallery-row {
margin: 0 0 10px;	
}

/* Single Bottom */

.single_bottom {
	float:left;
	display:inline;
	position:relative;
	width: 622px;
	margin-bottom:11px;
}

.single_bottom #section {
	float: left;
	width: 133px;
	display:inline;
	position:relative;
	padding:10px;
}

.single_bottom #photo {
	padding-bottom: 5px;
}

#photo img {
border: 1px solid #EEEEEE;
    padding: 4px;	
}

.single_bottom #title {
	height: 65px;
	font-weight:bold;
	text-transform:uppercase;
}

.single_bottom #category {
	border-top: 1px solid #ccc;
	font-size:.85em;
	font-weight:bold;
	padding: 10px 0 0 0;
}

.single_bottom h1 {
background: black;
color:white;
font-size:26px;
padding-left:7px;
margin-bottom:10px;
}

.single_bottom #category #category_name {
	float: left;
	display:inline;
	position:relative;
	
}

.single_bottom #category #comments {
	float: right;
	display:inline;
	position:relative;
}

.single_bottom #title a {
	font-size: .8em;

}

/* ========== IMAGE PAGE ============= */

.image .prev {
display:inline-block;
width: 322px;
}

.image .prev a {

padding:4px 6px;
}

.image .next {
display:inline-block;
width: 285px;
text-align:right;
}

.image .next a {

padding:4px 6px;
}

.image .button-wrap {
display: block;
margin:15px 0;
font-size:14px;
}

.caption {
display: none;
}

.image a.attachment{
margin: 0 auto;
text-align:center;
display:block;
}


.image .caption p {
text-align: center;
}

ul.image-gallery {
margin: 18px 0;
}

ul.image-gallery li {
display:inline-block;
margin:1px;
}

.entry.image {
display: block;
margin-bottom:20px;
}

/* ==========CLEAR========== */
.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%;
	overflow: visible;
}
