 /*  --------------------------------------
 
      Theme Name: TvCrowds
      Theme URI: http://www.tvcrowds.com/wp-content/themes/tvcrowds
      Description: Theme design for TV Crowds - a site dedicated to funny people seen in crowds on TV
      Author: Shane Foster
      Author URI: www.showtimedesigner.com
      Template: thematic
      Version: 1.2
  
------------------------------------------ */ 


/*--------------------
TABLE OF CONTENTS
----------------------
(=0) GLOBAL
(=1) HEADER
(=2)  MAIN NAV
----------------------*/


/*------------------------------------------  
=0 GLOBAL
------------------------------------------ */ 
body {
	background:url('images/digital_back.jpg') repeat-x left top #070707;
	border-top:solid 1px #fff;
	font-family:‘Century Gothic’, AppleGothic, Arial, sans-serif;
	color:#656652;
}
input, textarea {
	font-family:‘Century Gothic’, AppleGothic, Arial, sans-serif;
}
#wrapper {
		background:url('images/crowd_characters.png') no-repeat center 165px;
}
	#main-wrapper {
		background:url('images/main_back.png') repeat-y 650px top;
		margin:0 auto;
		overflow:hidden;
		width:960px;
	}
		#container {
			float:left;
			width:650px;
			margin:0;
		}
		#content {
			margin:0;
			padding:40px;
			width:auto;
		}
		#main {
			background-color:#fff;
			-moz-box-shadow: 0 0 15px #000;
			-webkit-box-shadow: 0 0 15px #000;
			box-shadow: 15px 0 15px #000;
			padding:0;
			width:100%;
		}
		#access {
			border:none;
		}
a:link, a:visited {
	color:#bec345;
}
a:hover {
	color:#383838;
}
/*------------------------------------*/



/*------------------------------------------  
=FONTS
------------------------------------------ */ 
@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('fonts/QlassikBold_TB-webfont.eot');
    src: url('fonts/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/QlassikBold_TB-webfont.woff') format('woff'),
         url('fonts/QlassikBold_TB-webfont.ttf') format('truetype'),
         url('fonts/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*------------------------------------------  
=1 HEADER
------------------------------------------ */ 
#header {
	height:430px;
}
#branding {
	height:151px;
	padding:0;
	position:relative;
}
#branding #tvcrowds-logo {
	height:83px;
	left:20px;
	position:absolute;
	top:35px;
	width:287px;
	z-index:5;
}
#blog-title {
	height:103px;
	left:-22px;
	position:absolute;
	top:33px;
	width:340px;
	z-index:1;
}
#blog-description {
	bottom:0px;
	color:#fff;
	position:absolute;
    left:8px;
	text-indent:-9999px;
    top:215px;
	width:339px;
}

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



/*------------------------------------------  
=2 MAIN NAV
------------------------------------------ */ 
#menu {
	float:right;
	margin:65px 0 0 0;
	width:530px;
}
#menu li a{
	color:#fff;
	font: 120% 'QlassikBoldRegular', Verdana, Arial;
	float:left;
	margin:7px 50px 0 0;
	padding:10px;
	text-decoration:none;
	text-shadow: 2px 2px 2px #000;
}
#menu li a:hover {
	background:#d2d85f;
	background: -webkit-gradient(linear, left top, left bottom, from(#0c0c0c), to(#1b1b1b));
	background: -moz-linear-gradient(top,  #0c0c0c,  #1b1b1b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0c0c', endColorstr='#1b1b1b');
	color:#f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 15px 0 15px #000;
}
#menu li.current_page_item a {
	background:#d2d85f;
	background: -webkit-gradient(linear, left top, left bottom, from(#0c0c0c), to(#1b1b1b));
	background: -moz-linear-gradient(top,  #0c0c0c,  #1b1b1b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0c0c', endColorstr='#1b1b1b');
	color:#f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 15px 0 15px #000;
}
/*------------------------------------------ */



/*------------------------------
POSTS
--------------------------------*/
.hentry {
	padding:0 0 40px 0;
}
h1.entry-title, h2.entry-title {
	color:#383838;
	font:bold 315% 'QlassikBoldRegular', Futura, ‘Century Gothic’, AppleGothic, sans-serif;
	padding:0;
	margin:0 0 7px 0;
    text-shadow:0 1px 0 #FFFFFF;
}	
h1.entry-title a, h2.entry-title a{
	color:#383838;
	text-shadow:0 1px 0 #f2f2f2;
}
h1.entry-title a:hover, h2.entry-title a:hover {
	color:#bec345;
}
h3 {
	font-family:'QlassikBoldRegular', Arial, sans-serif;
}
.entry-content h4 {
	color:#bec345;
	font:bold 100% Futura, ‘Century Gothic’, AppleGothic, sans-serif;
	letter-spacing:0;
	margin:0 0 5px 0;
}
.entry-content img {
	border:1px solid #E3E4CF;
	margin:0;
	padding:5px;
}
.entry-content p {
	margin-bottom:15px;
}
.entry-meta {
	border-top:1px solid #E3E4CF;
	border-bottom:1px solid #E3E4CF;
	color:#656652;
	padding:5px;
	margin:0;
}
.entry-meta a  {
	color:#bec345;
	font-weight:bold;
}
.entry-meta a:hover {
	color:#d2d85f;
}
.entry-meta span {
	margin:0 5px 0 0;
}
.entry-utility {
	clear:both;
	margin:0 0 20px 0;
}
.entry-utility a:hover {
	color:#383838;
}
.paged #nav-above{
	display:none;
}
.navigation {
	float:left;
	margin:0;
}
.nav-previous a {
	border:solid 1px #b1b641;
	color:#ffffff;
	display:block;
	float:left;
	margin:0;
	padding:5px;
	text-shadow:1px 1px 1px #888c2b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #bec345;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf271), to(#bec345));
	background: -moz-linear-gradient(top,  #ecf271,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf271', endColorstr='#bec345');
}
.nav-previous a:hover {
	background:#d2d85f;
	color:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fa96), to(#bec345));
	background: -moz-linear-gradient(top,  #f5fa96,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fa96', endColorstr='#bec345');
	cursor:hand;
	cursor:pointer;
}
.nav-next a {
	border:solid 1px #b1b641;
	color:#ffffff;
	display:block;
	float:right;
	margin:0;
	padding:5px;
	text-shadow:1px 1px 1px #888c2b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #bec345;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf271), to(#bec345));
	background: -moz-linear-gradient(top,  #ecf271,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf271', endColorstr='#bec345');
}
.nav-next a:hover {
	background:#d2d85f;
	color:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fa96), to(#bec345));
	background: -moz-linear-gradient(top,  #f5fa96,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fa96', endColorstr='#bec345');
	cursor:hand;
	cursor:pointer;
}
.entry-content a.george-dub {
	background:url('http://tvcrowds.com/wp-content/uploads/2011/04/georgewashington.jpg') no-repeat left top;
	display:block;
    height:418px;
	text-indent:-9999px;
	width:560px;
}
.entry-content a:hover.george-dub {
	background:url('http://tvcrowds.com/wp-content/uploads/2011/04/georgewashington.jpg') no-repeat left -418px;
	display:block;
    height:418px;
	text-indent:-9999px;
	width:560px;
}
/*------------------------------------------ */



/*-----------------------------
COMMENTS
-----------------------------*/
#comments {
	padding-right:20px;
}
#comments #author, #comments #email, #comments #url, #comments #comment {
	background:#fbfcea;
	border:1px solid #E3E4CF;
	padding:7px;
	box-shadow:inset 0 0 5px #e1e1e1;
	-moz-box-shadow:inset 0 0 5px #e1e1e1;
	-webkit-box-shadow:inset 0 0 5px #e1e1e1;
}
#comments #author, #comments #email, #comments #url {
	width:60%;
}
#comments .formcontainer {
	padding:0 20px 0 0;
}
#comments-list h3 {
	color:#383838;
	font-size:200%;
	font-weight:bold;
	padding:0;
    text-shadow:0 1px 0 #FFFFFF;
}
#comments-list ol {
    border:none;
}
#comments-list ol li {
	border: 1px dotted #E3E4CF;
	margin:10px 0 0 0;
}
#respond {
	border:1px solid #E3E4CF;
	padding:20px;
}
.form-submit #submit {
	border:solid 1px #b1b641;
	color:#ffffff;
	display:block;
	margin:0;
	padding:5px;
	text-shadow:1px 1px 1px #888c2b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #bec345;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf271), to(#bec345));
	background: -moz-linear-gradient(top,  #ecf271,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf271', endColorstr='#bec345');
}
.form-submit #submit:hover {
	background:#d2d85f;
	color:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fa96), to(#bec345));
	background: -moz-linear-gradient(top,  #f5fa96,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fa96', endColorstr='#bec345');
	cursor:hand;
	cursor:pointer;
}
/*------------------------------------------ */


/*------------------------------
PAGES
--------------------------------*/

/*SUBMIT*/
.entry-content p.submit-questions {
	border-bottom:dotted 1px #E3E4CF;
	font-weight:bold;
	margin:0 0 10px 0;
}
/*CONTACT*/
h4.signature {
	color:#383838;
	font-size:125%;
	font-style:italic;
	margin:0 0 40px 0;
}
.entry-content .wpcf7 {
	background:#fff;
	border:1px solid #E3E4CF;
	padding:20px;
}
.entry-content .wpcf7 input, .entry-content .wpcf7 textarea{
	background:#fbfcea;
	border:1px solid #E3E4CF;
	padding:7px;
	width:60%;
	box-shadow:inset 0 0 5px #e1e1e1;
	-moz-box-shadow:inset 0 0 5px #e1e1e1;
	-webkit-box-shadow:inset 0 0 5px #e1e1e1;
}
.wpcf7-form .cf7-submit   input{
	border:solid 1px #b1b641;
	color:#ffffff;
	display:block;
	margin:0;
	padding:5px;
	text-shadow:1px 1px 1px #888c2b;
	width:20%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #bec345;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf271), to(#bec345));
	background: -moz-linear-gradient(top,  #ecf271,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf271', endColorstr='#bec345');
}
.wpcf7-form .cf7-submit  input:hover {
	background:#d2d85f;
	color:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fa96), to(#bec345));
	background: -moz-linear-gradient(top,  #f5fa96,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fa96', endColorstr='#bec345');
	cursor:hand;
	cursor:pointer;
}
.entry-content .wpcf7 input:focus, .entry-content .wpcf7 textarea:focus{
	border:1px solid #d5d6c3;
}

/*---------------------------------------------------------------------------------------
SIDEBAR
-----------------------------------------------------------------------------------------*/
.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
  margin-bottom:0;
}
#primary {
	border:none;
	margin:0;
	padding:0px;
}
.main-aside {
	clear:right;
	color:#656652;
    float:right;
	right:0;
	width:310px;
}
.main-aside a {
	color:#383838;
}
.main-aside h3 {
	border-bottom:1px solid #E3E4CF;
	font-size:160%;
	font-style:normal;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding:0 0 0 20px;
}
.main-aside ul{
	padding:0;
	margin:0;
}
.main-aside ul ul {
	list-style:none;
	margin:0;
}
.main-aside ul ul li {
	background:url('images/tvcrowds_sprite.png') no-repeat 25px -375px;
	padding:0 0 0 20px;
}
.main-aside a {
	text-decoration:none;
}

#feedburner-email {
	float:right;
	width: 310px;
}
#feedburner-email form{
	border-bottom:solid 1px #e3e4cf;
	margin:0;
	padding:20px 0 20px 20px;
}
#feedburner-email p {
	padding:0;
	margin:0;
}
#feedburner-email h3#get-posts-email {
	font-size:140%;
	font-weight:normal;
	height:27px;
	letter-spacing:-1px;
	margin:0 0 5px 0;
}
#email-input {
	border: 1px solid #E3E4CF;
	color:#383838;
	float:left;
	padding:7px;
	width: 150px;
	box-shadow:inset 0 0 5px #e1e1e1;
	-moz-box-shadow:inset 0 0 5px #e1e1e1;
	-webkit-box-shadow:inset 0 0 5px #e1e1e1;
}
#email-submit  {
	border:solid 1px #b1b641;
	color:#ffffff;
	margin:0 0 0 10px;
	padding:5px;
	text-shadow:1px 1px 1px #888c2b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #bec345;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf271), to(#bec345));
	background: -moz-linear-gradient(top,  #ecf271,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf271', endColorstr='#bec345');
}
#email-submit:hover {
	background:#d2d85f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fa96), to(#bec345));
	background: -moz-linear-gradient(top,  #f5fa96,  #bec345);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fa96', endColorstr='#bec345');
	cursor:hand;
	cursor:pointer;
}
#rss-subscribe {
	border-bottom:solid 1px #e3e4cf;
	padding:20px;
}
#rss-subscribe  h3{
	background:url('images/rss_icon.png') no-repeat left center;
	color:#b3b491;
	letter-spacing:-1px;
	padding:10px 0 0 35px;
}
#social-media {
	border-bottom:1px solid #E3E4CF;
	float:left;
	list-style:none;
	margin:0;
	padding:20px 0;
	width:310px;
}
#social-media ul li {
	float:left;
}
#social-media li#rss-icon a{
	background:url('images/tvcrowds_sprite.png') no-repeat left top;
	display:block;
	float:left;
	height:32px;
	padding:0;
	margin:0 0 0 28px;
	text-indent:-9999px;
	width:32px;
}
#social-media li#rss-icon a:hover{
	background:url('images/tvcrowds_sprite.png') no-repeat left -32px;
}
#social-media li#twitter-icon a{
	background:url('images/tvcrowds_sprite.png') no-repeat -32px top;
	display:block;
	float:left;
	height:32px;
	padding:0;
	margin:0 0 0 43px;
	text-indent:-9999px;
	width:32px;
}
#social-media li#twitter-icon a:hover{
	background:url('images/tvcrowds_sprite.png') no-repeat -32px -32px;
}
#social-media li#facebook-icon a{
	background:url('images/tvcrowds_sprite.png') no-repeat -64px top;
	display:block;
	float:left;
	height:32px;
	padding:0;
	margin:0 0 0 43px;
	text-indent:-9999px;
	width:32px;
}
#social-media li#facebook-icon a:hover{
	background:url('images/tvcrowds_sprite.png') no-repeat -64px -32px;
}
#social-media li#stumbleupon-icon a{
	background:url('images/tvcrowds_sprite.png') no-repeat -96px top;
	display:block;
	float:left;
	height:32px;
	padding:0;
	margin:0 0 0 43px;
	text-indent:-9999px;
	width:32px;
}
#social-media li#stumbleupon-icon a:hover{
	background:url('images/tvcrowds_sprite.png') no-repeat -96px -32px;
}
#search {
    border-bottom:solid 1px #e3e4cf;
	margin:0 0 20px 0;
	overflow:hidden;
    width:340px;
}
#searchform {
	margin:20px 0 0 0;
}
#searchform #s {
	border: 1px solid #E3E4CF;
	color:#383838;
	float:left;
	margin:0 0 20px 20px;
	padding:7px;
	width:255px;
	box-shadow:inset 0 0 5px #e1e1e1;
	-moz-box-shadow:inset 0 0 5px #e1e1e1;
	-webkit-box-shadow:inset 0 0 5px #e1e1e1;
}
.widgetcontainer ul li a {
	border-bottom: dotted 1px #E3E4CF;
	color:#656652;
	display:block;
	padding:7px 0 7px 20px;
}
.widgetcontainer ul li a:hover {
	border-bottom: solid 1px #E3E4CF;
	color:#bec345;
}

#pd_top_rated_holder p {
	margin:0 0 10px 20px;
}
#top_posts li {
	border-bottom:dotted 1px #E3E4CF;
	padding:7px 0 7px 20px;
}
#top_posts li a {
	border:none;
	display:inline;
}
#top_posts strong {
	color:#BEC345;
	font-size:120%;
}
#top_posts br {
	padding:0;
	margin:0;
	display:none;
}
#facebook-like{
	float:right;
	height:62px;
	margin:0;
	padding:15px 0;
	width:310px;
}
#facebook-like iframe {
	padding:0 0 0 20px;
}
/*------------------------------------------ */



/*------------------------
FOOTER
-------------------------*/
#footer {
	background:#000;
	border-top:1px solid #111111;
	margin:	0;
	overflow:hidden;
	padding:0;
}
#siteinfo {
	color:#edf371;
	padding:0;
	text-shadow:1px 1px 1px #000;
}
#siteinfo p {
	float:right;
	margin:0;
	padding:15px 0;
}
#siteinfo a {
	border-right:solid 1px #edf371;
	color:#fff;
	text-decoration:none;
	padding-right:5px;
	margin-right:5px;
}
#siteinfo a:hover {
	color:#bec345;
	text-decoration:underline;
}
/*--------------------------------*/


/*---------------------------------
WP PAGENAVI
----------------------------------*/
/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0;
    padding:0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span, .wp-pagenavi a:visited {
    border:1px solid #E3E4CF !important;
    color:#656652!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:5px 10px !important;
}
.wp-pagenavi a:hover {
	background:none repeat scroll 0 0 #281B0D;
	border:1px solid #140D06;
    color:#fff !important;
}
.wp-pagenavi a:active {
	background:#d2d85f;
	border:solid 1px #BEC345;
    border:1px solid #ccc !important;
    color:#656652 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 15px 0 0 !important;
    padding:5px !important;
}
.wp-pagenavi span.current {
	background:#d2d85f;
	border:solid 1px #BEC345;
    border:1px solid #ccc !important;
    color:#656652 !important;
    margin:0 .375em !important;
    padding:5px 10px !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}
/*---------------------------------
SOCIABLE & VOTING
----------------------------------*/

.lightsocial_container
{	
	border-bottom:1px solid #E3E4CF;
	margin:0 0 25px;
	overflow:hidden;
	padding:0 0 20px 0;
	position: relative;
}

.lightsocial_element
{
	margin-left: 4px;
	margin-right: 4px;
	display: inline;
	float: left;
}

.lightsocial_a
{
	margin: 0px;
	border: 0px;
}

.lightsocial_img
{
	margin: 0px;
	border: 0px;
}

