﻿/*  
Theme Name: Contest Bee 
Theme URI: http://www.crustyend.com
Description: Contest Bee
Version: 1.0
Author: Crusty End
Author URI: http://www.crustyend.com/
*/


/* Global Settings */
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
background:#C5E8FA url(img/bgpat.png) repeat-x;
font:100% Georgia, times new roman, arial, helvetica, sans-serif;
}
 
/* Common Formatting */
 
h1, h2, h3, h4, h5 {
margin:0;
padding:0;
font-weight: 700;
}
 
h1 {
color:#575757;
font-size:1.7em;
}


h2 {
padding:20px 0;
}

.logo h2 {
padding:0;
}
 
h3 {
}

h4 {
}

h5 {
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/* Links */
 
a, a:visited {
text-decoration:none;
}
 
/* Forms */
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em helvetica, arial, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
 
/* Global Classes */
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#161616; color:#0fb2fc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Layout */

#wrapp_ {
width:955px;
margin:0 auto;
background:#fff;
}

.logo {
float:left;
margin-left:35px;
margin-top:20px;
}

.intro {
clear:both;
text-align: center;
margin:0 0 10px 0;
}

.hline2 {
position:relative;
text-align:center;
margin-left:10px;
margin-right:10px;
border-top:double #ddd;
border-bottom:double #ddd;
width:auto;
}

.content {
float:left;
width:565px;
margin-top:20px;
margin-left:25px;
padding:0;
}

.sidebar {
float:right;
width:330px;
margin-left:1px;
margin-right:25px;
margin-top:20px;
padding:0;
}

.sidelette {
width:100%;
float:left;
margin-bottom:25px;
margin-top:0px;
padding:0;
}

.sidelette h3 {
margin:0; padding:0;
color:#ffcc00;
font-size:1.7em;
padding:0px 20px 5px 5px;
margin-bottom:10px;
}

.sidelette .blogrollheader {
font-size:1.3em;
font-weight:700;
color:#575757;
margin-left:11px;
margin-bottom:12px;
}

.sidelette img {
margin:15px 0 0 15px;
}

.sidelette a:hover, .footer a:hover {
color:#ccc;
}

.sidelette ul {
margin:0; padding:0;
margin-left:11px;
}

.sidelette p {
margin-left:20px;
color:#777;
line-height:140%;
}

.sidelette p a {
color:#4284b7;
}

.sideban {
 clear:both;
 width:330px;
 height:auto;
 min-height:260px;
 padding-top:0px;
 padding-bottom:20px;
}

.sidead {
margin-left:11px;
}

/* Page */

.post h3 {
margin:0; padding:0;
color:#ffcc00;
font-size:2.1em;
padding:0px 20px 10px 0px;
margin-bottom:10px;
}

/* Contest Formatting */

.date {
float:left;
width:122px;
height:85px;
font-size:1em;
color:yellow;
background:#333;
}

.datein {
padding:12px 0 0 20px;
}

.contest {
padding-top:7px;
height:auto;
border-bottom:1px solid #f4f4f4;
clear:both;
margin-bottom:18px;
width:98%;
}

.contestlist {
margin-bottom:34px;
}

.contestholder {
/* float:left; */
/* margin-left:20px; */
margin-left:142px;
margin-top:0px;
width:407px;
height:auto;
}

.contesttitle {
/* float:left; */
margin-left:0px;
width:407px;
height:auto;
margin-top:20px;
}

.contesttitle a, .contesttitle a:visited {
color:#4284b7;
font-size:1.1em;
}

.contesttitle a:hover {
color:#ccc;
}

.singlecontest h1 {
color:#4284b7;
font-size:1.1em;
}

.contestinfo {
/* float:left; */
width:407px;
height:auto;
margin-top:20px;
}

.contestinfo p {
color:#333;
line-height:130%;
}

.contestinfo h4 {
margin-bottom:20px;
font-size:107%;
}

#recenttweets {
margin-bottom:20px;
}

.contestinfo a, .contestinfo a:visited {
color:#4284b7;
text-decoration:underline;
}

.contestinfo a:hover {
color:#4284b7;
text-decoration:none;
}

.contestinfo ul {
list-style:disc;
}

.contestsource {
/* float:left; */
font-size:1em;
color:#444;
margin-top:3px;
margin-bottom:10px;
font-style:italic; 
padding-left:20px;
background:url(img/heart.gif) left no-repeat;
}

.contestsource a, .del a { 
color:#444;
}

.contestcats {
font-style: italic;
border-bottom:1px solid #f4f4f4;
}

.contestnavigation {
margin-top:20px;
line-height:130%;
}

.contestcats a, .contestcats a:visited, .contestnavigation a, .contestnavigation a:visited {
   color:#4284b7;
}

.contestcats a:hover, .contestnavigation a:hover {
text-decoration:underline;
}

.twitter-item {
 margin-bottom:12px
}

/* delicious link */
.del {
float:right;
font-size:1em;
color:#cecece;
margin-top:3px;
font-style:italic; 
padding-left:20px;
background:url(img/del.gif) left no-repeat;
margin-right:20px;
}

.gads {
text-align:center;
clear:both;
width:98%;
height:60px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:30px;
/* border:2px dashed #4284b7; */
}


/* Search */

.search {
float:left;
width:370px;
height:57px;
margin-top:33px;
margin-left:40px;
padding-right:5px;
border-right:2px solid #ccc;
}

#s {
background:#f4f4f4;
width:300px;
height:30px;
border:1px solid #c1c1c1;
font-size:1.7em;
color:#ccc;
font-style:italic;
text-indent:0.5em;
}

.simg {
position:relative;
top:10px;
padding-left:10px;
}

/* Side.Blog */

li.blogroll {
 list-style:none;
 margin-left:10px;
 margin-bottom:6px
}

li.blogroll a {
color:#4284b7;
font-size:1.1em;
}

li.mbl {
padding-bottom:5px;
}

li.mbl a {
color:#4284b7;
color:#ffcc00;
font-weight:600;
font-size:1em;
}

li.mb2 {
background:url(img/littlebee.png) left no-repeat;
text-indent:0em;
padding-top:0px;
padding-left:25px;
color:#ccc;
}

li.mb3 {
padding-top:15px;
color:#777;
width:99%;
padding-bottom:5px;
border-bottom:1px solid #ccc;
margin-bottom:15px;
font-size:0.85em;
}

.credits img {
float:left;
}

.a1 {
float:left;
margin-top:12px;
margin-left:10px;
}

.a1 a {
color:#777;
font-size:1.6em;
}

.a1 span {
font-size:0.8em;
color:#0091ff;
}

/* Pagination */

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4284b7;
	color: #4284b7;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4284b7;
	color: #4284b7;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #ccc;
	color: #ccc;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4284b7;
	color: #4284b7;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #ccc;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #ccc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #ccc;
	background-color: #FFFFFF;
}

.navi {
margin-bottom:10px;
}

/* Footer */

.footer {
clear:both;
text-align:center;
width:100%;
height:50px;
color:#ccc;
padding-top:28px;
font-size:1.2em;
border-top:2px solid #333;
}

.footer a {
color:#777;
}


.blinks {
margin:0 auto;
width:98%;
padding-top:7px;
border-top:double #ccc;
}

.blinks a {
font-size:1em;
position:relative;
padding-left:4px;
padding-top:5px;
color:#4284b7;
padding-bottom:5px;
}


.rsslette {
width:100%;
float:left;
margin-bottom:25px;
}

.rsslette h1 {
margin:0; padding:0;
color:#ffcc00;
font-size:2.1em;
padding:5px 20px 5px 5px;
margin-bottom:10px;
}

.rss2 {
margin-left:15px;
}

.rss2 a {
color:#4C95CD;
font-size:1.1em;
}

.rss2 a span {
color:#ccc;
}

.rss2 img {
position:relative;
top:3px;
margin-left:25px;
margin-right:7px;
}

.rsshead {
float:right;
position:relative;
top:33px;
margin-right:50px;
}


/* Comments */

#respond,#comments {
margin-bottom:15px;
}

#comment {
width: 500px;
}


#sidetwitter {
margin:0px 12px 0px 0px
}

.sidetwit a {
text-decoration:underline;
color: #0066FF;
font-weight:600;

}

.sidetwit a:hover {
text-decoration:none;

}

.removed_link, a.removed_link, a:visited.broken_link {
	text-decoration: line-through;
        color:#4284b7;
}

.broken_link, a.broken_link, a:visited.broken_link {
	text-decoration: line-through;
}
