@charset "UTF-8";
/*
Theme Name: Plentiful
Theme URI: http://pilasterdesign.com
Author: Tony Richards
Author URI: http://pilasterdesign.com
Version: 1.0
*/

body {
margin: 0px;
padding:0px;
font-family: "Helvetica Neue", Helvetica, Arial;
font-size: .9em;
background: #f8f8f8;	
}

img {
margin: 0px;
padding:0px;
display:block;	
}

a {
color: #50C3D0;	
}

/* =========== LAYOUT =========== */

#wrapper {
max-width: 983px;
margin:0 auto;
position:relative;	
}


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

hgroup#leaderboard {
display: block;
overflow:hidden;
margin-bottom: 20px;
}

hgroup#leaderboard #advertise {
background:url('images/ad-message.png') no-repeat left;	
height: 85px;
float:left;
display:block;
width:248px;
}

#leader {
background: #ffcc45;
padding: 4px 4px 0px 3px;
display:block;
float: left;	
}

hgroup#header {
background: #51c4d1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 15px;	
}

a#logo {
width: 367px;
height:67px;
display:inline-block;	
background: url('images/topcultured-logo.png') no-repeat;
margin: 15px;
}

/* ------ NAVIGATION ------ */

nav {
background: #2d2d2d;
overflow:hidden;
box-shadow: 0 0 5px #000000 inset;
}

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

nav ul li {
float: left;
margin:0px;
padding:0px;
list-style: none;
border-right: 1px solid #333;
border-left: 1px solid #222;	
}

nav ul li:first-child {
border-left: none;	
}

nav ul li:last-child {
border-right: 1px solid #222;	
}

nav ul li a {
float: left;
display: inline-block;
padding:8px 10px;
font-weight: bold;
color: white;	
text-decoration: none;
text-shadow: 1px 1px #000, -1px -1px #000;
text-transform: lowercase;
}

nav ul li a:hover {
background: #51c4d1;
text-shadow: 0px 1px 0px #153f44;	
}

nav ul li.current-menu-item a {
background: #51c4d1;
text-shadow: 0px 1px 0px #153f44;	
}

/* ------ SEARCH ------ */

input.search {
font-size: 1em;
padding: 8px 11px;
border:1px solid #44a9b4;	
color: #ccc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width:250px;
}

form#searchform {
margin: 30px;
float:right;	
}

/* =========== ARTICLE NAVIGATION =========== */

#article {
overflow: hidden;
background: #eee;
border: 1px solid #e8e8e8;
}

#article ul {
margin: 0px;
padding:0px;
border-bottom:2px solid #51C4D1;
overflow:hidden;
}

#article ul li {
list-style: none;
margin:0px;
padding:0px;
float:left;	
border-right: 1px solid #ccc;
}

#article ul li:first-child {
border-left: none;	
}

#article ul li a {
background: #eee;
color:#bbb;
float:left;	
text-decoration: none;
padding:6px 9px;
font-weight: bold;	
}

#article ul li.ui-tabs-selected a, #article ul li.ui-state-active a {
background: #51C4D1;
color:white;	
text-shadow: 0px 1px 0px #153f44;	
}

#article ul li a:hover {
background: #51c4d1;
color:white;
text-shadow: 0px 1px 0px #153f44;	
}

/* =========== PAGINATION =========== */

#article .pagination {
overflow: hidden;
background: #eee;
border-top:2px solid #51C4D1;
border-left: 1px solid #E8E8E8;
border-right: 1px solid #E8E8E8;
float:left;
width:100%;	
}

#article .pagination ul {
margin: 0px;
padding:0px;
overflow:hidden;
border-bottom: none;	
}

#article .pagination ul li {
list-style: none;
margin:0px;
padding:0px;
float:left;	
border-right: 1px solid #ccc;
}

#article .pagination ul li:first-child {
border-left: none;	
}

#article .pagination ul li a {
background: #eee;
color:#bbb;
float:left;	
text-decoration: none;
padding:6px 9px;
font-weight: bold;	
}

#article .pagination ul li a.current {
background: #51C4D1;
color:white;	
text-shadow: 0px 1px 0px #153f44;	
}

#article .pagination ul li a:hover {
background: #51c4d1;
color:white;
text-shadow: 0px 1px 0px #153f44;	
}

/* =========== ARTICLE =========== */

article {
width: 666px;
float:left;
display:inline-block;	
margin-right: 15px;
border-bottom:1px solid #E8E8E8;
position:relative;
}

/* =========== FEATURED =========== */

#featured-side {
background: url('images/featuredside.png') no-repeat;
width:18px;
height:133px;
position: absolute;
display:block;	
top: 1px;
left:-18px;
}

#featured {
display: block;
overflow:hidden;
position:relative;	
margin-bottom: 15px;
}

#featured .image {
float: left;	
border: 1px solid #E8E8E8;
margin-right: 15px;
position:relative;
}

#featured .image:last-child {
margin-right: 0px;	
}

#featured .image h1 {
padding:0px;
bottom:0px;
margin:0px;
position: absolute;	
}

#featured .image h1 a {
text-decoration: none;
color:white;
padding:5px;
display:block;
background-color: rgba(45,45,45, .9);
font-size: .7em;
width:200px;
}

#featured .image:hover {
cursor:pointer;		
}

#featured .image:hover h1 a {
background-color: rgba(81,196,209, .9);
cursor:pointer;	
}

.featbox {
width: 210px;
height:250px;	
}

/* =========== POST EXCERPT =========== */

section.post-excerpt {
	
}

section.post-excerpt img.post-img {
float: left;
margin-right: 15px;	
}

section.post-excerpt .post-info {
float: left;
width: 424px;	
}

section.post-excerpt h1 {
width: 355px;
}

/* =========== POST GALLERY =========== */

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

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

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

/* =========== MEDIA GALLERY =========== */

dl.gallery-row {
float: left;
position:relative;
display:inline;	
}

img.attachment-large {
margin: 0 auto;	
}

dl.gallery-item {
float: left;
position:relative;
display:inline;	
margin: 4px;
}

.attach-img {
float: left;
position:relative;
display:inline;
margin:4px;	
}

.dd_button {
float: left;
margin-right: 15px;	
}

.post .dd_post_share {
border-top: 3px dashed #EEEEEE;
display: inline;
float: left;
margin: 20px 0 0;
padding: 10px 0 0;
position: relative;
width: 98%;
}

/* =========== POST LEGENDS =========== */

#legendary section.post-excerpt .post {
float: left;
margin: 10px 0;	
}

/* =========== SINGLE POST =========== */

.post blockquote {
border-left: 2px solid #2d2d2d;
font-style:italic;
padding-left:15px;
color: #666;	
}

/* =========== SECTION =========== */

section {
padding: 15px;
overflow:hidden;	
position: relative;
border-bottom: 1px solid #e8e8e8;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8'); /* for IE */
background: -moz-linear-gradient(100% 100% 90deg, #f8f8f8, #ffffff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f8f8f8));
background: -webkit-linear-gradient(#ffffff, #f8f8f8);
background: -o-linear-gradient(#ffffff, #f8f8f8);
}

section a {
color: #51c4d1;	
}

section a.readmore {
font-weight:bold;
text-decoration:none;	
}

section img.photo {
border: 2px solid #ededed;	
float: left;
display:inline-block;
margin-right:10px;
}

section h1 {
display:inline-block;
margin:0px;
width: 440px;
padding: 0 0 1px 0;	
font-size: 1.3em;
}

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

section h1.hlt a {
padding:5px 10px;
font-weight:normal;	
font-size: 1em;
background: #2d2d2d;
color:white;
margin:0px;
display:block;
width:100%;
}

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

section .info a {
color: #50C3D0;	
}

section a.comment {
width: 100px;
height: 34px;	
background: url('images/comments.png') no-repeat;
display:block;
position:absolute;
right: 6px;
top: 15px;
text-align:center;
padding:3px 6px;
text-decoration: none;
color:#51c4d1;
font-weight: bold;
font-size:1.3em;
}

section a.comment-small {
background:url('images/comments-small.png') no-repeat;
display:block;
height:20px;
width:60px;
color:#51c4d1;
font-size:.9em;
float:left;
text-align:center;
text-decoration:none;	
padding: 1px 0 0 3px;
}

section .post {
display: block;
margin-top:35px;
}

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

section .post p img {
margin: 0 auto;
text-align:center;
display:block;
max-width: 635px;
}

section a.read-more {
float: right;
display:block;
background: #51c4d1;
color:white;
padding:5px 7px;
text-decoration:none;
font-size:1em;
margin: 5px -15px -15px -15px;	
}

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

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

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

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:280px;
}

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

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

section .socials {
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
height:30px;
width:100%;
margin-top:15px;
float:left;	
}

/* ---- RELATED ---- */

h2.related {
padding:5px 10px;
font-weight:normal;	
font-size: 1.2em;
background: #50C3D0;
color:white;
margin:0px;	
}

section.post-related {
background: white;
}

section.post-related img.post-img {
float: left;
margin-right: 15px;	
}

section .post-info {
float: left;
width:520px;
}

section .post-info h4 {
font-size: 1em;
margin:0px;
padding:0px;
}

section .post-info p {
margin: 0px;
padding:4px 0;
font-size: .8em;	
}

#article section .tags {
float: left;	
}

#article section .tags ul, #article section .tags ul li {
margin: 0px;
padding:0px;
list-style:none;
border-bottom: none;
border-left: none;
border-right: none;
display:block;
}

#article section .tags ul li {
float: left;	
}

#article section .tags ul li a {
font-size: .9em;
background: none;
font-weight: normal;
color: #50C3D0;
padding: 0px;	
}

/* Related
-------------------------------------------------------------- */

.r-img {
float: left;
background: white;
border:1px solid #e5e5e5;
padding:4px;	
}

.related {
width: 650px;
float:left;
position:relative;
display:inline;	
}

.related-item {
float: left;
height: 265px;
margin-right:16px;
width: 196px;	
}

.related-item h3 {
font-size: .85em;
margin: 8px 0;
display:inline-block;	
}

.related h2 {
border-bottom: 3px dashed #EEEEEE;
padding-bottom: 5px;
width: 96%;	
}

#MarketGid5160 img {
display: inherit;
height:150px;
width:150px;
}

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

aside {
width: 300px;
float: left;
display:inline-block;	
}

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

.widget .full {
background: white;
border:	1px solid #E8E8E8;
overflow:hidden;
width: 300px;
}

.widget h2  {
padding:5px 10px;
font-weight:normal;	
font-size: 1.2em;
background: #50C3D0;
color:white;
margin:0px;
}

.widget a.more {
display: block;
background: #50C3D0;
color:white;
padding:3px 6px;
font-size: .8em;
text-decoration:none;
text-align:right;	
}

.widget .full .article {
border-bottom: 1px solid #e8e8e8;
display:block;
overflow:hidden;
padding:10px;	
}

.widget .full .article:hover {
background: #50C3D0;
cursor: pointer;
}

.widget .full .article:hover a {
color: white;	
}

.widget .full .article img {
float: left;
display:inline-block;
margin-right: 15px;
}

.widget .full .article img:last-child {
margin-right: 0px;	
}

.widget .full .article .artbox {
height: 60px;
width: 60px;
float:left;
margin-right:15px;
display:inline-block;	
}

.widget .full .article h3 {
float: left;
display:inline-block;
margin:0px;
padding:0px;
font-weight: normal;	
width: 200px;
}

.widget .full .article h3 a {
text-decoration: none;
font-size:.8em;	
color: #50C3D0;
}

.widget .full ul {
margin: 0px;
padding:20px;	
}

.widget .full ul li {
border-bottom: 1px dashed #EEEEEE;
display: block;
float: left;
list-style: none outside none;
margin: 0 0 10px;
padding: 0 0 10px;
}

.widget .full li a img.wpp-thumbnail {
float: left;
display:inline-block;
position: relative;
margin-right: 10px;
}

.widget .full li a span.wpp-post-title {
float: left;
display:inline-block;
position: relative;
font-size: .9em;
width:170px;	
}

.widget .full li span.post-stats {
font-size:.8em;
font-style: italic;	
float: left;
display:inline-block;
position: relative;
}

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

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

ul.blogroll li a {
color: #50C3D0;
text-decoration:none;
display:block;
padding:7px;
border-bottom: 1px solid #E8E8E8;	
}

ul.blogroll li:last-child a {
border-bottom: none;
}

ul.blogroll li a:hover {
background: #50C3D0;
color:white;
}

.widget .tagcloud {
padding: 10px;	
}

.widget .tagcloud a {
color: #50C3D0;
text-decoration: none;	
}

.widget .tagcloud a:hover {
text-decoration: underline;	
}

/* ------ FOLLOW ------ */

#follow {
width: 103px;
height:75px;
background: url('images/followus.png') no-repeat;
float:left;
display:inline-block;	
}

a#twitter {
float: left;
background: url('images/twitter.png') no-repeat;
display:inline-block;
width: 98px;
height:104px;
}

a#rss {
float: left;
background:url('images/rss.png') no-repeat;
display:inline-block;	
width: 98px;
height:104px;
}

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

footer {
width: 100%;
overflow:hidden;
margin-top: 20px;
float:left;	
}

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

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

/* ------ NETWORK ------ */

#network {
margin-bottom: 25px;
overflow:hidden;	
}

#network h3 {
margin: 0px;
padding:3px;
font-size: 1.5em;
color: #51C4D1;
}

#network .network {
width: 195px;
height: 260px;
float:left;
border:1px solid #e8e8e8;
margin-right: -1px;	
background: white;
}

#network.ican .network:hover, #network.ican .network:hover a  {
background: #FFB200;
color:white;
cursor:pointer;	
}

#network.tv .network:hover, #network.tv .network:hover a  {
background: #3f94ce;
color:white;
cursor:pointer;	
}

#network .network img {
padding: 10px 10px 0;	
}

#network .network h3 {
padding: 0px;
margin:0px;
font-size: 1em;	
}

#network.ican .network h3 a {
color: #FFB200;
text-decoration:none;
padding:10px;
display:block;
font-weight:normal	
}

#network.tv .network h3 a {
color: #3f94ce;
text-decoration:none;
padding:10px;
display:block;
font-weight:normal	
}


#network h3#ican {
background: url('images/icanhasinternets.jpg') no-repeat;
margin: 0px;
padding: 0px;	
width: 394px;
height:50px;
display:block;
}

#network h3#tv {
background: url('images/techvert.png') no-repeat;
margin: 0px;
padding: 3px 0;	
width: 233px;
height:52px;
display:block;
}


/* ------ FOOTER ------ */

#footer {
float: left;
width:100%;
overflow:hidden;	
background: #2d2d2d;
}

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

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

#bottom a {
text-decoration: none;
color: #51C4D1;	
}