/*
Theme Name: TechnologyTell Main Theme
Theme URI: http://technologytell.com/
Description: Main Theme For TechnologyTell.com
Author: NAPCO
Version: 1.0
*/


/************************************************
*		CSS Reset
************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
form {
	display: inline;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

/************************************************
*		End CSS Reset
************************************************/





/************************************************
*		Global Styles
************************************************/
body {
	font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
	font-size: 12px;
	background: #fff;
  background-attachment: fixed;
	padding-bottom: 30px;
}

a { text-decoration: none; }
a img {
	border: 0;
}

p {
	line-height: 1.4;
	margin-bottom: 10px;
}

.clear { clear: both; }

::selection {
	background: #ff0; /* Safari */
}
::-moz-selection {
	background: #ff0; /* Firefox */
}

em, i { font-style: italic; }
strong, b { font-weight: bold; }

h1 {
	font-size: 32px;
	margin: 5px auto;
}
/************************************************
*		End Global Styles
************************************************/













/************************************************
*		Main Structure
************************************************/
#wrapper {
	width: 985px;
	background: #fff;
	border-width: 0 1px;
	margin: 0 auto 0px auto;
	min-height: 400px;
	padding: 43px 0 50px 0;
	border-width: 0 1px;
	border-color: #d0d0d0;
	border-style: solid;
}

#header_sticky {
	height: 28px;
  line-height: 28px;
	position: fixed;
	left: 0;
	top: 29px;
	width: 100%;
	z-index: 10;
}

#footer_sticky {
	height: 28px;
  line-height: 28px;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
}

#header_bar {
	height: 43px;
  line-height: 43px;
  background: #232323;
  color: #fff;
  padding: 0 14px;
  border-bottom: 2px #ccc solid;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 101;
}

  #header_bar a {
    color: #fff;
  }

	#gigyaSignInIcons {
		margin-top: 2px;
		width: 200px;
		display: inline-block;
	}

#header_top {
	margin-top: 4px;
}
	#header_top_left {
		float: left;
		padding: 0px 0 0px 7px;
		width: 220px;
	}
		#header_top_left img {
		}

	#header_top_right {
		float: left;
		width: 728px;
		height: 90px;
		padding-top: 7px;
	}

		#leaderboard_header {
			height: 90px;
			text-align: left;
			color: #fff;
			padding-top: 16px;
		}

		#header_top_right_bottom {
			float: right;
			margin-right: 0px;
			margin-top: 6px;
			height: 44px;
			width: 595px;
			border: 1px #999 solid;
			box-shadow: #ccc 1px 1px 1px;
		}


			#header_social_icons {
				float: right;
				margin: 8px 8px 0 0 ;
				line-height: 20px;
			}

			#header_search_box {
				padding: 8px;
				background-color: #232323;
				position: absolute;
				top: 41px;
				width: 414px;
				right: 0;
				margin-right: 43px;
				display: none;
			}

#tellme {
	position: relative;
	width: 253px;
	height: 90px;
	background-color: #fff;
	background-repeat: repeat-x;
	font-size: 12px;
}

#tellme:after
{
	content: '';
	position: absolute;
	border-style: solid;
	border-color: transparent;
	bottom: -10px;
	border-width: 0 0 10px 14px;
	border-left-color: #555;
	right: 0px;
}

#tellme a {
	color: #000;
}

#tellme_content {
	float: left;
	width: 550px;
}

#tellme_login {
	border: 6px #232323 solid;
	width: 240px;
	background-color: #d6d6d6;
	display: none;
}

#tellme_login_content,
#tellme_login_content a {
	color: #000;
}

#tellme_login_content li {
	border-bottom: 1px #555 solid;
	padding: 1px 7px;
	line-height: 30px;
	height: 30px;
	vertical-align: top;
}

#tellme_login_text {
	cursor: pointer;
}

#tellme_login_links {
  float: left;
}

#tellme_thumbnail
{
	float: left;
}
#tellme_thumbnail img {
  height: 43px;
}

#tellme_text {
	display: inline-block;
  margin-right: 20px;
  margin-left: 7px;
	float: left;
}
/*
#tell_membership {
  float: right;
  line-height: .9;
	margin-right: 30px;
}

#tell_membership_info {
	position: absolute;
	top: 30px;
	right: 30px;
	height: 0px;
	width: 35px;
	background: #fcfcfc;
	z-index: 100;
	border: 1px #ccc solid;
	padding: 5px;
	display: none;
	color: #000;
}

	#tell_membership_info_content {
		display: none;
	}

	#tell_membership_info_content a {
		display: inline-block;
		width: 170px;
		background-color: #090;
		color: #fff;
		padding: 7px;
		text-align: center;
		border: 1px #060 solid;
		border-radius: 3px;
	}

		#tell_membership_info_content_magazine {
			margin-bottom: 10px;
			text-align: center;
		}


#tellme_links {
	margin-top: 0px;
  display: inline;
}

    #tellme_greeting {
      display: inline-block;
      width: 500px;
    }
*/		
		
#tellme-icons {
	float: right;
  line-height: .9;
	margin-right: 30px;
}

#tellme-icons ul {
	float: right;
}
		
#tellme-icons #header-social-icons  li {
	float: left;
	padding: 0px;
	border-left: 0px #666666 solid;
}
		
#tellme-icons #header-social-icons  li:hover {
	/*background-color: #ffcc00;*/
}


		
#tellme-icons #header-social-icons li:last-child {
	background-color: #ffcc00;
	cursor: pointer;
}
		

#tellme-icons #header-social-icons .signup input {
  font-size: 14px;
  height: 43px;
  border: 0;
  margin: 0;
  padding: 0 10px;
}

		
#tellme-icons #header-social-icons .signup input[name=email] {
  width: 200px;
}

#tellme-icons #header-social-icons .signup input[type=submit] {
  background-color: #000;
  color: #fff;
}
		

#content_right .email-list-signup input {
  font-size: 14px;
  height: 43px;
  border: 0;
  margin: 0;
  padding: 0 10px;
}

		
#content_right .email-list-signup input[name=email] {
  width: 200px;
}

#content_right .email-list-signup input[type=submit] {
  background-color: #000;
  color: #fff;
}

#content {
}

#content_left {
	width: 670px;
	padding: 0px;
	float: left;
	background: #fff;
}

#content_left .pad {
	padding: 0 13px 13px 13px;
}

.loop_house {
	margin-right: 0px;
	margin-top: 5px;
}

#content_right {
	width: 315px;
	padding: 5px 0 10px 0;
	float: left;
	background: #fff;
	line-height: 1.2;
}

#content_narrow_left {
	float: left;
	width: 495px;
	margin-right: 6px;
	overflow: hidden;
}
#content_narrow_right {
	float: left;
	width: 160px;
	margin: 10px 2px;
}


#footer {
	font-family: arial, sans-serif;
	position: relative;
	margin: 0px 0px 20px 0px;
	min-height: 180px;
	background-color: #232323;
  border: 3px #fff double;
	border-width: 3px 0;
	background-repeat: repeat-x;
	font-size: 12px;
	color: #fff;
  padding: 20px;
  min-width: 985px;
}


#footer:after,
#footer_wrapper:after
{
	content: '';
	position: absolute;
	border-style: solid;
  border-color: #555;
	bottom: -10px;
	border-width: 2px;
	right: 10px;
}
#footer:before,
#footer_wrapper:before
{
	content: '';
	position: absolute;
	border-style: solid;
  border-color: #555;
	bottom: -10px;
	border-width: 2px;
	right: 20px;
}
#footer_wrapper:before {
	right: 30px;
}
#footer_wrapper:after {
	right: 40px;
}


#footer_top_left {
  float: left;
}

#footer_top_right {
	display: none;
  float: right;
  width: 375px;
  height: 125px;
  background: #efefef;
  border: 2px #ccc solid;
  color: #000;
}

#footer_slide_control {
	display: none;
  cursor: pointer;
}


/*
#footer_wrapper {
	width: 985px;
	margin: 0 auto;
}
*/
#footer_social_icons {
	padding-top: 7px;
	padding-left: 27px;
}


#footer_social_icons span {
	display: inline-block;
	margin-right: 5px;
}

#footer_bottom {
}

#footer_content {
	padding: 10px 17px;
}

#footer_top_logo {
	margin-bottom: 6px;
}

#footer_top_rule {
	padding-bottom: 4px;
	margin: 10px -10px;
	border-bottom: 1px #aaa solid;
}

#footer a {
	color: #fff;
}

#footer .footer_section {
	float: left;
	margin: 5px 21px 5px 0;
}


	#footer .footer_section .masthead h3 {
		margin: 0;
	}

	#footer .footer_section .masthead h4 {
		margin-top: 0px;
	}

	#footer_top_categories,
	#footer_top_masthead,
	#footer_top_tags {
		float: left;
		margin-top: 12px;
	}

	#footer_top_masthead {
		border-right: 1px #AAA solid;
		margin-right: 20px;
	}

	#footer_top_masthead .footer_section {
		padding-left: 0px;
	}

	#footer h3 {
		font-size: 15px;
	}

#footer_top_social_icons {
	float: right;
	height: 82px;
	width: 320px;
}
#footer_top_social_icons_content {
	padding: 0 20px;
}


#footer_bottom_left,
#footer_bottom_right,
#fbr_left,
#fbr_right
{
	float: left;
}

#footer_bottom_left {
  width: 485px;
}

#fbl_1 {
	margin-bottom: 8px;
}

#fbl_2 {
	float: none;
	width: 270px;
	line-height: 1.3;
}

  #fbl_2 a {
    color: #fff;
    text-decoration: underline;
  }

#fbl_3 {
	float: none;
	width: 140px;
	margin-left: 7px;
	line-height: 1.3;
}

#footer_links {
	margin-top: 10px;
}

#footer_bottom_left #footer_form {
	padding-left: 23px;
	padding-top: 10px;
}

#footer_bottom_left #footer_form input[type=text] {
	margin: 0px !important;
	float: left;
	width: 167px;
	height: 26px;
	padding: 0 !important;
}

#footer_bottom_right {
	width: 440px;
	padding-left: 20px;
  float: right;
	border-left: 1px #aaa solid;
}

#fbr_right {
	margin-left: 7px;
	margin-top: 36px;
}

#section_sponsorship {
	min-height: 25px;
	background: #cfc;
}

#section_sponsorship_content {
	padding: 4px 20px;
	letter-spacing: 5px;
	text-align: center;
}
/************************************************
*		End Main Structure
************************************************/













/************************************************
*		Dropdown Panels
************************************************/
.mbmenu{
	display:none;
	min-height: 25px;
}
.menuContainer{
	/*overflow:hidden;*/
	position:absolute;
	background-color:#fff;
	border: 2px #555 solid;
	border-top: 1px solid black;
	padding:0;
	padding-bottom: 10px;

	/*-moz-box-shadow:#999 2px 8px 7px;
	-webkit-box-shadow:#999 8px 2px 7px;
	box-shadow:#999 0px 3px 3px;*/

	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}
.boxMenu{
	border-top:0px solid black;
	padding: 0px;
}

.boxMenu .panel_title {
	padding: 8px;
	background-color: #000;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}

.boxMenu .panel_content {
	margin: 0px;
}

.boxMenu .panel_section {
	float: left;
	width: 220px;
	background: #fff;
}

	.boxMenu .panel_section_content {
		padding: 1px 4px;
		min-height: 200px;
		border-right: 1px #efefef solid;
		line-height: 1.4;
	}

		.boxMenu .panel_section.panel_hot .panel_section_content {
			border-width: 0;
		}


.boxMenu .panel_section a {
	/* text-shadow: .05em .05em .05em #0A0A0A; */
  color: #000;
}

.boxMenu .panel_section.panel_features {
	width: 200px;
}

.boxMenu .panel_section.panel_hot,
.boxMenu .panel_section.panel_headlines {
  width: 295px;
}

.boxMenu .panel_section .panel_section_header {
	/*background: #000;
			color: #fff;*/
	padding: 9px 4px 6px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 0px #aaa solid;
  box-shadow: 0px 1px 1px #000;
	border-top-width: 0px;
	margin-bottom: 10px;
  margin-right: 0px;
  text-shadow: 0px 1px 1px #000;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}


	.boxMenu .panel_section.panel_hot .panel_section_header {
		margin-right: -25px;
	}

.boxMenu .panel_section ul.panel_section_links_list {
	padding-top: 0px;
}

.boxMenu .panel_section ul.panel_section_links_list li {
	padding: 3px 6px;
  line-height: 1.1em;
}

.boxMenu .panel_section ul.panel_section_links_list.recent_headlines li {
	list-style-type: none;
	padding: 8px 4px;
  border-bottom: 1px #232323 dotted;
}


.boxMenu .panel_section ul.panel_section_links_list.recent_headlines li:last-child {
  border-width: 0;
}


.boxMenu .panel_section.panel_categories_list {
  width: 170px;
}
.boxMenu .panel_section ul.panel_section_links_list li:hover {
	/*background-color: #ffc;*/
}

.boxMenu .panel_section .panel_section_featured_image {
	margin-bottom: 4px;
}
.boxMenu .panel_section .panel_section_featured_image img {
	border: 1px #000 solid;
}

.panel_external_note {
  font-size: 10px;
  font-family: helvetiva, arial, sans-serif;
  margin-top: 10px;
  border-top: 1px #232323 dotted;
}

/************************************************
*		End Dropdown Panels
************************************************/




/************************************************
*		Infoboxes
************************************************/


.infobox {
	margin-bottom: 16px;
	width: 314px;
	background-color: #fff;
  border: 1px #d0d0d0 solid;
	background-repeat: repeat-x;
	padding: 0px;
	position: relative;
	padding-left: 0px;
}
/*
  .infobox:after
  {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: #444;
    bottom: -6px;
    border-width: 2px;
    border-bottom-width: 3px;
    right: 1px;
  }
*/

  .infobox .infobox_content {
    border: 0px #000 solid;
    padding: 5px;
  }

  .infobox_inner {
    width: 300px;
    min-height: 50px;
    padding: 5px;
  }

h3.widget-title {
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: -5px -10px 3px -5px;
	border-bottom: 0px #d0d0d0 solid;
	padding: 7px 5px 11px 6px;
  text-shadow: 1px 1px 1px #000;
  /*-webkit-box-shadow: 1px 1px 0px #444;
  -moz-box-shadow: 1px 1px 0px #444;
  box-shadow: 1px 1px 0px #232323;*/
}
.infobox .widget-title-rule {
	display: none;
	padding-bottom: 4px;
	margin: 0 -5px 7px -4px;;
	border-bottom: 1px #ddd solid;
}


.loop_house h3.widget-title {
  margin: 5px 0 12px 0 !important;
}

h3.widget-title,
.infobox .see_more {
}

.infobox .see_more {
	float: right;
}
.infobox .see_more a {
	font-family: arial, sans-serif;
	color: #fff !important;
	font-size: 12px;
}

.infobox li {
	margin-bottom: 5px;
}

.infobox .see_more img {
	vertical-align: middle;
	margin-bottom: .25em;
  height: 15px;
}

#ad_cube {
	width: 300px;
	height: 250px;
}

#recent_comments {
	width: 300px;
	height: 150px;
}



/************************************************
*		End Infoboxes
************************************************/





/************************************************
*		First Reads and Second Reads
************************************************/

.tt_topnav_belt {}

/* stepcarousel - top nav */
.stepcarousel {
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 957px; /*Width of Carousel Viewer itself*/
	height: 32px; /*Height should enough to fit largest content's height*/
	background: #fff;
	float: left;
}
.stepcarousel .tt_topnav_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
}

.stepcarousel .tt_firstreads_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 660px;
}

#tt_firstreads_scroller {
	width: 660px;
	height: 250px;
	overflow: hidden;
}

#tt_firstreads_scroller-paginate {
	display: block;
	margin-top: 5px;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.stepcarousel_nav {
	display: block;
	width: 20px;
	height: 20px;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#features {
	border: 0px #000 solid;
	margin: 7px;
	background: #fff;
	text-align: left
}

#first_reads {
	background: #f90;
	float: left;
	border: 0px #000 solid;
	width: 660px;
	height: 250px;
	overflow: hidden;
	border: 1px #000 solid;
	/*-webkit-box-shadow: 2px 1px 1px 1px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 1px 1px 1px rgba(0, 0, 0, .4);*/
}

#tt_firstreads_scroller-paginate {
	position: absolute;
	z-index: 900;
	right: 10px;
	float:right;
}

#first_reads_ad_cube {
	float: left;
	width: 300px;
	height: 250px;
	margin-left: 8px;
	padding-top: 1px;
}

.first_read {
	position: relative;
	float: left;
	padding: 0px;
	background: #fff;
	width: 660px;
	height: 250px;
}
.first_read img {
	height: 250px;
}

.first_read .text {
	position: absolute;
	bottom: 0px; /* in conjunction with left property, decides the text position */
	left: 0px;
	width: 660px; /* optional, though better have one, watch out for padding, etc. */
	padding: 2px 2px 2px 6px;
	background-color: rgb(0,0,0);
	color: #fff;
	line-height: 1.2;
	z-index: 0;
}

.first_read h2 {
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	font-family: helvetica, sans-serif;
}

.first_read:hover .text {
	background-color: rgba(0,0,0,0.9);
}

.first_read:hover a {
	text-decoration: none;
}

#second_reads {
	background: #fff;
	float: none;
	width: auto;
	text-align: left;
	margin-top: 5px;
}

.second_read_house {
	position:relative;
	float: left;
	margin: 4px;
	width: 186px;

}
.second_read {
	width: 184px;
	height: 70px;
	border: 1px #000 solid;
	background: #fff;
	overflow: hidden;
	margin-bottom: 6px;
	/*-webkit-box-shadow: 2px 1px 1px 1px rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 1px 1px 1px rgba(0, 0, 0, .4);*/
}
.second_read_house img {
	height: 70px;
}
.second_read_house .text a {
	color: #000;
	font-weight: bold;
	font-family: helvetica;
}

.second_read .text {
	position:absolute;
	bottom:0px; /* in conjunction with left property, decides the text position */
	left:0px;
	width:184px; /* optional, though better have one */
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 2px;
	font-weight: bold;
}
.second_read img {
	width: 184px;
}

.second_read_house:hover img {
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

.second_read:hover .text {
	background-color: #fff;
	color: #000;
}

.second_read_house:hover a {
	text-decoration: none;
}

#second_read_top_bar {
}
#features_top {
	margin-bottom: 10px;
}
.second_read_top {
	background-color: #ccc;
	width: 194px;
	height: 6px;
	float: left;
}

.second_read_top_spacer {
	display: none;
	background-color: #ccc;
	width: 4px;
	height: 4px;
	float: left;
}

/************************************************
*		End First Reads and Second Reads
************************************************/



#footer .footer_section ul li {
	line-height: 1.4;
	list-style-type: square;
	margin-left: 20px;
  color: #d0d0d0;
}

#footer .footer_section ul lh {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}


#footer .footer_section a {
	color: #fff;
	text-transform: lowercase;
}

#footer .footer_section a:hover {
	color: #ff0;
}


#footer .footer_section #footer_site_nav {
	font-weight: bold;
}

#footer .footer_section #footer_site_nav li {
	list-style-type: none;
	margin: 0;
	line-height: 1.6;
}
#footer .footer_section #footer_site_nav li a {
	text-transform: none;
}

#footer .footer_masthead_section {
	float: left;
	margin-right: 16px;
}

#footer .footer_section p {
	font-size: 10px;
	margin-top: 20px;
	text-align: right;
}


a.footer_button {
	display: block;
	width: 232px;
	background: #666;
	color: #fff;
	padding: 5px;
	text-align: center;
	margin: 7px 0;
}
a.footer_button:link,
a.footer_button:visited {
	color: #fff;
}
a.footer_button:hover {
	background: #ff0;
	color: #990;
}

.advertisement_notice {
	text-align: center;
	color: #999;
	text-transform: lowercase;
	margin: 3px 0 0 0;
}


.masthead h3 {
	font-size: 15px;
	margin: 8px 0 5px 0;
}
.masthead h4 {
	font-size: 13px;
	margin: 8px 0 5px 0;
}

.masthead li {
	margin-bottom: 3px;
}


.sans {
	font-family: helvetica, arial, sans-serif;
}

/*
.tt-hub-section {
	width: 300px;
}

.tt-hub-column {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px #efefef solid;
}

#tt-hub-columns .tt-hub-column:nth-child(2n+2),
#tt-hub-columns .tt-hub-column:last-child {
	border-width: 0;
	margin-right: 0;
	padding-right: 0;
}

.tt-hub-spacer {
	margin-bottom: 15px;
}

.tt-hub-section-bar {
	height: 10px;
	margin-bottom: 7px;
	box-shadow: 0 1px 1px #777;
}

.tt-hub-section ul {
	padding: 4px;
}

.tt-hub-section li.header {
	margin-bottom: 7px;
	display: block;
}

.tt-hub-section li {
	margin-bottom: 12px;
}

.tt-hub-section li a {
	font-size: 14px;
	line-height: 1.2;
	font-family: helvetica, arial, sans-serif;
}
.tt-hub-section li.header a {
	font-size: 12px;
	line-height: 1;
}

#wrapper.technologytell #content_left ul li a:link {
	color: #333;
}

.tt-hub-section li a:visited
,#wrapper.technologytell #content_left ul li a:visited {
	color: #999;
}

.tt-hub-section li a:hover {
	color: #f00;
}

.hub_thumb {
	width: 235px;
	height: 135px;
	border: 1px #000 solid;
	background: #ccc;
	float: left;
	margin: 0 6px;
  overflow: hidden;
}

.tt-hub-see-more {
	float: right;
}

.tt-hub-see-more img {
	vertical-align: middle;
	margin-bottom: .25em;
}

#hub-top-spacer {
	height: 10px;
}

#hub-bottom-ads {
	background: #efefef;
	border: 1px #ccc solid;
  border-width: 1px 0;
	margin: 70px 0 0 0;
	line-height: 1.4
}
*/



#post-listings ul {
	font-family: arial, sans-serif;
}

#post-listings ul li {
	list-style-type: none;
	border-bottom: 1px #ccc solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#post-listings .hub_section {
	margin-bottom: 6px;
}

#post-listings .hub_section a,
#post-listings .hub_section a:link,
#post-listings .hub_section a:visited {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
}

#post-listings .hub_meta {
	color: #777;
	margin-top: 5px;
	margin-bottom: 7px;
}


#post-listings a.author-link,
#post-listings a.author-link:link,
#post-listings a.author-link:visited {
	color: #c55;
}


#post-listings .post-title {
	margin-bottom: 3px;
}

#post-listings .post-title a,
#post-listings .post-title a:link,
#post-listings .post-title a:visited {
	font-weight: bold;
	color: #000;
	font-size: 22px;
	line-height: 1.3;
}

#post-listings .post-title a:hover {
	color: #40b3ff;
}



#post-listings .hub_excerpt {
	line-height: 1.7;
	font-size: 14px;
}

#post-listings .listing-entry {
	float: left;
	width: 390px;
}

#post-listings .hub_thumb {
	width: 235px;
	height: 135px;
	border: 1px #000 solid;
	background: #ccc;
	float: left;
	margin-right: 12px;
  overflow: hidden;
}

#author-page-listings #post-listings .listing-entry {
  width: 220px;
}

#author-page-listings #content_narrow_left .alt3 .post_excerpt,
#author-page-listings #content_narrow_left .alt4 .post_excerpt {
  width: 222px;
}



.features_widget_content,
.crossposts_widget_content {
	border-top: 5px #fff solid;
}
	.crossposts_widget_content_header {
		padding: 7px 0 0 3px;
	}

	.features_widget_content a,
	.crossposts_widget_content a {
		color: #000 !important;
	}


	.features_widget_content li,
	.crossposts_widget_content li {
		margin: 0 -5px;
		padding: 4px 5px;
	}

	.features_widget_content li:nth-child(odd),
	.crossposts_widget_content li:nth-child(odd) {
		background-color: #fff;
	}
	.features_widget_content li:nth-child(even),
	.crossposts_widget_content li:nth-child(even) {
		background-color: #eee;
	}

.tt_sprite {
   display: inline-block;
   background: url(images/tt_sprites.png) no-repeat top left;
}

.widget_ttcrosspostwidget ul,
#infobox_crosspost_widget ul {
	margin: 5px 3px;
}

.widget_ttcrosspostwidget li,
#infobox_crosspost_widget li {
	margin-bottom: 8px;
}


#gallery_toc li {
	float: left;
	width: 190px;
	text-align: center;
	margin: 10px;
}
#gallery_toc img {
	border: 1px #000 solid;
}

#liveblog_header {
	font-size: 10px;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin-bottom: 16px;
}

.liveblog_entry {
	border-top: 1px dotted #000;
	padding: 5px 3px;
}

.liveblog_meta {
	font-weight: bold;
}

.liveblog_content {
	margin: 8px 5px;
  line-height: 1.5;
}


#search_results_checkboxes {
	font-family: helvetica, arial, sans-serif;
	margin: 12px 0;
}
#search_results_nav td {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
}
#search_results_nav td a {
	font-size: 1.2em;
	line-height: 1.2;
}
/*#search_results { margin: 20px 0; }
#search_results .post_house { margin: 0 10px 20px 10px; }
#search_results_listing h2.post_title { margin: 5px 0; }
#search_results_listing h2.post_title a { font-family: tt_headline; font-size: 16px; color: #222 !important; line-height: 1.5em; }
#search_results_listing h2.post_title a:hover { color: #f00 !important; }
#search_results_listing .post_time { font-size: 12px; font-weight: bold; margin: 10px 0 7px 0;  }
#search_results_listing .post_excerpt { width: auto; font-size: 12px; line-height: 15px; font-family: georgia, serif; }
#search_results_listing td { padding: 5px; vertical-align: top; }*/
#search_results_listing .post_excerpt {
	line-height:1.7;
}

.global_search_box { font-size: 20px; }

.popular-thumb {
	width: 15px;
	float: left;
	margin-right: 10px;
}

.popular-title {
	width: 255px;
	float: left;
}

#popular ul li {
	padding-bottom: 5px;
	padding: 5px;
	list-style-type: none;
}

#popular ul li:nth-child(even) {background: #fff}
#popular ul li:nth-child(odd) {background: #efefef}

.middle-column-head {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 10px;
}


h2.page_header {
	font-size: 35px;
	margin: 20px 2px 20px 0;
	border-bottom: 1px #000 solid;
	padding: 0 0 9px 7px;
	font-family: helvetica, sans-serif;
}

.category-rss-link {
	float: right;
	margin: 5px 7px 0 0;
}


.page-numbers {
	border: 1px #d0d0d0 solid;
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

span.page-numbers {
	font-weight: bold;
}


#categories-list {
	margin: 20px 0 0 30px;
}

#categories-list ul {
	list-style:disc;
	margin-left:15px;
	font-family: arial, sans-serif;
	font-size: 12px;
}

#categories-list ul li {
	margin: 15px 0;
	font-size: 12px;
}

#categories-list ul ul {
	list-style:none;
}


.mobile_link { text-align: center; padding: 7px; }
.mobile_link a { display: block; text-align: center; font-weight: bold; font-size: 25px; padding: 7px; border: 1px #000 solid; background-color: #eee; height: 40px; line-height: 40px; margin: 20px 80px 0; color: #000; }
.mobile_link a:hover { background-color: #fff; color: #f00; }


#footer_scripts {
	display: none;
}



#existing_site_user_form,
#new_user_form {
  float: left;
  margin-right: 20px;
  width: 250px;
  min-height: 200px;
}
#new_user_form {
  border-left: 1px #999 solid;
  padding-left: 15px;
  float: left;
	width: 330px;
}


.result,
#status {
	border: 1px #f00 solid;
	background-color: #fcc;
	color: #f00;
	font-weight: bold;
	padding: 2px;
	width: 80%;
	display: none;
	margin: 10px;
}

table#user-profile tr td {
	padding-bottom: 10px;
}

td.profile-data {
	font-size: 10px;
}


#social_signon h2.heading {
	font-size: 22px;
	margin: 15px 0;
}
#social_signon h3.heading {
	margin-bottom: 8px;
}

table#user-profile tr td.profile-head {
	font-size: 8pt;
	font-weight: bold;
	color: #555;
	padding-right: 10px;
	width: 90px;
	text-align: right;
}



#gigya-user-info {
	margin: 0 15px;
	background-color: #ffffcc;
	border: 1px #999 solid;
	padding: 5px;
}



/* TABS */
#tabs_popular,
#tabs_crossposts
{
	width: 300px;
	overflow: hidden;
}
	#tabs_popular ul.post_tabs_title,
	#tabs_crossposts ul.post_tabs_title
	{
		width: 300px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		border-bottom: 1px solid #EDEDED;
		overflow: hidden;
	}

	#tabs_crossposts ul.post_tabs_title {
		border-width: 0;
	}
		#tabs_popular ul.post_tabs_title li,
		#tabs_crossposts ul.post_tabs_title li
		{
			float: left;
			margin: 0px 3px 0px 0px;
			font-size: 11px;
			font-weight: bold;
			color: #333333;
			cursor: pointer;
			background-color: #333;
		}

		#tabs_popular ul.post_tabs_title li a,
    #tabs_crossposts ul.post_tabs_title li a {
      display: block;
			padding: 4px 3px 4px 3px;
    }

		#tabs_popular ul.post_tabs_title li:hover,
		#tabs_crossposts ul.post_tabs_title li:hover {
			filter: alpha(opacity=60);
			opacity: 0.6;
		}

		#tabs_popular ul.post_tabs_title a:hover,
		#tabs_crossposts ul.post_tabs_title a:hover {
			color: #fff !important;
		}

			#content_right #tabs_popular ul.post_tabs_title li.ui-state-active {
			}

			#content_right #tabs_popular ul.post_tabs_title li.ui-state-hover {
			}

			#content_right #tabs_popular ul.post_tabs_title li a:link,
			#content_right #tabs_popular ul.post_tabs_title li a:visited,
			#content_right #tabs_crossposts ul.post_tabs_title li a:link,
			#content_right #tabs_crossposts ul.post_tabs_title li a:visited {
				color: #fff;
				display: block;
        text-shadow: .1em .1em .1em #0A0A0A;
			}

.ui-tabs .ui-tabs-panel
{
	display: block;
	margin: 0px;
	padding: 0px;
	background: none;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}

#comments {
	font-family: arial, sans-serif;
}



.commentlist {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	background-color: #efefef;
	border: 0px #999 solid;
}

#infobox_comments_widget .commentlist {
	border: 0px #999 solid;
  margin: 0 -5px -5px -5px;
}

.commentlist .comment .blog_comment_content,
.commentlist .commentalt .blog_comment_content {
	background-color: #fff;
	padding: 4px;
	border: 0px #ccc solid;
  overflow: hidden;
	line-height: 1.5;
}

.commentlist .comment .blog_comment_content p,
.commentlist .commentalt .blog_comment_content p {
	margin: 0px;
	padding: 7px;
	line-height: 1.2;
}
.blog_comment_meta {
	padding-left: 40px;
	margin-top: 0px;
	background-image: url(images/comments_triangle.gif);
	background-repeat: no-repeat;
	background-position: 25px 0px;
	padding-top: 3px;
	font-weight: bold;
}

.comments_page_author {
	margin-bottom: 4px;
}

.comments_page_source {
	margin-top: 4px;
}




#content_right #tabs_popular ul li .popular-title a {
  color: #555 !important;
}

.twtr-user { display: none; }


#page_content h1,
#page_content h2,
#page_content h3 {
	margin-bottom: 16px;
}


#content_right .featured-item { margin: 10px 2px; padding-bottom: 10px; border-bottom: 1px #444 dotted; }
#content_right .featured-item.last { border-bottom: 0; }
#content_right h4.featured-title , #content_right h3.featured-title { font-size: 14pt; font-weight: bold; margin-bottom: 10px; }
#content_right .featured-img { margin: 5px 0; }
#content_right .featured-item p { font-size: 9pt; margin-bottom: 5px; }


.outbrain_stripBox_template .strip-like { display: none; }

.fb_edge_widget_with_comment {
    position: absolute;
    z-index: 1;
    margin-left: -25px !important;
}



#respond p.form-submit input[type=submit],
h2.navigation a {
  font-family: Arial;
  color: #fff !important;
  font-size: 16px;
  padding: 7px;
  display: inline-block;
  width: 160px;
  text-align: center;
  text-decoration: none;
  /* border: solid #d0d0d0 2px; */
  border-width: 0;
}
#respond p.form-submit input[type=submit] {
	width: 100%;
	font-weight: bold;
	curser: pointer;
}


#tt_cobrand_flag {
	float: left;
	padding-top: 28px;
	margin-left: -18px;
}

#tt_cobrand_flag img {
	/* width: 127px; */
}

.fb_iframe_widget iframe {
	position: static !important;
}


.post_house.e3 {
	 margin-bottom: 5px;
}

.e3_loop_house {
	margin-bottom: 20px;
}

.e3_loop_house h1 {
  font-size: 17px;
  margin: 7px 0;
  font-family: helvetica;
  line-height: 1.3;
	color: #000;
}
.e3_loop_house.right h1 {
  font-size: 12px;
  margin: 7px 0 3px 0;
  font-family: helvetica;
  line-height: 1.3;
	color: #000;
}


.e3_loop_house.right .post_author,
.e3_loop_house.right .post_time {
	font-weight: normal;
}

#content_left .e3_loop_house h1 a {
	color: #000;
}

.e3_loop_house .post_excerpt {
  font-size: .8em;
	float: left;
	width: 290px !important;
}

.e3_loop_house h2 {
	font-size: 19px;
	margin-bottom: 12px;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	padding-bottom: 4px;
}

.e3_loop_house .e3_post_thumb_house {
	float: left;
	margin: 3px 8px 5px 0;
}
.e3_loop_house .e3_post_thumb_house img {
	border: 1px #999 solid;
}

.e3_loop_house .e3_post_author_time {
  margin: 7px 0;
  font-family: helvetica;
  font-size: .9em;
}

.e3_loop_house.right .e3_post_author_time {
  margin: 0;
}


.author_page_bio {
	border: 1px #999 solid;
	background: #efefef;
	padding: 4px;
	box-shadow: 1px 1px 1px #000;
  margin: 10px 0 22px;
}

.author_page_bio_pic {
	float: left;
	width: 157px;
	margin-right: 7px;
}
	.author_page_bio_pic img {
		margin: 0;
		border: 1px #999 solid;
	}

.author_page_bio_with_pic {
	width: 290px;
	float: left;
}

.author_page_bio_no_pic {
	width: 450px;
}

h2.page_header.author {
	border-width: 0;
	margin-bottom: 5px;
}

#author_page_social_icons {
	margin-top: 5px;
}

.author_page_bio_role {
	margin: 2px 0 7px 0;
	font-weight: bold;
}


#infobox_amazon_widget li {
  list-style-type: none;
  margin: 0 0 2px 0;
	clear: both;
  padding: 5px;
	border-bottom: 1px #d0d0d0 solid;
  color: #232323;
  font-size: 15px;
  font-family: arial, sans-serif;
}

#infobox_amazon_widget li:last-child {
	border-bottom-width: 0;
}

#infobox_amazon_widget li img {
	width: 80px;
	height: 80px;
	margin-right: 10px;
}

#infobox_amazon_widget li a {
  line-height: 1.4;
	color: #000; 
}

#infobox_amazon_widget_more {
  text-align: right;
  margin-top: 7px;
  font-size: 14px;
}


#product_bar_container {
	border: 1px #CCC solid;
	border-width: 1px 0;
	padding: 10px 0 20px 0;
	margin-bottom: 15px;
	background-color: #fff;
}

#product_bar h3 {
	margin-bottom: 7px;
	font-weight: normal;
	font-size: 10px;
}

#product_bar .tt_product {
	float: left;
	width: 146px;
	padding-right: 4px;
	margin: 0 14px 0 0;
	background: white;
	border-right: 1px #ccc dotted;
}

#product_bar .tt_product:last-child {
	border-right-width: 0;
	padding: 0;
	margin: 0;
}

#product_bar .tt_product .tt_product_title {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 4px;
	line-height: 1.2;
}
#content_left #product_bar .tt_product a,
#content_left #product_bar .tt_product a:visited {
	color: #000;
}
#product_bar .tt_product .tt_product_thumb {
	margin: 4px 0;
}
#product_bar .tt_product .tt_product_thumb img {
	border: 1px #ccc solid;
}
#product_bar .tt_product .tt_product_excerpt {
	line-height: 1.2;
	font-size: 11px;
}

.featured-articles .featured-article {
	position: relative;
}

.featured-articles .bumper { 	
	background: #DDD; height: 1px; font-size: 0px; line-height: 1px; margin: 10px 0px 10px 0px; overflow: hidden;
}

.featured-articles .featured-article h3 {
	position: relative;
	top: -3px;
	margin: 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	display: block;
	padding: 6px;
}

.featured-articles .featured-article h3 a {
	display: block;
	color: #fff !important;
	font-family: helvetica, arial, sans-serif;
}

.featured-articles .featured-article img {
	margin: 0;
}


.contest-image {
	float: right;
	margin: 0 5px;
}

.contest-image img {
	border: 2px #000 solid;
}

#contest-disclaimer {
	font-size: 10px;
	font-family: arial, sans-serif;
	font-style: italic;
}


#hub-features {
	margin: 25px 7px;
}


#hub-features .first-read,
#hub-features .second-read {
	float: left;
	position: relative;
	border: 2px #fff solid;
}

#hub-features .second-read:nth-child(-n+2) {
	border-bottom-width: 0;
}

#hub-features .second-read:nth-child(odd) {
	border-right-width: 0;
}

#hub-features .first-read .post-title,
#hub-features .second-read .post-title {
	position: absolute;
	bottom: 0;
	font-family: arial, sans-serif;
}

#hub-features .first-read .post-title h1 {
	margin: 0;
	line-height: 1;
}


#hub-features .first-read .post-title {
	background: #fff;
	background-color: rgba( 255, 255, 255, .95 );
	padding: 12px 8px;
	width: 494px;
}

#hub-features .first-read .post-title h1 a {
	color: #000;
	font-size: 28px;
}

#hub-features .first-read .post-title h1 a:hover {
	color: #40b3ff;
}

#hub-features .first-read .post-title .post-author {
	font-size: 12px;
	color: #000;
	margin: 9px 0 0 0;
}
#hub-features .first-read .post-title .post-author a {
	font-size: 12px;
	color: #c00;
}

#hub-features .first-read .post-title .post-author a:hover {
	color: #40b3ff;
}


#hub-features .second-read .post-title {
	background: #fff;
	background-color: rgba( 255, 255, 255, .95 );
	padding: 0 9px;
	width: 207px;
}

#hub-features .second-read .post-title h1 {
	margin: 5px 0;
	font-size: 15px;
	line-height: 1.2;
}

#hub-features .second-read .post-title h1 a {
	color: #000;
	font-size: 15px;
	font-weight: normal;
}

#hub-features .second-read .post-title h1 a:hover {
	color: #40b3ff;
}

#hub-features .second-read .post-title .post-author {
	font-size: 12px;
	color: #000;
	margin: 6px 0;
}
#hub-features .second-read .post-title .post-author a {
	font-size: 12px;
	color: #c00;
	font-weight: normal;
}

#hub-features .second-read .post-title .post-author a:hover {
	color: #40b3ff;
}

#hub-features .hub_section {
	position: absolute;
	top: 7px;
	left: 7px;
	background: #fff;
	background-color: rgba( 255, 255, 255, .85 );
	padding: 3px;
}

#hub-features .hub_section a {
	color: #000;
}

.attachment{
	font-family: arial, sans-serif;
}

.attachment .image-navigation {
	margin: 20px 0 10px 0;
}

.attachment .image-navigation .nav-previous {
	float: left;
}

.attachment .image-navigation .nav-next {
	float: right;
}

.attachment #media-gallery-image {
	text-align: center;
	margin: 10px 0 2px 0;
}
.attachment #media-gallery-image img {
	border: 1px #aaa solid;
}

.attachment .attachment-meta {
	text-align: right;
	font-size: 10px;
}

.attachment .attachment-caption {
	font-size: 22px;
	font-weight: bold;
}

.attachment .attachment-description {
	font-size: 16px;
}

.attachment #media-gallery-parent-post {
	font-size: 15px;
	margin: 26px 0 16px 0;
	font-weight: bold;
}

nav.media-gallery {
	margin-bottom: 20px;
}

nav.media-gallery ul li {
	float: left;
	margin: 0 7px 5px 0;
	height: 100px;
}

nav.media-gallery ul li:last-child {
	margin-right: 0;
}

nav.media-gallery ul li.current img {
	display: block;
}

nav.media-gallery ul li.current img {
	opacity: 0.4;
	filter: alpha(opacity=40); /* msie */
}

nav.media-gallery ul li:hover {
	background-color: #ff0;
}

nav.media-gallery ul li img:hover {
	opacity: 0.4;
	filter: alpha(opacity=40); /* msie */
}


.comments-number {
  float: right;
  color: #fff;
  padding: 7px;
  border-radius: 2px;
  position: relative;
  margin-left: 15px;
	margin-bottom: 15px;
	background-color: #999;
	font-family: arial, sans-serif;
}

.comments-number:before
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 2px;
  top: 26px;
  border: 6px solid;
	border-color: #999 transparent transparent #999
}

.yarpp-related abbr {
	display: none;
}

.fb_iframe_widget {
  z-index: 100;
}

#sidebar-topten {
  font-weight: bold;
  text-align: center;
  padding-bottom: 3px;
}

#sidebar-topten img {
  margin-bottom: 3px;
}

a#footer_section_brand {
  font-weight: bold;
  font-size: 25px;
  color: #d2d2d2;
}

#content_right .doubleclick {
  text-align: center;
  margin: 10px 0;
}