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

html {
	min-height: 100%;
	height:100%;
}

body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	min-height:100%;
}

.background {
background:#fff;
height:721px;
}

.background_zephyr {
background:url('images/backgrounds/zephyr.jpg') no-repeat center center;
height:721px;
}

iframe {
margin: 0px;
padding:0px;
border:none;
}

/* PERIPHERIALS */
p {
	padding: 0px 0 14px 0;
	margin: 0px;
	line-height:17px;
}

ol li {
	list-style-type: decimal;
}

a img {
border: 0px;
}

a:hover {
text-decoration: underline;
}


h3 {
	text-transform: uppercase;
	font-weight:lighter;
	padding: 0 0 4px 0px;
	margin:0px;
}

blockquote {
background: url('images/quotes.png') no-repeat;
font-style:italic;
margin:1em 20px;
padding-left:70px;
}

img {
  max-width:660px;
  width: expression(this.width > 660 ? 660: true);
}

img.alignleft {
float: left;
padding-right:10px;
}

img.alignright {
float: right;
padding-left:10px;
}

a span#next {
padding: 5px;
font-size:1.5em;
color:white;
float:right;
position:relative;
display:inline;
}

a span#prev {
padding: 5px;
font-size:1.5em;
color:white;
}

#pagination {
width: 660px;
margin-top: 10px;
margin-bottom: 10px;
}

#post_nav {
width: 550px;
margin-left: auto;
margin-right: auto;
}

h1 {
margin: 0px;
padding:0px;
font-weight:lighter;
color:#ccc;
font-size:1.6em;
}

.single_entry h1 a {
font-weight: lighter;
}

h2.cat {
display: inline;
float: left;
font-size: 1.3em;
font-weight: bold;
margin: 0 4px 0 0;
padding: 0;
position: relative;
}

h1#clean {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #00c00e;
margin-right:4px;
}

h1#gadgets {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #ce7a03;
margin-right:4px;
}

h1#mobile {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #037bce;
margin-right:4px;
}

h1#social {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #c703ce;
margin-right:4px;
}

h1#lifestyle {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #ce0303;
margin-right:4px;
}

h1#science {
font-weight: bold;
float:left;
display:inline;
position:relative;
color: #03cec7;
margin-right:4px;
}

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

li {
list-style: none;
}

ul.left li{
padding: 0 0 10px 0;
}

ul.left {
float: left;
display:inline;
position:relative;
width:45%;
}

#linkcat-109 ul.blogroll {
}

#linkcat-109 ul.xoxo li {
padding: 0px;
margin:0px;
}

#linkcat-109 {
font-size: 21px;
border-top:1px solid #eee;
padding: 10px;
}

ul.blogroll li a{
width: 278px;
font-size:13px;
float: left;
line-height:25px;
display: inline;
position:relative;
border-bottom:1px dotted #eee;
padding-left:5px;
}

ul.blogroll li a:hover {
text-decoration: none;
background:#eee;
}

ul.blogroll li a img {
padding-top: 5px;
padding-right:2px;
max-width:16px;
}
li#field_4_1 span.gfield_required {
display: none;
}

#gform_wrapper_4 .validation_error {
display: none;
}

.gfield_description {
font-size: 12px;
font-weight:bold;
}


#thankyou {
background:#f9f5c6;
border:2px dashed #dcc061;
color:#ab8e2c;
font-size:18px;
margin-bottom:15px;
padding:8px;
widows:649px;
}


/* LAYOUT */

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

.wrapper {
	width: 980px;
	float:left;
	display:inline;
	position:relative;
}

.left_column {
	float: left;
	display:inline;
	position:relative;
	width: 665px;
}

.right_column {
	float: right;
	display:inline;
	position:relative;
	width: 300px;
}


/* HEADER */
.header {
	float:left;
	display:inline;
	position:relative;
	width:980px;
	height:120px;
}

/* Header Navigation */
.header #topnav {
	height: 30px;
	width:980px;
}

.top-navi {
	float: right;
	display: inline;
	position:relative;

}

.top-navi ul {
	margin: 0px;
	padding:0px;
}

.top-navi ul li {
	float: left;
	display:inline;
	position:relative;
}

.top-navi ul li a {
	font-size: .7em;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px;
}


.header #logo {
	padding-top:16px;
	float:left;
	position:relative;
	display:inline;
	margin-right:0px;
}

.header #leaderboard {
    margin-top: 3px;
    position: absolute;
    right: -15px;
}

/* Pagination Navigation */

.page_navigation {
width: 665px;
border-top:1px solid #ccc;
float:left;
display:inline;
position:relative;
margin-top:11px;
padding-top:10px;
}

.wp-paginate {padding:0; margin:0; font-size:.8em;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; display:inline; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}


/* SEARCH */
.search {
float: right;
display:inline;
position:relative;
margin: 2px 0 0 8px;
}

.searchbox {
padding: 2px 0 3px 25px;
background-image: url('images/magnifier-left.png');
background-position: 5px 4px;
background-repeat: no-repeat;
}

form#searchform label{
float: left;
display:inline;
position:relative;
}

#page_menu {
line-height: 28px;
float: right;
display:inline;
position:relative;
}


.screen-reader-text {
line-height: 26px;
padding-right: 8px;
}


/* NAVIGATION */
.navigation {
	height: 40px;
	border-top:1px solid #ccc;
	float:left;
	display:inline;
	position:relative;
	width: 980px;
	margin-top:10px;
}

.navigation ul {
	margin: 0px;
	padding:0px;
	float:left;
	position:relative;
	display:inline;
}

.navigation ul li {
	float: left;
	display:inline;
	list-style:none;
	
}

.navigation ul li a {
	padding: 5px;
	text-transform:uppercase;
	font-weight: lighter;
	font-size:1em;
	text-decoration:none;
	padding:8px 15px;
	float:left;
	display:inline;
	position:relative;
	color: #777;
}

.navigation ul li ul.sub-menu {
position: absolute;
width:981px;
height:30px;
left:0;	
top: 35px;
display:none;
background: #037bce;
}

.navigation ul li.current-menu-item > ul.sub-menu, .navigation ul li.current-menu-parent > ul.sub-menu, .navigation ul li.current-post-ancestor > ul.sub-menu {
display: block;
}

.navigation ul li.mobile a:hover {
color: white;
background: #037bce;	
}

.navigation ul li.clean a:hover {
color: white;
background: #00c00e;	
}

.navigation ul li.gadgets a:hover {
color: white;
background: #ce7a03;	
}

.navigation ul li.social a:hover {
color: white;
background: #c703ce;	
}

.navigation ul li.lifestyle a:hover {
color: white;
background: #ce0303;	
}

.navigation ul li.science a:hover {
color: white;
background: #03cec7;	
}

.navigation ul li ul.sub-menu li a {
	padding: 5px;
	text-transform:uppercase;
	font-weight: lighter;
	font-size:.85em;
	text-decoration:none;
	padding:7px 15px;
	float:left;
	display:inline;
	position:relative;
	color: #fff;	
}

.subnavigation {
	height: 30px;
	float:left;
	position:relative;
	display:inline;
	width:981px;
	background: #037bce;
	margin-top:-6px;
	margin-bottom:10px;
}

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

.subnavigation ul li {
	float: left;
	display:inline;
	position:relative;
	list-style:none;
}

.subnavigation ul li a {
	padding: 5px;
	text-transform:uppercase;
	font-weight: lighter;
	font-size:.85em;
	text-decoration:none;
	padding:7px 15px;
	float:left;
	display:inline;
	position:relative;
	color: #fff;
}

/* Clean Hover */

.navigation ul li.cat-item-1 a:hover {
	background: #00c00e;
	color:white;
}

.navigation ul li.cat-item-1.current-cat a {
	background: #00c00e;
	color:white;
}

/* Mobile Hover */

.navigation ul li.cat-item-3 a:hover {
	background: #037bce;
	color:white;
}

.navigation ul li.cat-item-3.current-cat a {
	background: #037bce;
	color:white;
}

/* Mobile Hover */

.navigation ul li.cat-item-0 a:hover {
	background:#037bce url('images/arrow.png') no-repeat right -51px;
	color:white;
}

.navigation ul li.cat-item-0 {
	margin-left: 215px;
}

.navigation ul li.cat-item-0 a {
background: url('images/arrow.png') no-repeat right 7px;
padding-right:34px;
}

/* Gadgets Hover */

.navigation ul li.cat-item-7 a:hover {
	background: #ce7a03;
	color:white;
}

.navigation ul li.cat-item-7.current-cat a {
	background: #ce7a03;
	color:white;
}
/* Social Hover */

.navigation ul li.cat-item-4 a:hover {
	background: #c703ce;
	color:white;
}

.navigation ul li.cat-item-4.current-cat a {
	background: #c703ce;
	color:white;
}
/* Lifestyle Hover */

.navigation ul li.cat-item-5 a:hover {
	background: #ce0303;
	color:white;
}

.navigation ul li.cat-item-5.current-cat a {
	background: #ce0303;
	color:white;
}
/* Science Hover */

.navigation ul li.cat-item-6 a:hover {
	background: #03cec7;
	color:white;
}

.navigation ul li.cat-item-6.current-cat a {
	background: #03cec7;
	color:white;
}

/* CONTEST */
.contest {
width: 980px;
height:65px;
background:black;
float:left;
display:inline;
position:relative;
margin-top:15px;
}

img#contest {
max-width: 980px;
}

a#contest_button {
width: 116px;
height:38px;
background:url('images/awards/contest_button.png') no-repeat;
display:block;
right: 2px;
margin-top:13px;
z-index:100;
position:absolute;
}

a#contest_button:hover {
background:url('images/awards/contest_button.png') no-repeat center -38px;
}

a#contest_button span {
display: none;
}

/* Follow */

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

ul#follow li {
list-style: none;
float:left;
display:inline;
position:relative;
padding-right:30px;
}

ul#follow li a {
font-size: 1.3em;
font-weight:lighter;
line-height:25px;
}

ul#follow li a#twitter {
color:#86e2f5;
}

ul#follow li a#rss {
color:#f47222;
}

ul#follow li a#facebook {
color: #3d60af;
}

/* COMMENTS */ 


fieldset.leave_reply {
padding:0px 0 10px 0;
margin:10px 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:#333;
}

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;
}

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

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

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

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

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

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

.comment-body p {
padding: 5px;
font-size: 1em;
}

.comment-meta {

}

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

#commentarea {
float: left;
display:inline;
position:relative;
}

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

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

#gravatar {
width: 75px;
float:left;
display:inline;
position:relative;
}

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

ul.commentlist ul.children {
margin: 0px 0px 0px 75px;
}

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

#commenttext.odd #commentarrow {
background: url('images/carrow-white.png') no-repeat left;
height:29px;
margin-left: -26px;
margin-top:-10px;
position:absolute;
width:15px;
}

#commenttext.even #commentarrow {
background: url('images/carrow-grey.png') no-repeat left;
height:29px;
margin-left: -26px;
margin-top:-10px;
position:absolute;
width:15px;
}

#commenttext.odd {
background:#fff;
}

#commenttext.even {
background:#f8f8f8;
}

.reply {
float: right;
display:inline;
position:relative;
margin-top: -40px;
margin-right:-13px;
}

.reply a.comment-reply-link {
background: #037bce;
padding:5px 10px;
color:white;

}

/* 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: 0.917em;
	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: .8em;
	border:1px;
	font-weight: normal;
	padding: 5px 10px 6px;
	text-decoration: none;
	line-height: 1;

}



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

/* TRENDING */

.trending {
	height: 30px;
	border:1px solid #ccc;
	float:left;
	display:inline;
	position:relative;
	width:978px;
}

.trending.cat {
margin-top: 35px;	
}

.trending #title {
	line-height: 30px;
	padding: 0px 10px 0 10px;
	background:#ccc;
	float:left;
	display:inline;
	position:relative;
	color: white;
	height: 30px;
	font-size: .85em;
}

.trending #post {
	float:left;
	display:inline;
	position:relative;
	background:white;
	font-size: .85em;
	color:#ccc;
	padding-left:8px;
	line-height: 30px;
	height:30px;
}

.trending #marquee {
	height: 30px;
	width: 800px;
}

.trending .slide {
	height: 30px;
	width: 800px;
}

.trending .slide a {
	text-decoration: none;
	text-transform:uppercase;
}

/* CONTENT */

.content {
	margin-top: 15px;
	float:left;
	display:inline;
	position:relative;
	width:982px;
	margin-bottom:25px;
}

.content#single {
margin-top: 40px;	
}

/* POST REEL */

.post_reel {
	float: left;
	display:inline;
	position:relative;
	width: 665px;
}

.post {
	border-top:1px solid #ccc;
	padding-top: 10px;
	float:left;
	display:inline;
	position:relative;
	width:665px;
	padding-bottom:10px;
}

.post #author {
	font-size: .75em;
	color: #777;
	text-transform:lowercase;
	font-style: italic;
}

.post #author a {
	text-decoration: none;
}

.post #author a:hover {
	text-decoration: underline;
}

.author h1 {
margin: 0px;
padding:0px;
font-weight:lighter;
color:#ccc;
font-size:1.6em;
border-bottom:1px solid #ccc;
}

.author {
width:660px;
float:left;
display:inline;
position:relative;
margin-bottom:15px;
}



#about_author {
padding: 10px 0 10px 0;
}

#about_author p{
font-size: .8em;
}

.post h1 {
	font-size: 1.3em;
	padding:0px;
	margin:0px;
	font-weight:lighter;
	color:#333;
}

#tags {
margin-top: 15px;
}

.gallery img{
max-width: 130px;
}

ul#follow h1 {
	font-size: 1.3em;
	line-height:32px;
	padding:0px;
	margin:0px;
	font-weight:lighter;
	text-transform:uppercase;
	color:#333;
}

.post h1 a {
	color: #333;
	text-decoration:none;
	font-weight:lighter;
}

.post h1 a:hover {
background: #000;
color:#fff;
}

a.more-link {
	text-decoration: none;
	position:relative;
	padding:5px 10px 5px 10px;
	color:white;
	float:right;
	display:inline;
	margin-top:20px;
	position:relative;
}

.entry {
	font-size: .75em;
	margin:20px 0 10px 0;
	float:left;
	display:inline;
	position:relative;
	width:100%;
	
}

.entry a {
font-weight: bold;
}

#the_image {
	float:left;
	display:inline;
	position:relative;
	width:200px;
	margin-right:15px;
}

#the_content {
	float:left;
	display:inline;
	position:relative;
	width:660px;
}

#the_content_search {
	float:left;
	display:inline;
	position:relative;
	width:447px;
}

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

ul#around_the_web li {
list-style: none;
margin: 0px;
padding:0px;
line-height:26px;
font-size:1.2em;
}

ul#around_the_web li a {
font-weight: normal;
}

/* SINGLE */

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

.single_entry a {
font-weight: bold;
}

.single_entry .post-single {
	border-top:1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 20px;
	float:left;
	display:inline;
	position:relative;
	width:665px;
}

.post-single #author {
	font-size: .75em;
	color: #777;
	font-style:italic;
	
}

.post-single #author a {
	text-decoration: none;
}

.post-single h1 {
	font-size: 1.3em;
	padding:0px;
	margin:0px;
	font-weight:lighter;
	color:#333;
}

#the_content_single {
	float:left;
	display:inline;
	position:relative;
	width:660px;
	padding-top:10px;
	font-size:.8em;
	margin-bottom:20px;
}


.post-single h1 a {
	color: #333;
	text-decoration:none;
	
}


/* SIDEBAR */

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

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

.sidebar ul li {
	margin: 0px 0px 20px 0px;
	float:left;
	position:relative;
	display:inline;
	list-style:none;
}


#contest_sidebar{
width: 300px;
height:auto;
border:1px solid #ccc;
float:left;
display:inline;
position:relative;
}

#contest_sidebar h2 {
font-weight: lighter;
padding: 9px 0 0 13px;
margin:0px;
font-size:18px;
}

img#contestimg {
display: block;
margin-left:auto;
margin-right:auto;
padding-bottom: 12px;
width:241px;
}

#contestribbon {
width: 171px;
height:103px;
display:block;
background:url(images/todaycontest_grey.png) no-repeat;
position:absolute;
margin-top:152px;
left:135px;
}

/* Write */

a#writefortv {
padding: 8px 34px 10px 33px;
border:1px solid #ccc;
float:left;
display:inline;
position: relative;
}


/* Share */

#share {
width: 298px;
height:56px;
background:#eee;
border:1px solid #ccc;
}

#share ul {
margin: 0px;
padding:0px;
border: 1px solid #fff;
float:left;
display:inline;
position:relative;
height:54px;
width:296px;
}

#share ul li {
float:left;
display:inline;
position:relative;
padding:0 10px;
border-right: 1px solid #ccc;
margin-top:11px;
}

#share ul li a {
color: #505050;
}

/* Newsletter */
#newsletter {
	width: 274px;
	background:url(images/news_bg.jpg) repeat-x;
	border:1px solid #f7ee97;
	padding:12px;
	float:left;
	display:inline;
	position:relative;
}

#newsletter h2 {
	font-size: 1em;
	text-transform:uppercase;
	font-weight:lighter;
	padding:0px;
	margin:0px;
}

#newsletter p {
	font-size: .8em;
	padding:4px 0 7px 0px;
}

#input_4_1 {
	border: 1px solid #f8f8f8;
	width:180px;
	padding: 6px;
	float:left;
	display:inline;
	position:relative;
}

#newsletter input.button {
	background: #d60202;
	color:white;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:6px 3px;
	font-size:.8em;
	margin-left:10px;
	display:inline;
	position:relative;
	float:left;
	width:65px;
}

.btn {
	background: #037bce;
	color:white;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:4px;
	font-size:.8em;
	margin-left:4px;
}

#insert_response {
	font-size: .8em;
	font-weight:bold;
	color:#d60202;
}


/* Elsewhere */

#elsewhere {
	font-size: .9em;
	float:left;
	display:inline;
	position:relative;
	width:300px;
}

#elsewhere img {
width: 126px;
height:33px;
}

#elsewhere h3 {
	text-transform: uppercase;
	font-weight:lighter;
	padding: 10px 0 0 10px;
	margin:0px;
	float:left;
	display:inline;
	position:relative;
	width:150px;
}

#elsewhere #count {
	font-size: 3.5em;
	text-align:left;
	position:absolute;
	margin-left:10px;
}

#elsewhere ul {
	width: 294px;
	position:relative;
	display:inline;
	float:left;
	background:#eee;
	padding:3px;
}

#elsewhere ul li {
	padding:0px;
	display:block;
	float:left;
	position:relative;
	width: 294px;
	margin:0 0 2px;
	background:white;
}

#elsewhere ul li a {
	display:block;
	padding:10px;
	padding: 10px 10px 10px 45px;
	height:39px;
	width:239px;
}

#elsewhere ul li a:hover {
	color: white;
	text-decoration: none;
}

/* Featured Video */

.widget_video {
	width: 300px;
	float:left;
	display:inline;
	position:relative;
	margin-top:20px;
}

p.video_widget_after_video {
	font-size: .9em;
	font-weight:lighter;
	padding:5px;
}

p.date {
font-size: .8em;
font-style: italic;
color:#999;
}

#video {
background: #eee;
padding-left:5px;
padding-top: 5px;
width:293px;
border:1px solid #ccc;
}



/* Single Bottom */

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

.single_bottom #section {
float: left;
width: 142px;
display:inline;
position:relative;
margin-left: -1px;
border: 1px solid #ccc;
padding:10px;
}

.single_bottom h2 {
margin: 0px;
padding: 0px;
font-weight: lighter;
font-size: 1.2em;	
}

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

.single_bottom #title {
height: 80px;
}

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

.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;
color: black;
}

.single_bottom #category a#blue {
	color: #037bce;
    text-transform: uppercase;
}

.single_bottom #category a#green {
	color:#00c00e;
    text-transform: uppercase;
}

.single_bottom #category a#orange {
	color:#ce7a03;
    text-transform: uppercase;
}

.single_bottom #category a#purple {
	color:#c703ce;
    text-transform: uppercase;
}

.single_bottom #category a#red {
	color:#ce0303;
    text-transform: uppercase;
}

.single_bottom #category a#teal {
	color: #03cec7;
    text-transform: uppercase;
}

/* Featurd Bottom */

.featured_bottom {
	width: 978px;
	float:left;
	display:inline;
	position:relative;
	border:1px solid #ccc;
	border-right:none;
	margin-bottom:25px;
}

.featured_bottom #section {
	float: left;
	width: 142px;
	display:inline;
	position:relative;
	border-right:1px solid #ccc;
	padding:10px;
}

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

.featured_bottom #title {
height: 80px;
}

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

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

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

.featured_bottom #title a {
font-size: .8em;
color: black;
}

.featured_bottom #category a#blue {
	color: #037bce;
}

.featured_bottom #category a#green {
	color:#00c00e;
}

.featured_bottom #category a#orange {
	color:#ce7a03;
}

.featured_bottom #category a#purple {
	color:#c703ce;
}

.featured_bottom #category a#red {
	color:#ce0303;
}

.featured_bottom #category a#teal {
	color: #03cec7;
}

/* Homepage Header */

.home_header {
	width: 981px;
	float:left;
	display:inline;
	position:relative;
	border-right:none;
	margin-top:15px;
	margin-bottom:20px;
	z-index:100;
	border-left:1px solid #ccc;
}

.home_header #section {
	float: left;
	width: 142.34px;
	height:230px;
	display:inline;
	position:relative;
	border-right:1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}

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

.home_header #title {
min-height: 55px;
}

.home_header #category {
font-size:1.3em;
float:left;
display:inline;
position:relative;
width:145px;
font-weight:bold;
padding: 0px 0 0 0;
margin-bottom: 10px;
}

.home_header #category #category_name {

}

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

.home_header #title a {
font-size: .8em;
color: black;
}

.home_header #category a#blue {
	color: #037bce;
}

.home_header #category a#green {
	color:#00c00e;
}

.home_header #category a#orange {
	color:#ce7a03;
}

.home_header #category a#purple {
	color:#c703ce;
}

.home_header #category a#red {
	color:#ce0303;
}

.home_header #category a#teal {
	color: #03cec7;
}

/* Cat Header */

.cat_header {
	float:left;
	display:inline;
	position:relative;
	border-right:none;
	margin-bottom:20px;
	z-index:100;
	background:white;
	border-left:1px solid #ccc;
}

.cat_header #section {
	float: left;
	width: 145px;
	display:inline;
	position:relative;
	border-right:1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}

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

.cat_header #title {
height: 55px;
}

.cat_header #category {
font-size:1.1em;
float:left;
display:inline;
position:relative;
width:145px;
font-weight:bold;
padding: 0px 0 0 0;
margin-bottom: 10px;
}

.cat_header #category #category_name {
text-transform: uppercase;
}

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

.cat_header #title a {
font-size: .8em;
color: black;
}

.cat_header #category a#blue {
	color: #037bce;
	text-transform:uppercase;
}

.cat_header #category a#green {
	color:#00c00e;
	text-transform:uppercase;
}

.cat_header #category a#orange {
	color:#ce7a03;
	text-transform:uppercase;
}

.cat_header #category a#purple {
	color:#c703ce;
	text-transform:uppercase;
}

.cat_header #category a#red {
	color:#ce0303;
	text-transform:uppercase;
}

.cat_header #category a#teal {
	color: #03cec7;
	text-transform:uppercase;
}

/* Trending */

#trending {
float: left;
display:inline;
position:relative;
}

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

#trending ul li {
float: left;
display:inline;
position:relative;
border-right:1px solid #ccc;
}

#trending a {
font-size:.8em;
text-transform:uppercase;
padding: 3px 10px 3px 10px;
}

#trending a#current {
background: #037bce;
color:white;
}

/* Add This */


#content_options {
position: absolute;
bottom:-34px;
line-height: 28px;
}

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}

/* Footer */

#footer-leader {
float: left;
display:inline;
position:relative;
width: 100%;
text-align:center;	
}

fieldset.friends {
float:left;
width:980px;
display:inline;
position:relative;
border-color:#ccc;
border-style:solid;
border-width:1px medium;
border-left:none;
border-right:none;
}

a#footer_rss {
position: absolute;
margin-left: 272px;
margin-top:-12px;
}

#footer_ad img{
max-width: 980px;
width:980px;
}

.category_list {
width: 980px;
float:left;
position:relative;
display:inline;
margin-top: 15px;
}

.category_list img {

}

.category_list h2{
font-size: .9em;
border-bottom:2px solid #ccc;
display: block;
width:298px;
margin:0 0 10px 0;
}

.category_list h1{
font-size: 1em;
background:#fff;
display:block;
margin:0 21px -10px;
padding:0 10px;
position:relative;
width:127px;
z-index:100;
}

.category_list hr {
border: none;
height:1px;
margin:0px 0 25px;
padding:0px;
background:#ccc;
}

.category_list ul li#more {
font-size: .8em;
font-style:italic;
float:right;
display:inline;
position:relative;
}

.category_list h2#green {
border-color:#00c00e;
}

.category_list ul#green a:hover {
color: #00c00e;
}

.category_list h2#teal {
border-color:#03CEC7;
}


.category_list ul#teal a:hover {
color: #03CEC7;
}

.category_list h2#red {
border-color:#ce0303;
}

.category_list ul#red a:hover {
color: #ce0303;
}

.category_list h2#purple {
border-color:#c703ce;
}

.category_list ul#purple a:hover {
color: #c703ce;
}

.category_list h2#orange {
border-color:#ce7a03;
}

.category_list ul#orange a:hover {
color: #ce7a03;
}

.category_list h2#blue {
border-color:#1a7ece;
}

.category_list ul#blue a:hover {
color: #1a7ece;
}

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




.category_list ul {
margin: 0px 34px 20px 0;
padding:0px;
width: 31%;
float:left;
display:inline;
position:relative;
height:375px;
}

.category_list ul li a {
color: #333;
}

.category_list ul li {
list-style: none;
float: left;
display:inline;
position:relative;
margin-bottom:15px;
}

.category_list ul li label {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .8em;
float:left;
padding-right:10px;
display:inline;
position:relative;
width:58px;
}

.category_list ul li #post_info {
display: inline;
float:left;
position:relative;
width:230px;
}

.category_list ul li #title {
font-weight: bold;
display:inline;
position:relative;
float: left;
font-size:.9em;
width: 230px;
}

.category_list ul li #excerpt {
float: left;
display:block;
position:relative;
font-size:.8em;
}

/* Pagination
################################################################################################################## */
#wp_page_numbers ,#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	font-size: 100%;
}

#wp_page_numbers {
	clear:both;
	display:block;
	margin:0;
	background:#FFF;
	width: 100%;
	background: transparent;
	padding:0;
}
#wp_page_numbers ul {
	width: 100%;
	margin:0;
	padding:0;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin: 2px;
	padding:0px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #d6dfe0;
	background-color:#FFF;
}

#wp_page_numbers li a:hover {
	display: block;
	color:white;
	border:none;
	height:16px;
	padding:4px 6px 3px 6px;
	text-decoration:none;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	display: block;
	color:white;
	border:none;
	height:16px;
	padding:4px 6px 3px 6px;
}
#wp_page_numbers li.active_page a:hover  {
	color: white; /* IE fix */
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 8px;
	margin-right: 2px;
	color: #666;
	font-size: 1.1em;
}
#wp_page_numbers li.page_info#previous {
padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #d6dfe0;
	background-color:#FFF;
	font-size:13px;
	}


#wp_page_numbers li.dropdown{
	float: right;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}


.footer {
float: left;
display:inline;
position:relative;
width:100%;
background:#eee;
border-top:1px solid #ccc;
padding: 5px 0 30px 0;
}



.footer .left {
float: left;
position:relative;
display:inline;
width:62%;
margin-right:-13px;
padding:14px;
}

.footer .right {
float: left;
position:relative;
display:inline;
width:33%;
padding:14px;
}

.footer #top {
float: left;
display:inline;
position:relative;
width:980px;
height:50px;
}

.footer h1{
font-size: 1em;
background:#fff;
display:block;
margin:0 21px -9px;
padding:0 10px;
position:relative;
width:75px;
z-index:100;
}

.footer hr {
border: none;
height:1px;
margin:0px 0 16px;
padding:0px;
background:#ccc;
}

#footer_body {
width: 980px;
margin-left: auto;
margin-right:auto;
}

#footer-bar {
width: 100%;
height: 46px;
margin-top:30px;
float:left;
display:inline;
position:relative;
background:url(images/footer_shadow.jpg) repeat-x;
}

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

ul.category_footer_post li.cat-item {
float: left;
display:inline;
position:relative;
margin-right:15px;
font-size:.9em;
line-height:23px;
}

ul.category_footer_post li.cat-item a{
font-size: .95em;
font-weight:bold;
padding:3px;
color: #777;
text-shadow: 1px 1px 2px #fff;
}

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

ul.children li.cat-item {
float: none;
display:block;
}

ul.children li.cat-item a {
font-weight: normal;
}

#tagcloud {

}

#tagcloud a {
display: inline;
padding:3px;
line-height: 22px;
color: #777;
text-shadow: 1px 1px 2px #fff;
}

#tagcloud a:hover {
}

.bottom {
width: 100%;
height: 30px;
background:#aaa;
border-top:1px solid #ccc;
float: left;
display:inline;
position:relative;
}

.archives {
float: left;
display:inline;
position:relative;
margin-top:25px;
width:100%;
}

.archives ul {
padding: 0px;
margin:0px;
font-size: .8em;
}


.archives ul li {
float: left;
padding-right:10px;
display:inline;
position:relative;
list-style:none;
color: #777;
}

.archives ul li a{
display: inline;
color: #777;
text-shadow: 1px 1px 2px #fff;
}

.bottom_nav {
float: left;
display:inline;
position:relative;
margin-top:25px;
width:100%;
}

.bottom_nav ul {
padding: 0px;
margin:0px;
font-size: .8em;
}


.bottom_nav ul li {
float: left;
padding-right:10px;
display:inline;
position:relative;
list-style:none;
color: #777;
}

.bottom_nav ul li a{
display: inline;
color: #777;
font-size: 1.2em;
text-shadow: 1px 1px 2px #fff;
}
