/*

    Theme Name: GUMBALL SPECIAL

    Theme URI: http://www.hellbiscuit.com/

    Description: GUMBALL SPECIAL is a wordpress theme by <a href="http://www.evaneckard.com">Evan Eckard</a>, brought to you by <a href="http://www.hellbiscuit.com">HELLBISCUIT.com</a>

    Version: 1.0

    Author: Evan Eckard

    Author URI: http://www.evaneckard.com/

*/





body {

	margin:0 10px;

	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

}



#container {

	width:940px;

	padding:20px 0;

	margin:0 auto;

	background:url(images/scroll.gif) no-repeat top right;

}



/* header area */



#container h3 {

	font-size:34px;

	text-transform:uppercase;

	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;

	margin:0;

	line-height:34px;

	padding:0 0 36px;

	background:url(images/double-line.gif) repeat-x left bottom;

	display:inline;

}

#container h3 a {

	text-decoration:none;

	color:#333;

}

#container h3 a:hover {

	color:#ff0067;

}

.hellbiscuit a {

	display:block;

	width:251px;

	height:15px;

	margin-top:16px;

	

	text-indent:-500px;

	font-size:10px;

}





/* home columns */



#col01 {

	width:720px;

	float:left;

	overflow:hidden;

}

#col02 {

	width:220px;

	float:right;

	overflow:hidden;

}

#col01, #col02 {

	padding:20px 0;

}



/* home post */



#col01 .home-post {

	width:220px;

	margin:0 20px 20px 0;

	height:340px;

	overflow:hidden;

	float:left;

}

#col01 .home-post .title {

	background:#ff0067;

	padding:4px 8px;

}

#col01 .home-post .title h2 {

	margin:0;

	padding:0;

}

#col01 .home-post .title h2 a {

	text-decoration:none;

	text-transform:uppercase;

	color:#fff;

	border-bottom:1px solid #ff80b3;

	background-color:#b7004a;

	margin:0;

	padding:0;

	font-size:12px;

	line-height:16px;

}

#col01 .home-post .title h2 a:hover {

	color:#000;

	border-bottom:none;

	background-color:#ff0067;

}

#col01 .home-post .home-post-upper {

	height:190px;

	width:220px;

	overflow:hidden;

	position:relative;

	border-bottom:1px solid #fff;

}

#col01 .home-post .home-post-upper a img {

	text-decoration:none;

	border:none;

}

#col01 .home-post .date {

	position:absolute;

	right:0px;

	bottom:0px;

	background-color:#fff;

	text-align:right;

	font-size:10px;

	padding:3px 8px;

}

#col01 .home-post .excerpt {

	height:114px;

	overflow:hidden;

	padding:12px 12px 0;

	font-size:11px;

	line-height:16px;

	background:#a7a7a7;

	cursor:pointer;

}

#col01 .home-post .excerpt p {

	margin:0 0 10px;

	padding:0;

}

#col01 .home-post .excerpt a {

	color:#333;

}

#col01 .home-post .excerpt a:hover {

	text-decoration:none;

	color:#fff;

	background:#ff0067;

}

#col01 .home-post .meta {

	padding:4px 8px 0 24px;

	height:35px;

	background:url(images/icon-comment.gif) no-repeat 5px 5px #7f7f7f;

	text-transform:uppercase;

}

#col01 .home-post .comments a {

	display:block;

	font-size:10px;

	color:#fff;

	text-decoration:underline;

	float:left;

	border-bottom:1px solid #7f7f7f;

}

#col01 .home-post .comments a {

	display:block;

	font-size:10px;

	color:#fff;

	text-decoration:none;

	float:left;

	border-bottom:1px solid #7f7f7f;

}

#col01 .home-post .author a {

	display:block;

	font-size:10px;

	color:#fff;

	text-decoration:none;

	float:right;

}

#col01 .home-post .comments a:hover, #col01 .home-post .author a:hover {

	color:#000;

}





/* single template post */



#col01 .post {

	padding:0 20px 20px 0;

	font-size:12px;

	line-height:19px;

}

#col01 .post a {

	color:#333;

}

#col01 .post a:hover {

	background:#FFFAC7;

	color:#000;

	text-decoration:none;

}

#col01 .post h1 {

	font-size:28px;

	text-transform:uppercase;

	font-family: Times New Roman, Garamond, serif;

	margin:0;

	line-height:32px;

	padding:0 0 6px;

}

#col01 .post h4 {

	font-size:20px;

	text-transform:uppercase;

	font-family: Times New Roman, Garamond, serif;

	margin:0;

	line-height:26px;

	padding:0 0 6px;

}

#col01 .post h1 a, #col01 .post h4 a {

	text-decoration:none;

	color:#000;

}

#col01 .post h1 a:hover, #col01 .post h4 a:hover {

	color:#fff;

	border-bottom:none;

	background-color:#ff0067;

}

#col01 .post-upper {

	background:url(images/dot.gif) repeat-x bottom;

	padding:12px 0;

	font-size:11px;

	line-height:16px;

	color:#606060;

}

#col01 .post-upper a {

	color:#606060;

	text-decoration:none;

}

#col01 .post-upper a:hover {

	color:#333;

	text-decoration:underline;

}

#col01 .post-upper .digg {

	float:right;

}

#col01 .post .image {

	float:right;

	margin:12px 0 12px 12px;

}





/* categories page */



#col01 .cat-name {

	font-size:14px;

	background:url(images/dot.gif) repeat-x bottom;

	padding:4px 0 8px;

	width:700px;

}

#col01 .category-name {

	font-size:18px;

	color:#fff;

	text-transform:uppercase;

	background:#ff0067;

	font-weight:bold;

}





/* comments outer */



#comments-holder {

	padding:12px 0 0;

}



/* comment list styles */



#comment-list {

	font-size:12px;

	padding:10px 0;

}

#comment-list .bigger {

	font-weight:normal;

	font-size:16px;

	line-height:20px;

	text-transform:uppercase;

}

.comment-left {

	padding:16px 0;

	background:url(images/dot.gif) repeat-x;

}

.comment-meta {

	float:left;

	width:120px;

	margin-right:10px;

	font-size:10px;

	font-weight:bold;

}

.comment-metadata {

	font-size:10px;

	font-weight:normal;

}

.comment-metadata a {

	text-decoration:none;

}

.comment-metadata a:hover {

	text-decoration:underline;

}

.comment-txt {

	float:left;

	width:440px;

	font-size:12px;

	line-height:18px;

}

cite {

	font-style:normal;

	text-transform:uppercase;

	font-size:12px;

}



/* comment form styles */



.comments-PII, .comments-PII-2 {

	float:left;

}

.comments-PII {

	width:280px;

	margin-right:15px;

}

.comments-PII-2 {

	width:380px;

}

.comments-PII input {

	font-size:12px;

	width:270px;

	padding:2px;

}

.comments-PII-2 textarea {

	font-size:12px;

	width:370px;

	height:180px;

	padding:2px;

}

.submit-btn {

	display:block;

	padding:0;

	cursor:pointer;

	width:141px;

	height:34px;

	text-indent:-400px;

	overflow:hidden;

	background:url(images/btn-add.gif) no-repeat;

	border-style:none;

}



.submit-btn:hover {

	background:url(images/btn-add.gif) no-repeat 0 -34px;

}



.note {

	font-size:10px;

}





/* misc */



.uppercase {

	text-transform:uppercase;

}





/* home and category page nav */



#page-nav {

	height:340px;

	width:220px;

	float:left;

}



#page-nav .older a, #page-nav .newer a {

	display:block;

	font-size:10px;

	text-indent:-400px;

	overflow:hidden;

	height:169px;

}

#page-nav .older a {

	margin-bottom:1px;

	background:url(images/link-older.gif) no-repeat 0 0;

}

#page-nav .older a:hover {

	background:url(images/link-older.gif) no-repeat 0 -169px;

}

#page-nav .newer a {

	background:url(images/link-newer.gif) no-repeat 0 0;

}

#page-nav .newer a:hover {

	background:url(images/link-newer.gif) no-repeat 0 -169px;

}





/* col02 stuff */



#categories {

	height:340px;

	background:url(images/nav-back.gif) no-repeat;

	overflow:hidden;

	margin-bottom:20px;

}

#categories ul {

	margin:10px -10;

	padding:0 20px;

	overflow:auto;

	height:320px;

}

#categories li {

	padding:0;

	margin:0;

	list-style:none;

	border-bottom:1px solid #d3d3d3;

}

#categories a {

	display:block;

	color:#fff;

	text-transform:uppercase;

	font-size:11px;

	padding:5px 0;

	text-decoration:none;

}

#categories a:hover {

	color:#000;

	text-decoration:none;

	background:url(images/bullet.gif) no-repeat 5px 50% #ff0067;

	text-indent:16px;

}





#sponsor-box {

	height:500px;

	background:#A7A7A7;

	overflow:hidden;

	position:relative;

	margin-bottom:20px;

}

#sponsor-box .title {

	background:#ff0067;

	padding:4px 8px;

	color:#fff;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

}

#sponsor-box .sponsor {

	padding:10px 0 0;

	width:200px;

	height:133px;

	overflow:hidden;

	margin:0 auto;

}

#sponsor-box .meta {

	padding:4px 8px 0;

	position:absolute;

	bottom:0px;

	left:0px;

	width:204px;

	height:19px;

	background:#7f7f7f;

	text-transform:uppercase;

	text-align:right;

}

#sponsor-box .meta a {

	font-size:10px;

	color:#fff;

	text-decoration:none;

}

#sponsor-box .meta a:hover {

	color:#000;

}





#about-box {

	height:340px;

	background:url(images/about-back.gif) no-repeat;

	overflow:hidden;

}

#about-box .pages {

	margin:10px 0;

	padding:0 20px;

	overflow:auto;

	height:159px;

	border-bottom:1px solid #fff;

}

#about-box .pages li {

	padding:0;

	margin:0;

	list-style:none;

	border-bottom:1px solid #A7A7A7;

}

#about-box .pages a {

	display:block;

	color:#000;

	text-transform:uppercase;

	font-size:10px;

	padding:4px 0;

	text-decoration:none;

}

#about-box .pages a:hover {

	color:#fff;

	text-decoration:none;

	background:url(images/bullet2.gif) no-repeat 5px 50% #ff0067;

	text-indent:16px;

}





/* search form */



#about-box form {

	padding:10px 20px;

	margin:0;

	text-align:right;

	border-bottom:1px solid #fff;

	height:56px;

}

#about-box .txt-field {

	font-size:12px;

	margin:0 0 6px;

	width:176px;

	padding:1px;

}

#about-box .btn-search {

	display:block;

	padding:0;

	cursor:pointer;

	float:right;

	width:89px;

	height:28px;

	text-indent:-400px;

	overflow:hidden;

	background:url(images/btn-search.gif) no-repeat;

	border-style:none;

}



#about-box .btn-search:hover {

	background:url(images/btn-search.gif) no-repeat 0 -28px;

}





#about-box .rss a {

	display:block;

	width:180px;

	padding:5px 0;

	margin:10px auto 0;

	color:#333;

	border-bottom:1px solid #A7A7A7;

	text-decoration:none;

	background:url(images/icon-rss.gif) no-repeat 5px 50%;

	text-indent:26px;

}

#about-box .rss a:hover {

	color:#fff;

	text-decoration:none;

	background:url(images/icon-rss-on.gif) no-repeat 5px 50% #ff0067;

}

#about-box .bookmark a {

	display:block;

	width:180px;

	padding:5px 0;

	margin:0 auto;

	color:#333;

	text-decoration:none;

	background:url(images/icon-bookmark.gif) no-repeat 5px 50%;

	text-indent:26px;

}

#about-box .bookmark a:hover {

	color:#fff;

	text-decoration:none;

	background:url(images/icon-bookmark-on.gif) no-repeat 5px 50% #ff0067;

}







/* footer */



#footer {

	padding:20px 0;

	margin:0 auto;

	background:url(images/dot.gif) repeat-x;

	font-size:10px;

	line-height:14px;

	color:#5f5f5f;

}

#footer a {

	color:#5f5f5f;

	text-decoration:none;

}

#footer a:hover {

	text-decoration:underline;

}

#footer .sm-logo a {

	display:block;

	width:100px;

	height:29px;

	background:url(images/logo-hellbiscuit.gif) no-repeat 0 0;

	text-indent:-300px;

	overflow:hidden;

	float:right;

}

#footer .sm-logo a:hover {

	background:url(images/logo-hellbiscuit.gif) no-repeat 0 -29px;

}