/*
Theme Name: THC Theme
Theme URI: http://thehigherconcept.com
Version: 5.0
Author: NB Technologies
*/
body{
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
	color:#333;
	font-family:helvetica, arial, sans-serif;
	cursor:default;
}
h1, h2, h3, h4, h5, h6{
	color:#000;
}
p, div, blockquote, ul, ol, li, h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:0;
}
a{
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:0;
}
#wrap{
	width:960px;
	margin:0 auto;
	text-align:left;
}
#header{
	width:960px;
	height:96px;
	clear:both;
	margin:20px 0;
	background-image:no-repeat;
}
#header h1{
	width:960px;
	height:150px;
	/*text-indent:-10000000000px;*/
}
#header h1 a{
	display:block;
	width:960px;
	height:150px;
}
#header h1 a span{
	visibility:hidden;
}
.menu-primary-container, #footer .menu{
	width:960px;
	height:30px;
	clear:both;
	margin:0 0 20px 0;
}
.menu-primary-container{
	background-image:url('images/nav-grad.png');
	background-repeat:repeat-x;
	z-index:2000;
}
.menu-primary-container li a:hover{
	background-image:url('images/nav-grad.png');
	background-repeat:repeat-x;
}
.menu-primary-container li, #footer .menu li{
	float:left;
	list-style:none;
}
.menu-primary-container li a, #footer .menu li a{
	display:block;
	padding:9px 10px 0px 10px;
	height:21px;
	font-size:1.2em;
	text-decoration:none;
	text-transform:uppercase;
//	text-shadow:.0em .05em #666;
}
#menu-primary{
	width:960px;
}
#menu-primary #menu-item-13227{
	float:right;
	padding-left:10px;
	background-image:url('images/icons/rss-small.png');
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
}
#menu-primary #menu-item-13227 a:hover{
	background:none;
}
#body{
	width:960px;
	clear:both;
}
#left_sidebar{
	width:690px;
	float:left;
	margin:0 0 20px 0;
}
#left_sidebar #promo-block{
	width:100%;
}
#left_sidebar #promo-block h3{
	width:670px;
	padding:10px;
	background-color:#000;
	color:#fff;
	font-size:2.5em;
	cursor:pointer;
}
#left_sidebar #promo-block a img{
	border:0px;
}
#content{
	width:690px;
	float:left;
}
div.post, .navigation, div.page, .attachment, .comments, .term{
	padding:10px;
	margin:0 0 20px 0;
	background-color:#fff;
	clear:both;
	float:left;
	width:670px;
}
.dsq-comment-message{
	font-size:1.5em;
}
.post h2{
	margin:0 0 10px 0;
}
.page h2{
	margin:0 0 10px 0;
}
.post ol{
	margin:0 0 20px 20px;
	font-size:.9em;
}
.page ol{
	margin:0 0 20px 20px;
	font-size:.9em;
}
.badges{
	width:80px;
	float:left;
	margin:0px 10px 0px 0;
	position:relative;
	top:0px;
	left:0px;
}
.badges img{
	width:80px;
	height:80px;
}
.post .postmetadata, .page .postmetadata, .attachment .postmetadata, .term .postmetadata{
	font-size:1.1em;
	margin:0 0 5px 0;
}
.post h2.post_title, .page h2.post_title, .promo .promo_info h2.post_title, .attachment h2.post_title, .term h2.post_title{
	font-size:3.2em;
	line-height:1em;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #000;
	letter-spacing:.005em;
}
.post h2.post_title a, .page h2.post_title a, .promo .promo_info h2 a, .attachment h2 a, .term h2.post_title a{
	text-decoration:none;
	text-shadow:.0em .01em #aaa;
}
.post .entry, .page .entry, .attachment .entry, .term .entry{
	font-size:1.4em;
	line-height:1.2em;
}
.post .entry p, .page .entry p, .attachment p, .term .entry p{
	margin:0 0 20px 0;
	text-align:justify;
}
.post .entry object, .page .entry object{
	margin:0 auto;
	display:block;
}
.post .entry .tags, .post .entry blockquote, .page .entry .tags, .page .entry blockquote, .term .entry .tags, .term .entry blockquote{
	font-size:.9em;
	width:650px;
	padding:10px;
	background-color:#eee;
	margin:0 0 20px 0;
}
.post .entry blockquote{
	padding-bottom:0;
}
.post .entry ul, .post .entry ol{
	margin:0 0 20px 40px;
	padding:0;
}
.post .entry blockquote, .page .entry blockquote, .term .entry blockquote{
	border:1px dashed #333;
}
.post .entry blockquote p, .page .entry blockquote p, .term .entry blockquote p{
	margin:0 0 10px 0;
}
.promo .promo_info{
	padding:10px;
	margin:0 0 20px 0;
	background-color:#fff;
	clear:both;
}
.promo .promo_info h2{
	border-bottom:0px solid #000;
	margin:0;
	padding:0;
}
.entry{
	clear:both;
}
.entry iframe{
	display:block;
	margin:0 auto;
	max-width:640px;
	clear:both;
	margin-bottom:10px;
}
.entry a img{
	border:0;
}
#share_block div{
	float:left;
	display:block;
	padding:0;
	width:54px;
	margin:0 10px 0 0;
}
#share_block div.facebook{
	width:48px;
}
#share_block div.stumbleupon{
	width:50px;
}
#share_block div.reddit{
	width:50px;
}
#share_block{
	width:242px;
	float:left;
	padding:10px 0 10px 10px;
	background-color:#ebebeb;
	margin:0 20px 0 0;
}
span.comment_link{
	width:334px;
	float:left;
}
.entry .comment_link{
	display:block;
}
.entry .archive_list{
	width:100%;
}
.entry .archive_list ul{
	width:190px;
	padding:10px;
	float:left;
	margin:0 20px 20px 0;
	background-color:#eee;
}
.entry .archive_list ul.last{
	margin:0;
}
.entry .archive_list ul h4{
	margin:0 0 10px 0;
}
.entry .archive_list ul li{
	list-style:none;
}
.entry .archive_list ul li ul{
	width:180px;
	margin:0;
	padding:0;
}
.entry .staff_list{
	width:670px;
	margin:10px 0 0 0;
}
.entry .staff_list li{
	width:670px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	list-style:none;
	display:block;
	float:left;
	border-bottom:1px solid #ccc;
}
.entry .staff_list h3{
	font-size:2em;
	margin:0 0 10px 0;
}
.entry .staff_list img{
	width:200px;
	height:auto;
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #333;
	background-color:#eee;
}
.entry .staff_list .links{
	font-size:.8em;
	
}
.entry ul, .entry ol{
	margin:0 auto;
	width:90%;
	margin-bottom:20px;
	font-size:.9em;
}
.entry li{
	margin:0 0 3px 0;
}
p.attachment{
	width:650px;
}
.navigation{
	font-size:2em;
	height:20px;
}
#right_sidebar{
	width:250px;
	float:right;
}
#right_sidebar .widget, #right_sidebar .sidebox{
	width:230px;
	font-size:1.2em;
	padding:10px;
	background-color:#eee;
	margin:0 0 20px 0;
	clear:both;
}
.widget.widget_sp_image{
	padding:0px;
}
.widget_sp_image img{
	width:230px;
	height:auto;
}
#right_sidebar .adswidget{
	padding:0;
	width:250px;
	background:none;
	text-align:center;
}
#right_sidebar .widget h3, #right_sidebar .sidebox h2{
	font-size:2.3em;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #000;
	letter-spacing:.005em;
	font-family:impact, helvetica;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.05em;
	line-height:1em;
	text-shadow:.03em .03em #fff;
}
#right_sidebar .widget h3 a{
	text-decoration:none;
}
#right_sidebar .widget li{
	list-style:none;
	margin:3px 0 3px 0;
	padding:3px 0 3px 0;
	border-bottom:1px dotted #ccc;
}
#right_sidebar .widget li a{
	text-decoration:none;
}
#right_sidebar .widget li a:hover{
	text-decoration:underline;
}
#right_sidebar .widget#social-banners{
	float:left;
}
#right_sidebar .widget#social-banners .social_description{
	margin:0 0 10px 0;
}
#right_sidebar .widget#social-banners .icons{
	width:230px;
	float:left;
	text-align:center;
	margin:0 0 10px 0;
}
#right_sidebar .widget#social-banners .social_badge img{
	width:24px;
	height:auto;
}
#right_sidebar .widget#social-banners a.social_badge{
	display:block;
	margin:0 5px 0 0;
	width:24px;
	float:left;
}
#right_sidebar .widget#social-banners a.social_badge.last{
	margin:0;
}
#right_sidebar .widget #searchform label{
	display:none;
}
#right_sidebar .widget #searchform input#s{
	border:1px solid #333;
	padding:5px;
	float:left;
}
#right_sidebar .widget #searchform input#searchsubmit{
	border:1px solid #333;
	border-left:none;	
	padding:4px;
	width:69px;
	cursor:pointer;
}
#right_sidebar .widget#twitter-stream, #right_sidebar .widget#facebook-fans{
	font-family:helvetica, arial, sans-serif;
	padding:0;
	width:250px;
}
#right_sidebar .widget#twitter-stream h3{
	border-bottom:0px;
	font-family:helvetica, arial, sans-serif;
}
#right_sidebar .widget#twitter-stream h4{
	font-family:helvetica, arial, sans-serif;
}
#right_sidebar .widget.widget_polls-widget p{
	margin:10px 0 10px 0;
	font-size:1.3em;
}
#right_sidebar .widget.widget_polls-widget ul.wp-polls-ul{
	margin:0;
}
#right_sidebar .widget.widget_polls-widget ul.wp-polls-ul li{
	border-bottom:none;
}
#right_sidebar .widget.widget_polls-widget input.Buttons{
	background-color:#fff;
	padding:5px 10px;
	cursor:pointer;
}
#right_sidebar .widget.author{
	float:left;
}
#right_sidebar .widget.author img{
	float:left;
	margin:0 10px 10px 0;
	max-width:100px;
	height:auto;
}
#right_sidebar .widget.author p.author_info{
	margin:0 0 0px 0;
}
#right_sidebar .widget.author p.author_links{
	width:230px;
	clear:both;
}
#right_sidebar .widget.author .icons, #right_sidebar .widget.author .author_posts{
	clear:both;
	margin:10px 0 0px 0;
	width:230px;
	float:left;
}
#right_sidebar .widget.author .author_posts{}
#right_sidebar .widget.author a img{
	border:0;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#right_sidebar .widget.pipe_city_widget{
	text-align:center;
}
#right_sidebar .widget.pipe_city_widget h3{
	text-align:left;
}
#right_sidebar .widget.pipe_city_widget img{
	margin:0 auto;
}
#right_sidebar .sidebox{
	display:block;
}
#right_sidebar .sidebox input, #right_sidebar .sidebox textarea{
	margin:0 0 10px 0;
	width:220px;
	border:1px solid #999;
	padding:5px;
	font-family:helvetica, arial, sans-serif;
}
#right_sidebar .sidebox div{
	display:none;
}
#right_sidebar #tabbed-widget{
	background:none;
	padding:0;
	width:250px;
	float:left;
}
#tabbed-widget .tabs{
	width:250px;
	margin:0;
	float:left;
}
#tabbed-widget .content{
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
#tabbed-widget .tabs ul{
	width:248px;
	margin:0 0 0 1px;
	padding:0;
	float:left;
}
#tabbed-widget .tabs ul li{
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#tabbed-widget .tabs ul li a{
	display:block;
	width:48px;
	font-size:.8em;
	padding:5px;
	margin:0 3px 0 0;
	border-bottom:1px solid #aaa;
	height:25px;
	cursor:pointer;
	background-color:#eeeeee;
}
#tabbed-widget .content div.inactive{
	display:none;
}
#tabbed-widget .tabs ul li a:hover, #tabbed-widget .tabs ul li.active a, #tabbed-widget .tabs ul li.active a:hover{
	text-decoration:none;
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#tabbed-widget .tabs ul li a:hover{
	border-bottom:1px solid #ccc;	
}
#tabbed-widget .tabs ul li.our_faves a{
	width:55px;
	margin:0;
}
#tabbed-widget .content .tabbed_content div.widget{
	margin:0;
	background-color:#fff;
	font-size:1em;
}
.related_post li a img{
	max-width:60px;
	height:auto;
	float:left;
	margin:0 5px 5px 0;
	display:block;
}
.related_post li{
	display:block;
	float:left;
}
#related-posts{
float:left;
}

#footer{
	width:960px;
	clear:both;
	margin:0 0 50px 0;
	padding:0 0 10px 0;
	float:left;
	background-image:url('images/branding.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}
#footer .menu{
	width:960px;
	padding:0 0 0px 0;
	clear:both;
	border-bottom:#000 1px solid;
	margin-bottom:10px;
}
#footer .footer_widgets{
	width:960px;
	clear:both;
}
#footer .footer_widgets .widget{
	width:130px;
	float:left;
	padding:0 10px;
	border-right:1px solid #000;
	font-size:1.2em;
	color:#000;
//	text-shadow:.0em .08em #999;
}
#footer .footer_widgets .widget h3{
	color:#000;
}
#footer .footer_widgets .widget a{
	text-decoration:none;
	display:block;
	padding:3px 0 3px 0;
	color:#000;
}
#footer .footer_widgets .widget a:hover{
	text-decoration:underline;
}
#footer .footer_widgets .widget h3{
	font-size:1.5em;
	margin:0 0 5px 0;
}
#footer .footer_widgets .widget li{
	list-style:none;
	float:none;
}
#footer .footer_widgets .widget .textwidget{
	text-align:justify;
}


.slideshow_wrap{
	width:670px;
	text-align:center;
	clear:both;
	margin-bottom:20px;
	background-color:#333;
}
#slideshow div{
	width:670px;
}
#slideshow div img{
	margin:0 auto;
	display:block;
}
.slideshow_wrap .controls{
	text-align:center;
	clear:both;
	width:670px;
	height:20px;
	border-top:1px solid #000;
	color:#fff;
	padding:2px 0 2px 0;
	background-color:#fff;
}
.slideshow_wrap .controls div{
	float:left;
	margin:0 10px 0 10px;
	cursor:pointer;
	width:20px;
	height:20px;
}
.slideshow_wrap .controls div.pause{
	background-image:url(images/pause.gif);
	background-repeat:no-repeat;
}
.slideshow_wrap .controls div.resume{
	background-image:url(images/resume.gif);
	background-repeat:no-repeat;
}
.slideshow_wrap .controls div.back{
	background-image:url(images/back.gif);
	background-repeat:no-repeat;
	margin-left:42%;
}
.slideshow_wrap .controls div.next{
	background-image:url(images/next.gif);
	background-repeat:no-repeat;
}
div.new_visit{
	margin:0 auto;
	position:fixed;
	bottom:0;
	width:100%;
	padding:20px 0 10px 0;
	background-color:#929292;
	color:#000;
	border-top:1px solid #333;
	z-index:10000;
	text-align:left;
	opacity: 0.95;
}
div.new_visit h5{
	font-size:3.5em;
	padding:0;
	width:700px;
	float:left;
	font-family:impact;
	font-weight:normal;
}
div.new_visit ul{
	float:right;
	padding:0;
	text-align:right;
	width:200px;
}
div.new_visit ul li{
	display:inline;
	margin:0 0 0 10px;
}
div.new_visit p{
	float:right;
	font-size:1.5em;
	color:red;
	padding:0;
	margin:0;
	width:35px;
	height:20px;
	text-align:right;
	cursor:pointer;
}
p.via, p.contrib{
	font-style:italic;
}




/* WORDPRESS image styles */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin:0 10px 10px 0;
}
.alignright {
	float: right;
	margin:0 0 10px 10px;
}
.wp-caption {
	border: 1px solid #666;
	background-color: #eee;
	margin: 10px;
	padding: 5px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	font-size:.8em;
	padding: 5px 0 0px 0;
	text-align:center;
	font-style:italic;
}

div.login{
	position:fixed;
	bottom:0;
	right:0;
	padding:5px;
	cursor:pointer;
	width:50px;
	height:40px;
}
div.login:hover{
	background-color:#fff;
}
div.login a{
	display:none;
	text-decoration:underline;
}
div.login a:hover{
	text-decoration:none;
}
div.clear{
	width:100%;
	clear:both;
	height:0px;
}

#wrap404{
	background-image:url('http://dl.maximumpc.com/galleries/geekquiz/nedry_only.jpg');
}
#wrap404 h1{
	margin:20px 0 20px 0;
	font-size:4em;
	color:#fff;
	font-family:impact;
	font-weight:normal;
	text-shadow: .0em .05em 10px #000;
}
#wrap404 p{
	margin:0 0 20px 0;
	font-size:2em;
	color:#fff;
	text-shadow: .0em .05em 10px #000;
}
#wrap404 p a{
	color:#fff;
}
.wrap404{
	width:640px;
	height:510px;
	margin:0px auto;
	overflow:hidden;
}

/* FRONT PAGE */
.front_page{
	width:960px;
	clear:both;
	margin:0 0 20px 0;
	float:left;
}
#front_left{
	width:690px;
	float:left;
}
#front_right{
	width:250px;
	float:right;
}
.front_wide.main{
	width:690px;
	height:300px;
	margin:0 0 20px 0;
}
.front_wide.main a{
	display:block;
	width:690px;
	height:300px;
}
.front_wide.main a:hover{
	background: rgba(0, 0, 0, 0.7);
	text-decoration:none;
}
.front_wide.main a h2{
	visibility:hidden;
	font-size:6em;
	color:#fff;
	padding:20px;
	width:650px;
}
.front_wide{
	width:690px;
	height:140px;
	margin:0 0 20px 0;
}
.front_half{
	width:335px;
	height:140px;
	float:left;
}
.front_half a{
	display:block;
	width:335px;
	height:140px;
	overflow:hidden;
}
.front_half a:hover{
	background: rgba(0, 0, 0, 0.7);
	text-decoration:none;
}
.front_half a h2{
	visibility:hidden;
	font-size:2.5em;
	color:#fff;
	padding:20px;
	width:290px;
}
.front_half.right{
	width:335px;
	height:140px;
	float:right;
}
#front_social{
	width:250px;
	margin:0 0 20px 0;
}
#front_social li{
	display:inline;
	margin:0 8px 0 0;
}
#front_social li.last{
	margin-right:0;
}
.front_wide.last{
	margin-bottom:0;
}