/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*//****************************************************************
	RESET
****************************************************************/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/****************************************************************
	BASIC
****************************************************************/
body {
	/*background:#fff url('../images/layout/body_bg.gif') 50% 0 repeat-y;*/
	/*background:#f7f7f7;*/
	background:rgb(253,253,246);
	padding:0 16px;
	text-align:center;
}
body,input,textarea,select,td,th {
	color:#212121;
	font:12px Arial, sans-serif;
	line-height:1.5em;
}
input,textarea,select,button {
	font-family:Arial, sans-serif;
}
a {
	color:#5288cb;
	text-decoration:none;
}
a:visited {
}
a:hover {
	text-decoration:underline;
}
.post-body a {
	border-bottom: 3px solid #bddbe6;
	color: inherit;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.post-body a:hover {
	background: #EAF6FB;
	/*color: #fff;*/
	text-decoration: none;
}
.post-body a.expando-wrapper,
.post-body a.alignnone,
.post-body a.alignleft,
.post-body a.alignright,
.post-body a.aligncenter,
.post-body .wp-caption a {
	background: none;
	border: none;
}



.hidden,
hr
{
	display:none;
}
strong,
strong em {
	font-weight:bold;
}
em {
	font-style:italic;
}
.clr:after,
#menu:after,
#wrapper-content:after,
h2.section-header:after,
p.more:after,
.side-widget:after,
#footer-box:after,
.row:after,
.now-playing .video-box:after,
#footer:after,
.buy:after,
.post:after,
h4.date:after,
#comments .comments-lists li:after,
#respond form:after,
#chat-box-body .overlay-wrapper:after,
#chat-box-body .o-box-body:after,
#chat-box-body .said:after,
#chat-box-body .previous-versions:after,
#breadcrumbs dl:after,
.ngg-galleryoverview:after,
.post-header:after,
.page-id-77931 .post-body .box dl:after,
.page-id-77908 .post-body ul.public-speaking-gallery:after,
.newsletter p.see-sample:after,
.single .post-content:after,
.footnotes:after,
.category-contributors .post-body:after,
.search .post-content:after,
.category .post-content:after,
.single .post-share:after,
.home .side-widget.events div.event:after,
#home-slideshow .videos-scroller .scrollable .items:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
/****************************************************************
	ROOT
****************************************************************/
#root {
	margin:0 auto;
	width:971px;
	text-align:left;
}
#wrapper{
	background: url('../images/layout/bg_wrapper.gif') 0 0 repeat-y;
	margin:0 0 12px;
}
	#wrapper-1{
		background: url('../images/layout/bg_wrapper_1.gif') 0 100% repeat-x;
		padding:0 1px 1px;
	}
#wrapper-content
{
	position:relative;
}
.home #wrapper-content {
	background:url('../images/layout/bg_wrapper_content_h_30pxless.gif') 30px 0 repeat-y;
	margin:38px 0 0 23px;
}
.category.category-contributors #root #wrapper-content,
.category.archive.category-contributors #root #wrapper-content
{
	background:none;
	margin:22px 26px 0 19px;
}
.category #root #wrapper-content,
.category.archive #wrapper-content,
.page-template-page_sidebar-php #wrapper-1 #wrapper-content,
.single #wrapper-content
{
	background:url('../images/layout/bg_wrapper_content_h_1.gif') 0 0 repeat-y;
	margin:38px 0 0 19px;
}

.search #wrapper-content,
.error404 #wrapper-content,
.archive #wrapper-content,
.page #wrapper-content,
.page-id-227 #root #wrapper-content
{
	background:none;
	margin:34px 33px 0 19px;
}



#content,
.category.archive #content,
.page.page-template-page_sidebar-php #content
{
	float:left;
	width:638px;
	position:relative;
}
.category.category-contributors #root #content,
.page-id-227 #root #content
{
	float:none;
	padding:0;
	width:auto;
}
.category #content,
.category.archive #content
{
	padding:19px 0 0;
}
.category-ebooks #wrapper #content
{
	padding:0;
}
.single #content{
	margin-top:-15px;
}
.page #content,
.search #content,
.error404 #content,
.archive #content
{
	float:none;
	width:auto;
}

#sidebar {
	background: url('../images/layout/bg_sidebar.gif') 0 0 repeat-x;
	float:right;
	margin-right: 30px;
	padding:0 0 90px;
	/*width:280px;*/
	width: 250px;
}
.home #sidebar
{
	background: none;
	/*width:276px;*/
	/*width: 246px;*/
	width: 216px;
}

#col-1 {
	float:left;
	width:279px;
	position:relative;
}
#col-2 {
	clear:right;
	float:left;
	margin:0 0 0 69px;
	width:290px;
	position:relative;
}
.home #col-3
{
	float:right;
	/*width:276px;*/
	width: 246px;
}
.home #col-3 .articles
{
	background:#fff;
	/*padding:19px 23px 12px 0;*/
	padding:5px;
	position:relative;
}
/*.home #col-3 h2.negative-header*/
/*{*/
	/*width:253px;*/
/*}*/

.home #col-1,
.home #col-2{
	padding:19px 0 0;
}

.home #col-2 .post-body img {
	max-width:100%;
}

#home-slideshow
{
	background:#fff;
	border-bottom:47px solid #fff;
	float:right;
	/*height:291px;*/
	padding:0 27px 0 0;
	position:relative;
	width:571px;
}
.category #home-slideshow
{
	float:none;
	height:291px;
	left:33px;
}
#slideshow-ad
{
	float:left;
	height:250px;
	padding:0 0 0 24px;
	width:250px;
}
.slideshow-container
{
	float:left;
	/*height:250px;*/
	height:292px;
	overflow:hidden;
	/*width:250px;*/
	width:571px;
}
/*.slideshow-container.big
{
	height:292px;
	width:571px;
}*/

#s-control
{
	/*bottom:0;*/
	position:absolute;
	right:27px;
	top:269px;
	z-index:120;
}
#s-control a
{
	display:block;
	float:left;
	height:22px;
}
#s-control a span
{
	display:none;
}
#s-control a#s-prev
{
	background:url('../images/layout/button_slide_prev.png') 11px 5px no-repeat;
	width:22px;
}
#s-control a#s-prev:hover
{
	background-position:11px -106px;
}
#s-control a#s-stop
{
	background:url('../images/layout/button_slide_stop.png') 4px 7px no-repeat;
	width:16px;
}
#s-control a#s-stop:hover,
#s-control a#s-stop.stopped
{
	background-position:4px -100px;
}
#s-control a#s-next
{
	background:url('../images/layout/button_slide_next.png') 4px 5px no-repeat;
	width:22px;
}
#s-control a#s-next:hover
{
	background-position:4px -106px;
}
#home-slideshow li
{
	display:block;
	height:291px;
	overflow:hidden;
	position:absolute;
	width:571px;
}
#home-slideshow a
{
	color: #626262;
	cursor:pointer;
}
.scrollable a {
	display: block;
	position: relative;
}
.scrollable a span {
	/*background: url('../images/layout/icon-home-videos-play-2.png') 0 0 no-repeat;*/
	color: #7e7e7e;
	bottom: 100%;
	/*height: 25px;*/
	display: inline-block;
	font-size: 11px;
	line-height: 1em;
	margin-bottom: 5px;
	padding: 0 0 2px;
	position: absolute;
	right: 5px;
	text-align: right;
	text-transform: uppercase;
	width:50%;
}
.scrollable a span strong {
	color: #7E7E7E;
	font-weight: normal;
	text-transform: none;
}

#latest-videos-ad
{
	padding:15px 0 0;
	text-align:center;
}
#latest-videos-ad h3 {
	color:#505050;
	font:bold 11px Arial, sans-serif;
	margin:0 0 8px;
	text-align: center;
	text-transform:uppercase;
}


#home-slideshow #latest-videos
{
	clear:both;
	padding:20px 0 0;
	position: relative;
}
#home-slideshow .videos-scroller
{
	position:relative;
}
#home-slideshow .videos-scroller a.prev
{
	background:url('../images/layout/bg_videos_scroller_prev.gif') 6px 50% no-repeat;
	border-right:1px solid #e9e9e9;
	height:93px;
	left:0;
	position:absolute;
	top:15px;
	width:13px;
}
#home-slideshow .videos-scroller a.next
{
	background:url('../images/layout/bg_videos_scroller_next.gif') 0 50% no-repeat;
	border-left:1px solid #e9e9e9;
	height:93px;
	position:absolute;
	right:0;
	top:15px;
	width:13px;
}
#home-slideshow .videos-scroller a.next.disabled,
#home-slideshow .videos-scroller a.prev.disabled
{
	display:none;
}
#home-slideshow .videos-scroller a.prev span,
#home-slideshow .videos-scroller a.next span
{
	display:none;
}
#home-slideshow .videos-scroller .scrollable
{
	height:153px;
	margin:0 13px 0;
	min-height:93px;
	overflow:hidden;
	padding: 20px 0 0;
	position:relative;
	width:543px;
}
#home-slideshow .videos-scroller .scrollable .items
{
	position:absolute;
	width:5000em;
}
#home-slideshow .videos-scroller .scrollable .items li
{
	border-right:1px dotted #dcdcdc;
	float:left;
	height:auto;
	overflow:visible;
	padding:0 18px;
	position:static;
	width:145px;
}
#home-slideshow .videos-scroller .scrollable .items li:last-child
{
	border:none;
}
#home-slideshow .videos-scroller .scrollable .items li dd
{
	line-height:1.2em;
	padding:10px 0 0;
}
#home-slideshow .videos-scroller .scrollable .items li dt
{
	height:93px;
}
#home-slideshow #latest-videos .more {
	position: absolute;
	right: 0;
	top: 15px;
}
#home-slideshow #latest-videos .more a {
	background: none;
	font-weight: normal;
	padding: 0;
	text-transform: lowercase;
}
#home-slideshow #latest-videos .more a:hover {
	color: #E39E39 !important;
	text-decoration: none;
}

#home-slideshow #latest-videos .more a span {
	background: none;
	float: none;
	padding: 0;
}
/*#home-slideshow span
{
	background:url('../images/layout/slideshow_bar_bg.png') 0 100% repeat-x;
	height:291px;
	left:0;
	position:absolute;
	top:0;
	width:571px;
	z-index:10px;
}
#home-slideshow span em
{
	background:url('../images/layout/button_slide_read_more_black_grad.png') 35px 100% no-repeat;
	height:291px;
	left:0;
	position:absolute;
	top:0;
	width:571px;
	z-index:11px;
}
#home-slideshow li.blue span em
{
	background-image:url('../images/layout/button_slide_read_more_blue.png');
}
#home-slideshow li.grey span em
{
	background-image:url('../images/layout/button_slide_read_more_grey.png');
}
#home-slideshow li.dark-grey span em
{
	background-image:url('../images/layout/button_slide_read_more_dark_grey.png');
}
#home-slideshow li.black span em
{
	background-image:url('../images/layout/button_slide_read_more_black.png');
}
#home-slideshow li.white span em
{
	background-image:url('../images/layout/button_slide_read_more_white.png');
}
#home-slideshow li.brown span em
{
	background-image:url('../images/layout/button_slide_read_more_brown.png');
}*/
#root #home-slideshow img
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:2px solid #d5d5d5;
	box-shadow: none;
	display:block;
	padding:0;
}

#wrapper-content img
{
	/*-moz-box-shadow: 0 0 5px #939393;*/
	/*-webkit-box-shadow: 0 0 5px #939393;*/
	/*box-shadow: 0 0 5px #939393;*/
	/*border:1px solid #fff;*/
	border: 2px solid #d5d5d5;
}
/*.post-thumb img,*/
/*.home #wrapper-content img {*/
	/*border: none !important;*/
/*}*/
#wrapper-content img.wp-smiley
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	vertical-align:middle;
}
.category #wrapper-content img,
.search #wrapper-content img,
.archive #wrapper-content img
{
	max-width:259px;
}
.category #wrapper-content #home-slideshow img
{
	max-width:none !important;
}
.category-blog #wrapper-content img,
.category-videos #wrapper-content img{
	max-width:512px;
}
.category #wrapper-content img#header-gfx
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:block;
	margin:-30px auto 20px;
	max-width:638px;
	width:638px;
}
#wrapper-content img.noshadow,
#sforum img,
#sidebar .side-widget a.goog-logo-link img
{
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#content a.more-link,
#wrapper-content a.more-link
{
	background:url('../images/layout/icon_arrow_4.png') 0 0 no-repeat;
	display:inline;
	margin:0 0 0 4px;
	padding:0 5px;
	width:10px;
}
a.more-link span
{
	display:none;
}

/****************************************************************
	LIBRARY
****************************************************************/
/* form elements */
form.subscribe {
	margin:0 0 14px;
}
.row {
	padding:0 0 7px;
}
ul.errors,
ul.message
{
	background:#FFEBE8;
	border:1px solid #CC0000;
	font-size:11px;
	padding:12px !important;
	text-align:left;
}
ul.errors li,
ul.message li
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
.message,
ul.message
{
	background:#FFFFE0;
	border:1px solid #E6DB55;
	padding:12px;
	text-align:left;
}
form .info
{
	color:#596D75;
	font-size:11px;
	line-height:1.4em;
	margin:15px 0 0;
}
form .info.t2
{
	color:#739AAA;
	font:bold 14px Georgia,Arial,sans-serif;
	text-align:center;
}
form .info.message
{
	margin:0 0 20px;
}
form .info p
{

	margin:0;
}
.f-col-1 {
	float:left;
	width:90px;
}
.f-col-2 {
	float:right;
	width:236px;
}
.r-col-1 {
	float:left;
	width:183px;
	padding:1px 0 0;
}
.r-col-2 {
	float:left;
	width:385px;
}
.page-template-page_register-php .r-col-1,
.page-template-page_lostpassword-php .r-col-1,
.page-template-page_profile-php .r-col-1,
.page-template-page_forums_login-php .r-col-1
{
	width:132px;
}
.page-template-page_register-php .row.freq .r-col-1
{
	width:100px;
}
.page-template-page_register-php .checkbox-wrapper li
{
	width:23% !important;
}
.page-template-page_register-php .checkbox-wrapper li.last
{
	width:54% !important;
}

.page-template-page_register-php .r-col-2,
.page-template-page_lostpassword-php .r-col-2,
.page-template-page_profile-php .r-col-2,
.page-template-page_forums_login-php .r-col-2
{
	width:309px;
}
.page-template-page_register-php .row.freq .r-col-2
{
	width:341px;
}

.row label {
	color:#84939a;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
}
.row label.error
{
	background:#ff0000;
	color:#fff  !important;
	padding:0 4px;
}
.row .f-col-2 label {
	font-weight:normal;
}
.advanced-search-box .row label,
.subscription-box .row label
{
	color:#596d75;
	font:normal 11px Arial, sans-serif;
}

.advanced-search-box .row label.or {
	float:left;
	padding:4px 0 0;
	width:38px;
	text-align:center;
}
	#root ul.checkbox-wrapper,
	#root ul.checkbox-wrapper-1 {
		margin:0;
	}
	#root .checkbox-wrapper li {
		background:none;
		float:left;
		margin:0;
		padding:0;
		width:33%;
	}
	#root .checkbox-wrapper-1 li {
		background:none;
		float:left;
		margin:0;
		padding:0;
		width:49%;
	}
		#root .checkbox-wrapper-1 li label {
			width:80px;
			float:left;
		}
#chat-box-body .row label {
	color:#84845e;
	font-size:12px;
	font:bold 12px Arial, sans-serif;
	padding:0 6px 0 0;
}
.submit-row {
	text-align:right;
	padding-top:1px;
}
.advanced-search-box .submit-row,
.subscription-box .submit-row {
	background:#f0f7fa;
	margin:10px 0;
	padding:9px 13px 7px 13px;
	text-align:right;
}
input.text {
	background: url('../images/layout/bg_input_text.png') 0 0 no-repeat;
	border:none;
	color:#707070;
	float:left;
	font-size:11px;
	height:17px;
	margin:2px 3px 0 0;
	padding:3px 3px 0 5px;
	width:229px;
}
input.error,
textarea.error
{
	border-color:#ff0000 !important;
}
input.text:focus {
	background: url('../images/layout/bg_input_text.png') 0 -120px no-repeat;
	color:#505050;
}
input.text-2,
textarea.text-2
{
	background: #fff;
	border:1px solid #c5c3c3;
	border-bottom-color:#ededed;
	border-right-color:#ededed;
	color:#707070;
	float:left;
	font-size:11px;
	height:17px;
	margin:0;
	padding:3px 3px 0 5px;
	width:375px;
}
textarea.text-2
{
	height:auto;
}
input.text-2.disabled,
textarea.text-2.disabled
{
	background-color:#eee;
	color:#111;
	font-style:italic;
}

.page-template-page_register-php input.text-2,
.page-template-page_lostpassword-php input.text-2,
.page-template-page_profile-php input.text-2,
.page-template-page_forums_login-php input.text-2,
textarea.text-2
{
	width:299px;
}
input.text-2:focus,
textarea.text-2:focus
{
	background: #fdfdf0;
	color:#505050;
}
input.text-2-s1 {
	width:93px;
}
#respond input.text,
#chat-box-body input.text,
#respond textarea {
	background: #fff;
	border:1px solid #c5c3c3;
	border-bottom-color:#ededed;
	border-right-color:#ededed;
	color:#a5a5a5;
	float:none;
	font-size:11px;
	height:18px;
	margin:2px 3px 0 0;
	padding:3px 3px 0 5px;
	width:159px;
}
#chat-box-body input.text {
	height:17px;
	margin:2px 16px 0 0;
	width:264px;
}
#respond textarea {
	height:81px;
	width:380px;
	overflow:auto;
}
#respond input.text:focus,
#chat-box-body input.text:focus,
#respond textarea:focus{
	background: #fbfeff;
	color:#505050;
}
input.checkbox {
	float:left;
	margin:2px 7px 0 0;
}

.button{
	background:url('../images/layout/bg_btn_r.gif') right no-repeat;
	border:0;
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
	margin:0;
	padding:0 9px 0 0;
	text-align:center;
}
.button-t1 {
	background:url('../images/layout/bg_btn_r_2.gif') right no-repeat;
	font-size:11px;
}
#respond .button{
	background:url('../images/layout/bg_btn_r_1.gif') right no-repeat;
	position:relative;
	margin-left:-3px;
	margin-bottom:10px;
}
#menu .button {
	background:url('../images/layout/bg_btn_r_3.gif') right no-repeat;
	margin:2px 0 0;
}


/*#menu .button:hover {*/
	/*background:url('../images/layout/bg_btn_r_h_3.gif') right no-repeat;*/
/*}*/
a.button{
	float:none;
	display:block;
	text-decoration:none;
}
.browse a.button {
	margin:0 auto;
	float:none;
	width:150px;
}
	.button span {
		background:url('../images/layout/bg_btn_l.gif') left no-repeat;
		color:#707070;
		display:block;
		height:21px;
		line-height:21px;
		padding:0 0 0 11px;
		white-space:nowrap;
	}
	.button-t1 span {
		background:url('../images/layout/bg_btn_l_2.gif') left no-repeat;
		height:25px;
		line-height:25px;
	}
	#respond .button span {
		background:url('../images/layout/bg_btn_l_1.gif') left no-repeat;
	}
	.button:hover {
		background:url('../images/layout/bg_btn_r_h.gif') right no-repeat;
	}
	.button-t1:hover {
		background:url('../images/layout/bg_btn_r_h_2.gif') right no-repeat;
	}
	#respond .button:hover {
		background:url('../images/layout/bg_btn_r_h_1.gif') right no-repeat;
	}
	.button:hover span {
		background:url('../images/layout/bg_btn_l_h.gif') left no-repeat;
		color:#fff;
	}
	.button-t1:hover span {
		background:url('../images/layout/bg_btn_l_h_2.gif') left no-repeat;
		color:#fff;
	}
	#respond .button:hover span {
		background:url('../images/layout/bg_btn_l_h_1.gif') left no-repeat;
	}
	#menu .button span {
		background:url('../images/layout/bg_btn_l_3.gif') left center no-repeat;
		height:19px;
		line-height:19px;
		text-transform: lowercase;
	}
	#menu a.button span
	{
		background: none;
		padding-left:9px;
	}
	/*#menu .button:hover span {*/
		/*background:url('../images/layout/bg_btn_l_h_3.gif') left center no-repeat;*/
	/*}*/
	.button span em {
		display:block;
		font-style:normal;
		padding:0 0 0 13px;
	}
	.browse-by-topic span em {
		background:url('../images/layout/icon_magnifier_1.png') 3px 50% no-repeat;
		padding:0 0 0 13px;
	}
	a.buy-on-amazon {
		float:left;
	}
		a.buy-on-amazon span {
			padding:0 0 0 2px;
		}
			.buy-on-amazon span em {
				background:url('../images/layout/icon_buy-on-amazon.png') 0 2px no-repeat;
				padding:0 0 0 21px;
			}
			.buy-on-amazon:hover span em {
				background:url('../images/layout/icon_buy-on-amazon.png') 0 -114px no-repeat;
			}
span.required {
	color:#ff9d11;
}
.required-info
{
	color:#596D75;
	font-size:11px;
	font-weight:bold;
	margin:0;
	position:absolute;
	right:38px;
	top:24px;
}
p.private-info {
	color:#505050;
	font-size:11px;
	margin:0 0 10px;
}
fieldset {
	border:none;
	padding:0 0 20px;
}
.page-template-page_register-php fieldset,
.page-template-page_lostpassword-php fieldset,
.page-template-page_profile-php fieldset,
.page-template-page_forums_login-php fieldset
{
	padding:0 0 10px;
}
legend {
	color:#739aaa;
	display:block;
	font:bold 16px Georgia, Arial, sans-serif;
	padding:0 0 12px;
}

#recaptcha_widget_div {
	margin: 10px 0;
}


/* headers */
h2.section-header {
	margin:0 0 20px;
	width:100%;
}
h2.negative-header {
	height:30px;
	margin:0;
	position:absolute;
	top:-26px;
	left:0;
}
	h2.section-header {
		background:url('../images/layout/bg_section-header.gif') 0 100% repeat-x;
	}
	h2.section-header.t2
	{
		position:static;
		margin:0 0 20px;
	}
		h2.section-header a,
		h2.section-header span
		{
			background:url('../images/layout/bg_section-header_link_l.gif') 0 0 no-repeat;
			float:left;
			margin:0 10px 0 0;
		}
		h2.section-header a.active,
		h2.section-header span
		{
			background-image:url('../images/layout/bg_section-header_l.gif');
		}

		h2.section-header a em,
		h2.section-header span em
		{
			background:url('../images/layout/bg_section-header_link_r.gif') 100% 0 no-repeat;
			color:#a6a6a6;
			float:left;
			font-size:11px;
			font-weight:bold;
			height:18px;
			padding:6px 10px 6px;
			font-style:normal;
			/*text-transform:lowercase;*/
		}
		h2.section-header a.active em,
		h2.section-header span em
		{
			background-image:url('../images/layout/bg_section-header_r.gif');
			color:#5e5e5e;
		}

		h2.section-header a:hover
		{
			text-decoration:none;
		}
		h2.section-header a:hover em
		{
			color:#E39E39;
		}
#content .date {
	/*border-bottom:1px solid #cccc9a;*/
	/*border-bottom:1px solid #ef9e6f;*/
	border-bottom:1px solid #a2a2a2;
	margin:0 0 11px;
}
	#content .date span {
		/*background:#cccc9a;
		color:#6d6d32;*/
		/*background:#ef9e6f;*/
		background:#a2a2a2;
		color:#fff;
		float:left;
		font-size:11px;
		font-weight:bold;
		padding:2px 13px 0;
		font-style:normal;
		text-transform:uppercase;
	}
/* paragraphs */
p.more {
	margin:0 0 12px;
	padding:2px 0 0;
}
#col-3 .articles p.more
{
	margin:0;
}
#col-2 p.more {
	margin-left:9px;
}
	p.more a{
		background:#ebf5f8;
		color:#4491ab;
		float:left;
		font-weight:bold;
		padding:0 10px 0 0;
		text-transform:uppercase;
	}
		p.more a span {
			float:left;
			background:url('../images/layout/icon_arrow_3.png') 100% 9px no-repeat;
			padding:4px 12px 3px 13px;
		}
	p.more a:hover {
		background-color:#4491ab;
		color:#fff !important;
	}
		p.more a:hover span {
			background-position:100% -98px;
		}
	a.more-1 {
		background:url('../images/layout/icon_arrow_4.png') 100% 50% no-repeat;
		color:#E39E39;
		font-weight:bold;
		padding:0 10px 0 0;
	}
	a.more-2 {
		display:inline;
		width:5px;
		height:9px;
	}
	a.more-2 img {
		display:inline;
		vertical-align:middle;
	}
.tooltip {
	display: none;
	position: absolute;
	top:0;
	left:0;
	font-size: 10px;
	background-image: url('../images/layout/tooltip.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color:#efefef;
	padding:3px 10px;
	color: #5c5b5b;
	border:1px solid #cce5ed;
	text-align:left;
	line-height:1.3em;
	/*background:#f7f7f7;*/
	border:1px solid #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}
	.tooltip em {
		background:#eaf8fb;
		color: #828282;
		border:1px solid #eff9fb;
		margin:0 0 0 6px;
		padding:0 3px;
		background:#fff;
		border:1px solid #ededed;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}
	.tooltip strong {
		color:#e39e39;
		font-weight:bold;
		font-style:normal;
		font-size:10px;
		font-family:Verdana, Arial, sans-serif;
	}
	/* images */
	.shadow .shadow {
		margin:0;
		border:1px solid #fff;
	}
	.photo-shadow {
		background:url("../images/layout/shadow_br.gif") 100% 100% no-repeat;
		display:block;
		float:left;
		position:relative;
		display:block;
	}
	.highlighted .photo-shadow {
		background-image:url("../images/layout/shadow_br_1.gif");
	}
		.photo-shadow .s-1 {
			background:url("../images/layout/shadow_tl.gif") 0 0 no-repeat;
			display:block;
			position:relative;
			z-index:100;
			display:block;
		}
		.highlighted .photo-shadow .s-1 {
			background-image:url("../images/layout/shadow_tl_1.gif");
		}
		.photo-shadow .s-2 {
			background:url("../images/layout/shadow_tr.gif") 100% 0 no-repeat;
			display:block;
			position:relative;
			z-index:99;
			display:block;
		}
		.highlighted .photo-shadow .s-2 {
			background-image:url("../images/layout/shadow_tr_1.gif");
		}
		.photo-shadow .s-3 {
			padding:4px;
			background:url("../images/layout/shadow_bl.gif") 0 100% no-repeat;
			display:block;
			position:relative;
			z-index:98;
			display:block;
		}
		.photo-shadow .s-3 img{
			display:block;
		}
		.highlighted .photo-shadow .s-3 {
			background-image:url("../images/layout/shadow_bl_1.gif");
		}
	.photo-shadow .s-3 .alignright,
	.photo-shadow .s-3 .alignleft,
	.photo-shadow .s-3 .aligncenter {
		float:none;
		margin:0;
	}
	.enlarge
	{
		display:block;
		font-size:10px;
		text-align:right;
	}
	.aligncenter .enlarge
	{
		margin:0 auto;
	}
	a.expando-wrapper:hover
	{
		text-decoration:none;
	}
	.first-img
	{
		float:left;
	}
	.alignright {
		float:right;
		margin:2px 0 7px 15px;
	}
	.alignleft {
		float:left;
		margin:2px 15px 7px 0;
	}
	.alignleft .alignleft,
	.alignright .alignright
	{
		margin:0;
	}
	#sidebar .alignleft
	{
		margin:3px 15px 0 3px;
	}
	.aligncenter {
		display:block;
		float:none;
		margin:2px auto 7px;
	}
	.single .aligncenter {
		margin:20px auto;
		text-align:center;
	}
	.alignleft a,
	.alignright a,
	.aligncenter a
	{
		display:block;
	}
	.alignnone
	{
		float:none;
		margin:2px 0 7px;
	}
	.wp-caption.alignnone
	{
		margin-bottom:15px;
	}
	#sidebar .alignright,
	#sidebar .alignleft,
	#sidebar .aligncenter {
		margin-top:0;
	}
	
	.smooth_zoom_preloader {
		background: transparent url('../images/zoom/preloader.gif') center center no-repeat;
	}

	/*.home #content .alignright,
	.home #content .alignleft,
	.home #content .aligncenter,
	.home #content .alignnone
	{
		display:block;
		float:none;
		margin:0 0 10px;
	}*/
	.full .alignright,
	.full .alignleft,
	.full .aligncenter {
		margin-top:0;
	}
	.wp-caption img,
	.wp-caption img.alignleft,
	.wp-caption img.alignright,
	.wp-caption img.aligncenter,
	.wp-caption img.alignnone
	{
		margin:0;
	}
	.wp-caption-text {
		color:#212121;
		font: italic 11px Arial, sans-serif;
		margin:0 0 7px !important;
		text-align:left;
		padding:5px 2px 0;
	}


/****************************************************************
	HEADER
****************************************************************/
#header{
	/*background: #DAEBF2 url('../images/layout/bg_header_3.gif') 0 100% repeat-x;*/
	/*background: #DAEBF2;*/
	background: rgb(241,249,244);
	border-bottom:10px solid #fff;
	height:150px;
	position:relative;
}
		/* logo */
		#header .logo {
			background: url('../images/layout/logo_2.png') 0 50% no-repeat;
			height:48px;
			left:20px;
			position:absolute;
			top:25px;
			width:271px;
		}
		#header h2
		{
			background:none;
			border-left:1px solid #A7A7A7;
			color:#7C7C7C;
			font:24px Georgia, serif;
			height:40px;
			left:320px;
			line-height:40px;
			margin:-20px 0 0;
			overflow:hidden;
			padding:0 0 0 30px;
			position:absolute;
			top:34%;
		}

		.home #header h2 {
			border:none;
			display: table-cell;
			font-size:13px;
			height:78px;
			line-height:normal;
			padding:0 0 0 390px;
			position: static;
			top:0;
			vertical-align: middle;
			width:480px;
		}

		#quick-login
		{
			color:#888;
			font-size:12px;
			font-weight:bold;
			position:absolute;
			right:10px;
			top:5px;
		}
		#login-form
		{
			background:#f0f8fb url("../images/layout/bg_submenu_2.gif") repeat-x 0 0;
			border:2px solid #d8ebf2;
			display:none;
			float:right;
			height:26px;
			padding:5px 10px;
		}
		#login-form.loggedin {
			height:20px;
		}
		#login-form label
		{
			font-size:11px;
			margin:0 2px 0 0;
		}
		#login-form input.text-2
		{
			float:none;
			height:auto;
			margin:0 10px 0 0;
			padding-bottom:2px;
			vertical-align:middle;
			width:100px;
		}
		#login-form input.text-2[type=password]
		{
			margin-right:0;
		}
		#login-form button.button
		{
			margin-right:10px;
			vertical-align:middle;
		}
		#logged-in-box li
		{
			background: url("../images/layout/bg_menu_line.gif") no-repeat 100% 50%;
			display:inline;
			font-size:12px;
			font-weight:bold;
			margin:0 5px 0 0;
			padding:0 8px 0 0;
		}
		#logged-in-box li:last-child,
		#logged-in-box li.last
		{
			background:none;
			border:0;
			padding:0;
		}
		#quick-login-trigger
		{
			background:#f0f8fb;
			border:2px solid #d8ebf2;
			border-top:0;
			clear:right;
			float:right;
			font-size:11px;
			margin:-2px 0 0;
			padding:2px 4px;
		}

			#header .logo a {
				display:block;
				height:48px;
			}
			#header .logo span,
			#header p {
				display:none;
			}
/****************************************************************
	menu
****************************************************************/
#menu{
	/*background: url('../images/layout/bg_menu_2.gif') 0 0 repeat-x;*/
	background: #f8f8f1;
	/*border-bottom:1px solid #ccdee5;*/
	border-bottom:1px solid #e8e8e1;
	height:25px;
	padding:0 11px 0 3px;
	position:relative;
	/*text-transform: lowercase;*/
	z-index:1001;
}
	#menu ul {
		float:left;
	}
		#menu ul li {
			/*background: url('../images/layout/bg_menu_line_2.gif') 100% 7px no-repeat;*/
			float:left;
			padding: 2px 16px 4px 15px;
			position:relative;
		}
		#menu ul li:not(:last-child):after,
		#submenu ul li:not(:last-child):after{
			border-left:1px solid #fff;
			border-right:1px solid #cfcfcf;
			content: '';
			height: 10px;
			position: absolute;
			right: 0;
			top: 8px;
			width: 0;
		}
		#menu ul li.last{
			background:none;
		}
			#menu ul li
			{
				line-height:25px;
				padding-top:0;
				padding-bottom:0;
				vertical-align:middle;
			}
			#menu > ul > li > strong > span,
			#menu > ul > li > a > span
			{

				display:block;
				height:2.2em;
				line-height:2.2em;
			}


			#menu ul li a,
			#menu ul li strong
			{
				color:#525252;
				font:bold 11px Arial, sans-serif;
				text-decoration:none;
			}

			#menu ul li a:hover,
			#menu ul li.hover a,
			#menu ul li strong
			{
				color:#e39e39;
			}
			
			#menu ul li.kurzweil-corner strong,
			#menu ul li.future_visions strong,
			#menu ul li.blog strong
			{
				color:#525252;
			}
	#menu form {
		float:right;
		/*width:236px;*/
	}
		#menu form input.search_input {
			/*background: url('../images/layout/bg_input_search.gif') 0 0 no-repeat !important;
			border:none !important;*/
			-moz-border-radius:3px;
			-webkit-border-radius:2px;
			background:#fff;
			border-radius:3px;
			border-top:2px solid #c5c5c5;
			border-left:2px solid #c5c5c5;
			border-bottom:1px solid #c5c5c5;
			border-right:1px solid #c5c5c5;
			color:#707070;
			float:left;
			font-size:11px;
			height:12px;
			line-height:1em;
			margin:4px 3px 0 0;
			padding:3px 3px 0 5px;
			width:119px;
		}
		#menu form .search_input:focus {
			/*background: url('../images/layout/bg_input_search.gif') 0 -120px no-repeat !important;
			color:#fff !important;*/
			background:#FDFDF0;
		}
		#menu form button {
			float:left;
			margin:2px 6px 0 0;
		}
		/*#menu form a {
			background: url('../images/layout/underline.gif') 0 100% repeat-x;
			color:#5288cb;
			float:left;
			font-size:9px;
			padding:7px 0 0;
			text-decoration:none;
			line-height:1.3em;
		}*/
		#menu .account
		{
			background:url("../images/layout/bg_menu_line_3.gif") 100% 7px no-repeat;
			float:left;
			margin:0 6px 0 0;
			padding:0 2px 0 0;
		}
		#menu a.button
		{
			background: #fff;
			border:1px solid #ddd;
			float:left;
			margin-right:5px;
		}
		#menu a.button:hover,
		#menu a.button:hover span{
			background: #fff;
			color:#e39e39;
		}
		#menu form a:hover {
			background:none;
		}
/****************************************************************
	submenu
****************************************************************/
#submenu{
	/*background: url('../images/layout/bg_submenu_2.gif') 0 0 repeat-x;*/
	/*background: rgb(223,236,245);*/
	background: #f8f8f1;
	/*border-bottom:1px solid #ccdee5;*/
	height:30px;
	padding:0 11px 0 5px;
	position:relative;
	/*text-transform: lowercase;*/
	z-index:1000;
}
	#submenu ul li
	{
		/*background: url('../images/layout/bg_menu_line.gif') 100% 9px no-repeat;*/
		float:left;
		padding:0;
		position:relative;
	}
	#submenu ul li:not(:last-child):after {
		border-right-color: #e7e6b8;
		top:9px;
	}
	#submenu ul li.last{
		background: none;
	}
		#submenu ul li a,
		#submenu ul li strong
		{
			color:#525252;
			float:left;
			font:bold 11px Arial, sans-serif;
			text-decoration:none;
			background-position: 8px 0;
			background-repeat:no-repeat;
		}
		#submenu ul li a span,
		#submenu ul li strong span
		{
			float:left;
			height:23px;
			padding:7px 0 0;
		}
		#submenu ul li a em,
		#submenu ul li strong em
		{
			background-repeat:no-repeat;
			background-position: 8px -128px;
			position:absolute;
			display:block;
			width:100%;
			height:100%;
			left:0;
			top:0;
		}
		#root #submenu ul li a:hover,
		#submenu ul li.hover a,
		#submenu ul li strong,
		#root #submenu ul li strong.active,
		#root #menu ul li strong.active,
		#wrapper #submenu ul li ul strong,
		#wrapper #menu ul li ul strong
		{
			color:#E39E39;
		}
		#submenu ul li.hover a,
		#submenu ul li.hover strong
		{
			background-position: 8px -128px;
		}

		#submenu ul li.events a em,
		#submenu ul li.events strong em
		{
			background-position: 8px -130px;
		}

		#submenu ul li.newsletter a,
		#submenu ul li.newsletter strong
		{
			background-image: url('../images/layout/icon_newsletter_2.png');
			background-position: 8px 3px;
			color:#525252;
			padding:0 0 0 41px;
		}
		#submenu ul li.newsletter a em,
		#submenu ul li.newsletter strong em
		{
			background-position: 8px -125px;
		}
		#submenu ul li.newsletter ul
		{
			width:280%;
		}
		#submenu ul li.future_visions a,
		#submenu ul li.future_visions strong
		{
			background-image: url('../images/layout/icon_future_arts.png');
			background-position:2px 0;
			color:#525252;
			padding:0 0 0 41px;
		}
		#submenu ul li.future_visions a em,
		#submenu ul li.future_visions strong em
		{
			background-position: 2px -128px;
		}
		
		#submenu ul li.feeds a,
		#submenu ul li.feeds strong
		{
			background-image: url('../images/layout/icon_feeds_2.png');
			background-position:4px 0;
			padding:0 0 0 35px;
		}
		#submenu ul li.feeds a em,
		#submenu ul li.feeds strong em
		{
			background-position:4px -128px;
		}
		#submenu ul li.kurzweil_channel a,
		#submenu ul li.kurzweil_channel strong
		{
			background-image: url('../images/layout/icon_kurzweil_channel_2.png');
			background-position:8px 3px;
			color:#525252;
			padding:0 0 0 37px;
		}
		#submenu ul li.kurzweil_channel a em,
		#submenu ul li.kurzweil_channel strong em
		{
			background-position: 8px -125px;
		}
		#submenu ul li.kain_twitter a
		{
			background-image: url('../images/layout/icon_twitter.png');
			height:30px;
			padding:0 0 0 33px;
		}
		#submenu ul li.kain_twitter span
		{
			display:none;
		}
		#submenu ul li.singularity_countdown a {
			background-image: url('../images/layout/icon_singularity_countdown.png');
			padding:0 0 0 39px;
		}
		#submenu ul li.books a,
		#submenu ul li.books strong
		{
			background-image:url('../images/layout/icon_books_4.png');
			background-position:8px 3px;
			color:#525252;
			padding:0 0 0 44px;
		}
		#submenu ul li.books a em,
		#submenu ul li.books strong em
		{
			background-position:8px -125px;
		}
		#submenu ul li.sitemap a,
		#submenu ul li.sitemap strong
		{
			/*padding:0 0 0 41px;
			background-image:url('../images/layout/icon_sitemap.png');*/
			padding:0 0 0 8px;
		}
		#submenu ul li.press a,
		#submenu ul li.press strong
		{
			padding:0 0 0 41px;
			background-image:url('../images/layout/icon_press_2.png');
		}
		#submenu ul li.events a,
		#submenu ul li.events strong
		{
			/*color:#525252;*/
			padding:0 0 0 41px;
			background-image:url('../images/layout/icon_events_2.png');
			background-position: 8px -2px;
		}
		#submenu ul li.forum a,
		#submenu ul li.forum strong
		{
			padding:0 0 0 41px;
			background-image:url('../images/layout/icon_press_1.png');
		}
		#submenu ul li.forum ul
		{
			width:150%;
		}
		#submenu ul li.about a,
		#submenu ul li.about strong
		{
			/*color:#525252;*/
			padding:0 0 0 35px;
			background-image:url('../images/layout/icon_about_3.png');
			background-position: 2px 0;
		}
		#submenu ul li.about a em,
		#submenu ul li.about strong em
		{
			background-position: 2px -128px;
		}

		#submenu ul li a,
		#submenu ul li strong {
			background-image: none !important;
			padding-left: 15px !important;
			padding-right: 15px !important;
		}


	#submenu ul li ul,
	#menu ul li ul
	{
		-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1);
		/*background:#F0F8FB;*/
		/*background: rgb(223,236,245);*/
		background: #f8f8f1;
		border:1px solid #dbdbd5;
		border-top:none;
		box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1);
		display:none;
		left:0;
		position:absolute;
		top:29px;
		width:99%;
		z-index:1000;
	}
	#menu ul li ul
	{
		background:#F8F8F1;
		top:23px;
	}
	#menu ul li.features ul
	{
		width:130%;
	}
	#menu ul li.kurzweil-corner ul
	{
		width:160%;
	}
	#menu ul li.blog ul
	{
		width:320%;
	}
	#submenu ul li.books ul
	{
		width:180%;
	}
	#submenu ul li.kurzweil_channel ul
	{
		width:150%;
	}
	#submenu ul li.about ul
	{
		width:180%;
	}
	#submenu ul li:hover ul,
	#menu ul li:hover ul
	{
		display:block;
	}
		#submenu ul li ul li,
		#menu ul li ul li
		{
			background:none;
			border-top:1px solid #dbdbd5;
			float:none;
			line-height:1.1em;
			padding:0 8px 0 0;
		}
		#submenu ul li ul li:first-child,
		#menu ul li ul li:first-child
		{
			border-top:none;
		}
		#wrapper #submenu ul li ul a,
		#wrapper #submenu ul li ul strong,
		#wrapper #menu ul li ul a,
		#wrapper #menu ul li ul strong
		{
			/*background:url('../images/layout/icon_arrow_8.gif') 95% 8px no-repeat;*/
			background:none;
			display:block;
			float:none;
			padding:5px 3px 5px 10px;
		}
		#wrapper #submenu ul li ul a:hover,
		#wrapper #submenu ul li ul strong
		{
			background-position:95% -99px;
		}

/****************************************************************
	breadcrumbs
****************************************************************/
#breadcrumbs {
	/*background: #e8e8e8 url('../images/layout/bg_breadcrumbs.gif') 0 100% repeat-x;*/
	border-bottom:1px dashed #AEAEAE;
	margin:1px 0 0;
	/*padding:7px 11px 10px 27px;*/
	/*padding:7px 11px 8px 27px;*/
	padding:7px 11px 8px 10px;
}
	#breadcrumbs strong {
		color:#6e6e6e;
		/*float:left;*/
		font:bold 10px Arial, sans-serif;
		padding:1px 0 0 0;
	}

	#breadcrumbs a,
	#breadcrumbs span
	{
		background: url('../images/layout/bg_breadcrumbs_arrow.gif') 100% 60% no-repeat;
		color:#6e6e6e;
		font:normal 11px Arial, sans-serif;
		padding:0 12px 0 9px;
		text-decoration:none;
	}
	#breadcrumbs span.current-item,
	#breadcrumbs span.topic-info,
	#breadcrumbs span.date-info,
	#breadcrumbs span.author-info
	{
		background: none;
		font-weight:bold;
	}
	#breadcrumbs span.current-item
	{
		padding-right:0;
	}
	#breadcrumbs span.topic-info,
	#breadcrumbs span.author-info,
	#breadcrumbs span.date-info
	{
		padding-left:5px;
		padding-right:0;
	}
	#breadcrumbs span.date-info
	{
		padding-left:0;
	}
	#breadcrumbs a:hover {
		color:#5288cb;
		text-decoration:underline;
	}
/****************************************************************
	post
****************************************************************/
.cat-intro
{
	margin:0 0 40px;
}
.cat-intro.kc
{
	background:url('../images/layout/icon_kc.png') 0 0 no-repeat;
	padding:0 0 0 140px;
}
.cat-intro.movie
{
	background:url('../images/layout/icon_kc_movie.png') 5px 0 no-repeat;
	min-height:108px;
	padding:0 0 0 140px;
}
.cat-intro.press
{
	background:url('../images/layout/icon_kc_press.png') 40px 0 no-repeat;
	min-height:100px;
	padding:0 0 0 140px;
}
.cat-intro.rtlp
{
	background:url('../images/layout/icon_kc_rtlp.png') 10px 0 no-repeat;
	padding:0 0 0 140px;
}
.cat-intro.knfb
{
	background:url('../images/layout/icon_kc_knfb.png') 10px 0 no-repeat;
	padding:0 0 0 140px;
}
.cat-intro.su
{
	background:url('../images/layout/icon_kc_su.png') 0 0 no-repeat;
	padding:0 0 0 140px;
}
.cat-intro.kms
{
	background:url('../images/layout/icon_kc_km_2.gif') 0 0 no-repeat;
	padding:0 0 0 140px;
}
.cat-intro.ramona
{
	background:url('../images/layout/icon_kc_ramona_3.gif') 10px 0 no-repeat;
	padding:0 0 0 140px;
}



.cat-intro p
{
	margin:0 0 15px;
}

.post,
.home .post.highlighted,
.search .page.hentry,
.archive .page.hentry
{
	/*background: url('../images/layout/bg_post.gif') 0 100% repeat-x;*/
	background: none;
	/*border-bottom:2px dotted #aaa;*/
	border-bottom:1px solid #c6c6c6;
	margin:0 0 14px;
	padding:0 0 19px;
}
.home .post,
.home .post.highlighted {
	/*border-bottom:2px solid #bbb;*/
	border-bottom:1px solid #c6c6c6;
}
.single .post,
.page .post,
.category-ebooks .post{
	border-bottom: none;
}
.full .post {
	background:none;
	padding:0;
}
.post.highlighted {
	background: none;
	margin:0;
	padding:0;
}
#col-2 .post {
	margin-left:9px;
}
.post.last {
	background:none;
	padding:0;
}
.post.highlighted .post-content
{
	background: #f8f8f1;
	border-bottom:1px solid #D8D8D2;
	border-top:1px solid #D8D8D2;
	margin:0 0 0 2px;
	padding:0 9px 9px;
}
.home .post.highlighted .post-content
{
	padding:0 9px 1px;
}
.home .post.highlighted .alignleft,
.home .post.highlighted .alignright,
.home .post.highlighted .aligncenter
{
	float:none;
}

	/* .post-header */
	.post-header {
		margin:0 0 2px;
		position:relative;
	}
		.post-header h3,
		.cat-intro h3
		{
			clear:left;
			color:#4b4b4b;
			/*font:bold 16px Georgia, Arial, sans-serif;*/
			font:normal 18px Arial, sans-serif;
			margin:0 0 6px;
		}
			.post-header h3 a {
				color:#4b4b4b;
			}
			.post-header h3 a.t1
			{
				color:#E39E39;
			}
			.post-header h3 a:hover {
				/*color:#E39E39;*/
				text-decoration:underline;
			}
			.post-header h3 strong
			{
				color:#E39E39;
			}
			.post-header p
			{
				margin:6px 0 0;
			}
		.highlighted .post-header h3 {
			padding-top:8px;
		}
		.post-header h4 {
			/*background:#cccc9a;*/
			/*border:1px dotted #cccc9a;*/
			border-top:none;
			color:#808080;
			float:left;
			font:bold 11px Arial, sans-serif;
			padding:10px 12px 5px;
			text-transform:uppercase;
		}
		.post-header h5 {
			color:#757575;
			font:normal 10px Arial, sans-serif;
			margin-bottom:5px;
		}
		.post-header a.back-to-top {
			background:url('../images/layout/icon_arrow_5.png') 100% 7px no-repeat;
			padding:0 15px 0 0;
			right:0;
			top:0;
			font-size:11px;
			position:absolute;
		}
		.post-header a.advanced-search-tips {
			background:url('../images/layout/icon_arrow_1.png') 0 4px no-repeat;
			color:#5288cb;
			padding:0 0 0 15px;
			right:0;
			top:0;
			font-size:11px;
			position:absolute;
		}
	/* .post-body */
	.post-thumb
	{
		float:left;
	}
	.category-blog #wrapper-content .post-thumb,
	.category-videos #wrapper-content .post-thumb {
		float: none;
	}
	.category-videos #wrapper-content .post-thumb {
		margin-bottom: 10px;
	}
	.post-thumb.video
	{
		float:none;
		margin-bottom:10px;
	}
	.post-thumb .alignleft,
	.post-thumb .alignright,
	.post-thumb .aligncenter,
	.post-thumb .alignnone
	{
		float:none !important;
		margin:0 !important;
	}
	.post-body {
		color:#212121;
		/*font:normal 12px Georgia, Arial, sans-serif;*/
		font:normal 12px Arial, sans-serif;
		line-height:1.5em;
		margin:0 0 0 170px;
		position:relative;
	}
	.no-photo .post-body,
	.home .post-body,
	.single .post-body,
	.page .post-body,
	.error404 .post-body,
	.post-body.message,
	.post.highlighted .post-body,
	.category-videos .post-body
	{
		margin:0;
	}
	.category-contributors .post-body
	{
		margin:0 0 10px;
	}
	.post-body.wider
	{
		clear:left;
		padding-top:10px;
	}
	/*.home .post-body
	{
		font-size:11px;
	}*/

		.single .post-body .excerpt
		{
			font-style:italic;
		}

		.post-body h1,
		.post-body h2,
		.post-body h3,
		.post-body h4
		{
			color:#212121;
			font-size:14px;
			font-weight:bold;
		}
		.post-body h1,
		.post-body h2,
		.post-body h3
		{
			font-size:15px;
			margin:0 0 10px;
		}
		.post-body h4
		{
			margin-bottom:10px;
		}
		.post-body h5 {
			color:#212121;
			font-size:14px;
			font-weight:normal;
			line-height:1.85em;
			margin:0 0 20px;
		}
		.post-body h6 {
			color:#212121;
			font-size:12px;
			font-weight:normal;
			margin:0 0 20px;
			text-transform:uppercase;
		}
		.post-body .footnotes h6 {
			color:#686868;
			font-size:12px;
			font-weight:bold;
			margin:0 0 8px;
			text-transform:none;
		}
		.post-body p {
			margin:0 0 15px;
		}
			.post.highlighted .post-body p
			{
				margin:15px 10px;
			}
			.home .post.highlighted .post-body p
			{
				margin:0 0 5px;
			}
			.post-body .footnotes p
			{
				margin:0 0 5px;
			}
		.post-body p.publisher {
			font-weight:bold;
			font-style:italic;
			text-align:right;
			margin:0 0 15px;
		}
		.post-body .footnotes p.publisher {
			font-weight:bold;
			font-style:normal;
			text-align:left;
			margin:0 0 8px;
		}
		.post-body blockquote {
			/*color:#555;
			font-style:italic;
			font-size:120%;
			line-height:1.8em;*/
			margin-left:30px;
		}

		.single .post-body hr,
		.page .post-body hr
		{
			border: none;
			clear: both;
			display: block;
			margin: 15px 0;
			height: 1px;
			background: #B5B5B5;
		}
		.single .post-body hr.dotted,
		.page .post-body hr.dotted{
			background:none;
			border-top:2px dotted #AEAEAE;
			height: 0;
		}
		.single .post-body hr.dashed,
		.page .post-body hr.dashed{
			background:none;
			border-top:2px dashed #b5b5b5;
			height: 0;
		}
		.single .post-body hr.dashed.short,
		.page .post-body hr.dashed.short{
			margin-right:24%;
			margin-left:24%;
		}
		.single .post-body hr.double,
		.page.post-body hr.double {
			background: none;
			border-top: 1px solid #AEAEAE;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			height: 1px;
			border-bottom: 1px solid #AEAEAE;
		}

		.single .post-body table
		{
			margin:15px 0;
		}
		.single .post-body table,
		.single .post-body table td,
		.single .post-body table th
		{
			border-collapse:collapse;
			border:1px solid #666;
		}
		.single .post-body table td,
		.single .post-body table th
		{
			padding:5px 10px;
		}
		.single .post-body dl.features
		{
			margin-bottom:15px;
		}
		.post-body ol {
			margin:0 0 15px;
			padding:0;
		}
			.post-body ol li {
				list-style-type:decimal;
				margin:0 0 20px 36px;
			}
			.single .post-body ol li {
				margin-bottom:5px;
			}
			.post-body .footnotes ol li {
				margin:0 0 0 15px;
			}
		.post-body ul {
			margin:0 0 15px 1em;
			padding:0;
		}
		.post-body ol li ul
		{
			margin-top:10px;
		}
			.post-body ul li {
				background: url("../images/layout/dot_6.png") 10px 8px no-repeat;
				padding:0 0 0 36px;
				/*margin: 0 0 18px;*/
				margin-bottom:5px;
			}
			.single .post-body ul.clr li
			{
				clear:both;
			}
			.single .post-body ul li,
			.page .post-body ul li,
			.single .post-body ol ul li,
			.page .post-body ol ul li
			{
				/*background-position: 10px 6px;*/
				background: none;
				left: 1em;
				list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACwBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjEyOjE4ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIKICAgeG1wOkNyZWF0ZURhdGU9IjIwMTAtMDctMDJUMDk6NTA6NTQrMDI6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDEwLTA3LTAyVDA5OjUwOjU0KzAyOjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDEwLTA3LTAyVDA5OjUwOjU0KzAyOjAwIgogICBkYzpmb3JtYXQ9ImltYWdlL3BuZyIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7CbjqFAAAASklEQVR42mL8//8/w/ITL7kYGBjcGSBgZ6SF+DfGZcdfCAI5q4HYGSqxF4hDmYCEJ5IgA5TtycSAA4AktkO1MyAZtZ0Rl+UAAQYAqrIYar+dT+YAAAAASUVORK5CYII=");
				margin:0 1em 5px 0;
				padding:0;
				position: relative;
			}
			.post-body .footnotes ul li {
				background: url("../images/layout/dot_6.png") 0 6px no-repeat;
				margin-bottom:0;
				padding-left:15px;
			}

		.post-body div.pgee-read-more
		{
			margin:0 0 15px;
		}
		/*.post-body img {
			display:block;
			margin:5px 0;
		}
			.post-body .shadow img {
				margin:0;
			}*/
	/* .post-meta */
	.post-meta {
		font-size:11px;
		margin:0 0 6px;
	}
	.home #col-2 .post-meta {
		display: block;
	}
	.single .post-meta
	{
		margin-top:15px;
	}
	.single .post-share
	{
		clear:both;
		padding:10px 0 0;
		vertical-align:middle;
	}
	.single .post-share .twitter-share-button
	{
		margin:0 15px 0 0;
		vertical-align:middle;
	}
	.single .post-share .fb_iframe_widget 
	{
		margin:0;
		vertical-align:middle;
	}
	.single .post-share .fb_iframe_widget iframe
	{
		position:relative;
		vertical-align:middle;
	}
	.single .post-share #___plusone_0,
	.single .post-share .IN-widget
	{
		vertical-align:middle !important;
	}
	.single .post-share .IN-widget
	{
		margin:0 40px 0 0;
	}
	
	
	
	.category .post-meta,
	.search .post-meta,
	.archive .post-meta,
	.page-template-page_sidebar-php .post-meta
	{
		margin:0 0 0 170px;
	}
	.category-blog .post-meta,
	.category-videos .post-meta{
		margin: 15px 0 0 0;
	}
	.post-meta .meta-wrapper {
		padding:0;
	}
		.post-meta .meta-wrapper div {
			background: url('../images/layout/bg_meta-wrapper.gif') 100% 50% no-repeat;
			padding:0 10px 0 0;
			display:inline;
			margin:0 10px 0 0;
		}
		.post-meta .meta-wrapper div.last {
			background: none;
			padding:0;
			margin:0;
		}
		.post-meta p {
			margin:0 0 2px;
		}
			.post-meta .read-original a {
				background: url('../images/layout/icon_arrow_1.png') 100% 2px no-repeat;
				color:#5288cb;
				font-weight:bold;
				padding:0 12px 0 0;
			}
			.read-original-press {
				margin-top: -15px !important;
			}
			.read-original-press a {
				/*background: url('../images/layout/icon_arrow_9.png') 100% 3px no-repeat;*/
				color: #888;
				font-size: 12px;
				font-weight: normal;
			}

		.post-meta .topics {
			color:#757575;
		}
			.post-meta .topics a {
				color:#686868;
				font-weight:normal;
			}
		.post-meta .tags {
			background: url('../images/layout/icon_tags.png') 0 1px no-repeat;
			color:#757575;
			font-weight:bold;
			padding:0 0 0 25px;
		}
			.post-meta .tags a {
				color:#5288cb;
				font-weight:normal;
			}
			.post-meta .tags a.more-tags {
				display:inline;
				width:5px;
				height:9px;
			}
		.post-meta .comments {
			background: url('../images/layout/icon_comments.png') 0 0 no-repeat;
			padding:0 0 0 25px;
		}
		.archive .post-meta .comments {
			background: none;
			padding: 0;
			/*text-align: right;*/
		}
		.home .post-meta .comments {
			background: none;
			margin-top: 15px;
			padding-left: 0;
		}
			.post-meta .comments a {
				color:#E39E39;
				font-weight:bold;
			}
				.post-meta .comments a span {
					font-weight:normal;
				}
		.post-meta .buy {
			padding:9px 0 0 0;
		}
			/*.post-meta .buy span.aptureLinkIcon
			{
				display:none !important;
			}
			.post-meta .buy span.aptureLink,
			.post-meta .buy a.aptureLink
			{
				border:none !important;
				display:block !important;
				float:left !important;
			}
			.post-meta .buy span.aptureLink
			{
				-moz-border-radius:0 !important;
				-webkit-border-radius:0 !important;
				border-radius:0 !important;
				padding:0 !important;
			}
			.post-meta .buy a.aptureLink
			{
				padding-right:9px !important;
			}
			.post-meta .buy .aptureLink:hover a
			{
				text-decoration:none !important;
			}*/
		
		.post-meta .source {
			color:#9f9f9f;
			font-weight:bold;
		}
			.post-meta .source a {
				color:#5288cb;
				font-weight:normal;
			}
		.post-meta .event-site {
			color:#9f9f9f;
			font-weight:bold;
		}
			.post-meta .event-site a {
				color:#5288cb;
			}
		.post-meta .podcast-link {
			color:#9f9f9f;
			font-weight:bold;
			line-height:1.1em;
			margin:0 0 8px;
		}
			.post-meta .podcast-link a {
				color:#5288cb;
			}
		.post-meta .publication-source {
			color:#9f9f9f;
			font-weight:bold;
		}
			.post-meta .publication-source a {
				color:#5288cb;
				font-weight:normal;
			}
			.post-meta .publication-source span {
				font-weight:normal;
			}
/****************************************************************
	side-widget
****************************************************************/
.side-widget {
	/*background: url('../images/layout/bg_post.gif') 0 100% repeat-x;*/
	border-bottom:1px dotted #dcdcdc;
	color:#888;
	font-size:11px;
	line-height:1.3em;
	margin:0 1px 0 0;
	/*margin:0 0 13px;
	padding:0 0 15px;*/
	padding:17px 24px 15px 31px;
}
.side-widget.last {
	/*background:none;
	padding:0;
	margin:0;*/
	border-bottom:none;
}
	.side-widget h2 {
		color:#6d6d32;
		font:bold 14px Arial, sans-serif;
		margin:0 0 10px;
	}
		.side-widget h2 a {
			color:#E39E39;
		}
	.side-widget h2 {
		color:#6d6d32;
		font:bold 14px Arial, sans-serif;
		margin:0 0 10px;
	}
		.side-widget h2 a {
			color:#E39E39;
		}
	.side-widget .close-up h2 {
		font-weight:normal;
	}
		.side-widget .close-up h2 a {
			color:#5288cb;
		}
	.side-widget h3 {
		color:#7E7E7E;
		font:bold 11px Arial, sans-serif;
		margin:0 0 10px;
		text-transform:uppercase;
	}
	.side-widget h3.widgettitle
	{
		display:none;
	}
		.side-widget h3 a {
			color:#626262;
		}
		.side-widget h3 a:hover {
			color:#E39E39;
			text-decoration:none;
		}

	.side-widget .special-selections {
		/*background: url('../images/layout/icon_special_2.png') 1px 50% no-repeat;*/
		/*padding:4px 0 2px 26px;*/
		padding:4px 0 2px 0;
	}
	.side-widget .special-selections-articles {
		/*background: url('../images/layout/icon_pen.png') 1px 0 no-repeat;*/
		/*padding:4px 0 3px 26px;*/
		padding:4px 0 3px 0;
	}
	.side-widget .singularity-university a {
		background: url('../images/layout/logo_singularity_university.png') 0 0 no-repeat;
		display:block;
		padding:5px 0 2px 40px;
	}
	.side-widget .press {
		background: url('../images/layout/icon_press.png') 4px 0 no-repeat;
		margin:0 0 5px;
		padding:6px 0 6px 35px;
	}
	.side-widget .presentation {
		background: url('../images/layout/icon_presentation.png') 2px 0 no-repeat;
		margin:0 0 5px;
		padding:3px 0 5px 30px;
	}
	/*.side-widget .books {*/
		/*background: url('../images/layout/icon_books_4.png') 0 0 no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:4px 0 3px 35px;*/
	/*}*/
	.side-widget h3.books
	{
		margin:0;
	}
	.side-widget .book-reviews {
		background: url('../images/layout/icon_book_reviews.png') 5px 2px no-repeat;
		margin:0 0 5px;
		padding:4px 0 3px 35px;
	}
	/*.side-widget .ebooks {*/
		/*background: url('../images/layout/icon_book_excerpts_2.png') 0 0 no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:7px 0 6px 35px;*/
		/*text-transform:none;*/
	/*}*/
	.side-widget .book-excerpts {
		/*background: url('../images/layout/icon_book_excerpts_2.png') 0 0px no-repeat;*/
		/*padding:8px 0 5px 38px;*/
		padding:8px 0 5px 0;
		text-transform:none;
	}
	.side-widget .about-virtual-ramona {
		background: url('../images/layout/icon_about_vr_3.png') 2px 0 no-repeat;
		margin:0;
		padding:1px 0 3px 32px;
		/*padding:9px 0 10px 35px;*/
	}
	.side-widget .tv-shows {
		/*background: url('../images/layout/icon_videos.png') 2px 0 no-repeat;*/
		/*background: url('../images/layout/icon_kurzweil_channel_2.png') -2px 1px no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:6px 0 6px 35px;*/
		/*padding:6px 0 6px 0;*/
	}
	.side-widget .films {
		/*background: url('../images/layout/icon_films.png') 0 3px no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:6px 0 6px 35px;*/
		/*padding:6px 0 6px 0;*/
	}
	.side-widget .podcasts {
		/*background: url('../images/layout/icon_headphones.png') 0 1px no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:6px 0 6px 35px;*/
		/*padding:6px 0 6px 0;*/
	}
	.side-widget .videos {
		/*background: url('../images/layout/icon_videos_5.png') 0 3px no-repeat;*/
		/*margin:0 0 5px;*/
		/*padding:6px 0 6px 35px;*/
		/*padding:6px 0 6px 0;*/
	}
	.side-widget .photogallery {
		background: url('../images/layout/icon_photogallery_2.png') 0 4px no-repeat;
		margin:0;
		padding:6px 0 6px 35px;
	}
	.side-widget h3.photogallery {
		background-position:0 2px;
		padding-top:4px;
		padding-bottom:3px;
	}
	.side-widget .movies {
		background: url('../images/layout/icon_movies.png') 0 0 no-repeat;
		padding:2px 0 1px 30px;
	}
	.side-widget .publications {
		background: url('../images/layout/icon_blogs.png') 0 0 no-repeat;
		padding:5px 0 3px 35px;
	}
	.side-widget .orgs {
		background: url('../images/layout/icon_orgs.png') 0 0 no-repeat;
		margin:0 0 10px;
		padding:5px 0 3px 35px;
	}
	.side-widget .companies {
		background: url('../images/layout/icon_companies_5.png') 0 10px no-repeat;
		border-top:1px dotted #DCDCDC;
		margin:15px 0 5px;
		padding:14px 0 2px 30px;
	}
	.side-widget .about {
		background: url('../images/layout/icon_about_2.png') 1px 0 no-repeat;
		margin:0 0 5px;
		padding:4px 0 2px 28px;
	}
	.side-widget .kurzweil-channel {
		background: url('../images/layout/icon_youtube.png') 0 5px no-repeat;
		margin:0;
		padding:4px 0 2px 35px;
	}
	.side-widget .humor {
		background: url('../images/layout/icon_humor.png') 4px 0 no-repeat;
		margin:0 0 5px;
		padding:6px 0 6px 35px;
	}
	.side-widget .arts {
		background: url('../images/layout/icon_arts_2.png') 0 3px no-repeat;
		margin:0 0 5px;
		padding:6px 0 6px 35px;
	}
	.side-widget .predictions {
		background: url('../images/layout/icon_magic_ball.png') 0 0 no-repeat;
		padding:8px 0 6px 35px;
	}

		.side-widget .tv-shows a,
		.side-widget .films a,
		.side-widget .features-ray a,
		.side-widget .humor a,
		.side-widget .arts a,
		.side-widget .press a,
		.side-widget .about-virtual-ramona a,
		.side-widget .videos a,
		.side-widget .photogallery a,
		.side-widget .podcasts a,
		.side-widget .publications a,
		.side-widget .books a,
		.side-widget .ebooks a,
		.side-widget .book-reviews a,
		.side-widget .orgs a,
		.side-widget .introduction a,
		.side-widget .computing a,
		.side-widget .education a,
		.side-widget .disabilities a,
		.side-widget .communications a,
		.side-widget .business-economics a,
		.side-widget .politics-society a,
		.side-widget .the-arts a,
		.side-widget .warfare a,
		.side-widget .health-medicine a,
		.side-widget .philosophy a,
		.side-widget .from-aim a,
		.side-widget .sin a,
		.side-widget .library-journal a,
		.side-widget .from-asm strong,
		.side-widget .classics a
		{
			margin-left:-1px;
			padding:3px 5px;
		}

	.side-widget h4 {
		color:#7E7E7E;
		font:bold 11px Arial, sans-serif;
		margin:0px 0 5px;
		position:relative;
	}
	.home .side-widget h4
	{
		margin:0 0 10px;
	}
	
	.home .side-widget h4.alt
	{
		border-top:1px dotted #bbb;
		margin-top:15px;
		padding-top:10px;
	}
	
	.home .side-widget h5
	{
		font-style:italic;
		margin:-5px 0 10px;
	}

		.side-widget h4 span {
			font-weight:normal;
		}
	.side-widget img {
		display:block;
	}
	.side-widget.feature img
	{
		max-width:220px !important;
	}
	.side-widget p {
		margin:0 0 10px;
	}
	.side-widget p.big {
		font-size:12px;
		font-weight:bold;
	}
	.side-widget ul {
		margin:0;
	}
	.side-widget ul li ul {
		margin:10px 0;
	}
	.home .side-widget ul
	{
		margin-bottom:10px;
	}
		.side-widget ul li {
			background: url('../images/layout/dot_6.png') 7px 7px no-repeat;
			color:#626262;
			padding:3px 0 3px 27px;
		}
		#sa-recent-comments ul li
		{
			overflow:hidden;
		}
		.predictions-sections ul li
		{
			padding-top:0;
			padding-bottom:0;
		}
		.side-widget ul li ul li {
			background: url('../images/layout/dot_1.png') 7px 10px no-repeat;
			padding-left:15px;
		}

		.books-by-date .side-widget li.books-by-date,
		.category-legacy-books .side-widget li.classic-books,
		.category-editors-picks .side-widget li.editors-picks,
		.category-sf .side-widget li.science-fiction,
		.category-books-by-ray-kurzweil .side-widget li.books-by-ray-kurzweil,
		.category-tv-shows-we-like .side-widget h3.tv-shows a,
		.category-films-we-like .side-widget h3.films a,
		.category-features-by-ray-kurzweil .side-widget h3.features-ray a,
		.category-are-we-spiritual-machines .side-widget li.are-we-spiritual-machines,
		.category-engines-of-creation-book-excerpts-features .side-widget li.engines-of-creation,
		.category-the-age-of-intelligent-machines .side-widget li.the-age-of-intelligent-machines,
		.category-the-age-of-spiritual-machines .side-widget li.the-age-of-spiritual-machines,
		.category-the-singularity-is-near .side-widget li.the-singularity-is-near,
		.category-when-things-start-to-think .side-widget li.when-things-start-to-think,
		.category-the-singularity-is-near-the-movie .side-widget li.the-singularity-is-near,
		.category-transcendent-man-movie .side-widget li.transcendent-man,
		.category-ray-and-terrys-longevity-products .side-widget li.ray-terrys-longevity-products,
		.category-knfb-reading-technology .side-widget li.knfb-reading-technologies,
		.category-kurzweil-music-systems .side-widget li.kurzweil-music-systems,
		.category-singularity-university .side-widget li.su,
		.category-kurzweil-foundation .side-widget li.the-kurzweil-foundation,
		.category-ray-kurzweil-in-the-press .side-widget .press a,
		.category-ray-kurzweil-videos .side-widget .videos a,
		.page-id-77908 .side-widget li.general-info,
		.page-id-77920 .side-widget li.more-details,
		.page-id-77875 .side-widget li.kurzweil-bio,
		.page-id-77886 .side-widget .photogallery a,
		.page-id-77931 .side-widget li.cv,
		.category-virtual-ramona-project .side-widget h3.about-virtual-ramona a,
		.category-tv-shows-we-like .side-widget li.tv-shows a,
		.category-films-we-like .side-widget li.films a,
		.category-videos .side-widget li.videos a,
		.category-podcasts .side-widget li.podcasts a,
		.category-features-by-ray-kurzweil .side-widget li.features-ray a,
		.category-humor .side-widget li.humor a,
		.category-future-visions .side-widget li.arts a,
		.category-books .side-widget li.books a,
		.category-ebooks .side-widget li.ebooks a,
		.category-book-reviews .side-widget li.book-reviews a,
		.category-classics .side-widget li.classics a,
		.page-id-91616 .side-widget li.introduction a,
		.page-id-91711 .side-widget li.from-aim a,
		.category-asm-computing .side-widget li.computing a,
		.category-asm-education .side-widget .education a,
		.category-asm-disabilities .side-widget .disabilities a,
		.category-asm-communications .side-widget .communications a,
		.category-asm-business-economics .side-widget .business-economics a,
		.category-asm-politics-society .side-widget .politics-society a,
		.category-asm-the-arts .side-widget .the-arts a,
		.category-asm-warfare .side-widget .warfare a,
		.category-asm-health-medicine .side-widget .health-medicine a,
		.category-asm-philosophy .side-widget .philosophy a,
		.category-aim .side-widget .from-aim a,
		.category-sin-charts .side-widget .sin a,
		.category-library-journal .side-widget .library-journal a,
		.page-id-84012 .side-widget .about-site,
		.page-id-311 .side-widget .contact,
		.page-id-660 .side-widget .sitemap,
		.page-id-87915 .side-widget .privacy-policy
		{
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			background-color:#dbf0f8;
			border-radius:4px;

		}

		.side-widget ul li a {
			color:#888;
			font-weight:bold;
		}
		.predictions-sections li a,
		.predictions-sections li strong
		{
			display:block;
		}
		.side-widget ul li a:hover {
			color:#E39E39;
			text-decoration:none;
		}

		.side-widget a.goog-logo-link img
		{
			display:inline;
		}
		.side-widget .goog-te-gadget .goog-te-combo
		{
			margin:0 0 10px;
			width:99%;
		}

/****************************************************************
	home / other custom widgets
****************************************************************/
.home .side-widget,
.side-widget.related-content
{
	border:none;
	border-top:1px dotted #DCDCDC;
	margin:0 1px 0 0;
	padding:39px 15px 5px;
	position:relative;
}
.home .widget_twitter {
	padding-top:15px;
	padding-bottom:20px;
}
.side-widget.widget_recent_comments {
	padding-top:40px;
}
.side-widget.widget_recent_comments h3 {
	display:block !important;
}
#text-98,
#text-68,
#text-69,
#text-71,
#text-72,
#text-73,
#text-74,
#text-75,
#text-76,
#text-77,
#text-78,
#text-79,
#text-82,
#text-83,
#text-84,
#text-86,
#text-87,
#text-88,
#text-90,
#text-91,
#text-92,
#text-93,
#text-94,
#text-95,
#text-99,
#text-100,
#text-101,
#text-102,
#text-103,
#text-104,
#text-107,
#text-108,
#text-109,
#text-110,
#text-111,
#text-112,
#text-114,
#text-115,
#text-116,
#text-117,
#text-118,
#text-119,
#text-121,
#text-122,
#text-123,
#text-124,
#text-125,
#text-126,
#text-128,
#text-129,
#text-130,
#text-132,
#text-133,
#text-134,
#text-136,
#text-137,
#text-138,
#text-139,
#text-140,
#text-141,
#text-145,
#text-146,
#text-147,
#text-149,
#text-150,
#text-151,
#text-153,
#text-154,
#text-155,
#text-156,
#text-157,
#text-158,
#text-160,
#text-161,
#text-162,
#text-163,
#text-164,
#text-165,
#text-166,
#text-167,
#text-168,
#text-169
{
	border:none;
	border-bottom: 1px dotted #dcdcdc;
	margin:0 1px 0 0;
	padding:39px 15px 5px;
	position:relative;
}

.side-widget.related-content
{
	border:none;
	border-bottom:1px dotted #DCDCDC;
	padding-top:15px;
}

.home .side-widget h3,
.side-widget.related-content h3
{
	/*background:#fff url('../images/layout/bg_widget_5.gif') 0 0 repeat-y;*/
	background:#fff;
	border-bottom:1px dotted #DCDCDC;
	color:#626262;
	font:bold 11px Arial, sans-serif;
	left:0;
	padding:5px 12px;
	position:absolute;
	text-transform:uppercase;
	top:0;
	/*width:251px;*/
	/*width: 221px;*/
	width: 192px;
}
#text-98 h3,
#text-163 h3,
#text-68 h3,
#text-69 h3,
#text-71 h3,
#text-72 h3,
#text-73 h3,
#text-74 h3,
#text-75 h3,
#text-76 h3,
#text-77 h3,
#text-78 h3,
#text-79 h3,
#text-82 h3,
#text-83 h3,
#text-84 h3,
#text-86 h3,
#text-87 h3,
#text-88 h3,
#text-90 h3,
#text-91 h3,
#text-92 h3,
#text-93 h3,
#text-94 h3,
#text-95 h3,
#text-99 h3,
#text-100 h3,
#text-101 h3,
#text-102 h3,
#text-103 h3,
#text-104 h3,
#text-107 h3,
#text-108 h3,
#text-109 h3,
#text-110 h3,
#text-111 h3,
#text-112 h3,
#text-114 h3,
#text-115 h3,
#text-116 h3,
#text-117 h3,
#text-118 h3,
#text-119 h3,
#text-121 h3,
#text-122 h3,
#text-123 h3,
#text-124 h3,
#text-125 h3,
#text-126 h3,
#text-128 h3,
#text-129 h3,
#text-130 h3,
#text-132 h3,
#text-133 h3,
#text-134 h3,
#text-136 h3,
#text-137 h3,
#text-138 h3,
#text-139 h3,
#text-140 h3,
#text-141 h3,
#text-145 h3,
#text-146 h3,
#text-147 h3,
#text-149 h3,
#text-150 h3,
#text-151 h3,
#text-153 h3,
#text-154 h3,
#text-155 h3,
#text-156 h3,
#text-157 h3,
#text-158 h3,
#text-160 h3,
#text-161 h3,
#text-162 h3,
#text-164 h3,
#text-165 h3,
#text-166 h3,
#text-167 h3,
#text-168 h3,
#text-169 h3
{
	background:#fff url('../images/layout/bg_widget_5.gif') 0 0 repeat-y;
	border-bottom:1px dotted #DCDCDC;
	color:#626262;
	font:bold 11px Arial, sans-serif;
	left:0;
	padding:5px 12px;
	position:absolute;
	text-transform:uppercase;
	top:0;
	/*width:256px;*/
	width: 226px;
}
.side-widget.events .event
{
	margin-bottom:10px;
}
.side-widget.events .event .thumb p
{
	margin:0;
}
.side-widget.events .event h4
{
	margin-top:0;
}
.side-widget.events .event h5
{
	margin-bottom:0;
}
.side-widget.events .event .alignright
{
	margin-bottom:0;
}

.side-widget.widget_recent_comments h3
{
	/*display:block !important;*/
	display: none;
}
.side-widget.related-content h3
{
	padding-top:10px;
	padding-bottom:8px;
}
.side-widget.related-content h4
{
	margin-top:10px;
	margin-bottom:3px;
}
.side-widget.related-content ul
{
	font-weight:bold;
	margin:3px 0;
}

/* Welcome widget */
#richtext-2.side-widget
{
	/*background: #f8f8f1;*/
	background:url('../images/layout/bg_widget_4.gif') 0 0 repeat-y;
	padding-top:35px;
}
#richtext-2.side-widget h3
{
	/*background:#E5E5CE;*/
	background:transparent;
	border:2px dotted #E5E5CE;
	border-top:none;
	color:#90905E;
	left:9px;
	padding:3px 12px;
	width:auto;
}
#richtext-2.side-widget p
{
	clear:both;
}

/* Editor's trending topic */
#wrapper .side-widget.editors_trending_topic
{
	/*background:url('../images/layout/icon_editors_trending_topic.png') 17px 35px no-repeat;
	font-size:12px;
	line-height:1.2em;
	padding:35px 10px 15px 50px;*/
}
#wrapper .widget_links h3{
	display:block;
}
#wrapper .side-widget.editors_trending_topic li,
#wrapper .widget_links li
{
	background:none;
	margin:0;
	padding:0;
}
#wrapper .side-widget.editors_trending_topic li a,
#wrapper .widget_links li a
{
	color:#5288cb;
	font-weight:normal;
}
#wrapper .side-widget.editors_trending_topic li a:hover,
#wrapper .widget_links li a:hover
{
	text-decoration:underline;
}


/* Announcements */
#text-67.side-widget,
#text-98.side-widget
{
	background:url('../images/layout/icon_email_3.png') 25px 45px no-repeat;
	padding:38px 10px 8px 65px;
}
#text-69.side-widget,
#text-72.side-widget,
#text-75.side-widget,
#text-78.side-widget,
#text-83.side-widget,
#text-87.side-widget,
#text-91.side-widget,
#text-94.side-widget,
#text-100.side-widget,
#text-103.side-widget,
#text-108.side-widget,
#text-111.side-widget,
#text-115.side-widget,
#text-118.side-widget,
#text-122.side-widget,
#text-125.side-widget,
#text-129.side-widget,
#text-133.side-widget,
#text-137.side-widget,
#text-140.side-widget,
#text-146.side-widget,
#text-150.side-widget,
#text-154.side-widget,
#text-157.side-widget,
#text-161.side-widget,
#text-165.side-widget,
#text-168.side-widget
{
	background:url('../images/layout/icon_email_3.png') 25px 45px no-repeat;
	padding:38px 10px 8px 65px;
}
#text-98.side-widget
{
	background-position:25px 39px;
	padding: 38px 10px 8px 65px;
}
/* Topics */
#text-163.side-widget
{
	background:url('../images/layout/icon_email_3.png') 17px 38px no-repeat;
	padding:38px 10px 15px 45px;
}


/* Ramona widget */

/*#text-65.side-widget h3
{
	background:#ffe4e3;
	color:#c58c89;
}
#text-65.side-widget h3 a
{
	color:#c58c89;
}*/
#text-65.side-widget img
{
	margin-top:5px;
	margin-bottom:15px;
}
/* Google translate widget */
.side-widget.google-translate
{
	border:0;
	bottom:0;
	position:absolute;
	width:225px;
}

/****************************************************************
	browse
****************************************************************/
.browse {
	background:#ebf5f8;
	border-bottom:1px solid #cce6ec;
	border-top:1px solid #cce6ec;
	margin:0 0 12px;
	padding:8px 0 7px;
	text-align:center;
}
/****************************************************************
	bing
****************************************************************/
.bing {
	background: url('../images/layout/logo_bing.png') 0 0 no-repeat;
	margin:0 7px 14px 0;
	padding:18px 0 0 0;
	position:relative;
}
	.bing a.learn-more,
	.wolframalpha a.learn-more{
		background: url('../images/layout/icon_arrow_4.png') 100% 2px no-repeat;
		color:#5288cb;
		font-size:10px;
		font-weight:bold;
		padding:0 11px 0 0;
		position:absolute;
		right:0;
		top:0;
	}
	.wolframalpha a.learn-more{
		top:2px;
	}
	.bing form input {
		background: url('../images/layout/bg_input_search_bing.png') 0 0 no-repeat;
		border:none;
		color:#707070;
		font-size:11px;
		height:17px;
		margin:0;
		padding:3px 29px 0 5px;
		width:182px;
	}
	.bing form input:focus {
		background: url('../images/layout/bg_input_search_bing.png') 0 -120px no-repeat;
		color:#3e8ee6;
	}
	.bing form button {
		background: url('../images/layout/button_search_bing.png') 0 0 no-repeat;
		border:none;
		cursor:pointer;
		height:16px;
		margin:0;
		width:16px;
		position:absolute;
		left:198px;
		top:20px;
	}
	.bing form button:hover {
		background: url('../images/layout/button_search_bing.png') 0 -116px no-repeat;
	}
		.bing form button span {
			display:none;
		}
/****************************************************************
	wolframalph
****************************************************************/
.wolframalpha {
	background: url('../images/layout/logo_wolframalpha.png') 0 0 no-repeat;
	margin:0 7px 14px 0;
	padding:20px 0 0 0;
	position:relative;
}
.wolframalpha form input {
		background: url('../images/layout/bg_input_search_wolfram.png') 0 0 no-repeat;
		border:none;
		color:#707070;
		font-size:11px;
		height:19px;
		margin:0 0 0 -1px;
		padding:5px 29px 0 7px;
		width:181px;
		position:relative;
	}
	.wolframalpha form input:focus {
		background: url('../images/layout/bg_input_search_wolfram.png') 0 -124px no-repeat;
		color:#3e8ee6;
	}
	.wolframalpha form button {
		background: url('../images/layout/button_search_wolfram.png') 0 0 no-repeat;
		border:none;
		cursor:pointer;
		height:14px;
		margin:0;
		width:13px;
		position:absolute;
		left:198px;
		top:25px;
	}
	.wolframalpha form button:hover {
		background: url('../images/layout/button_search_wolfram.png') 0 -114px no-repeat;
	}
		.wolframalpha form button span {
			display:none;
		}
/****************************************************************
	tag-cloud
****************************************************************/
.tag-cloud .tags {
	margin:0 0 12px;
}
	.tag-cloud .tags a {
		color:#9a9a9a;
		line-height:1em;
	}
/****************************************************************
	translate, browse-sections-by-topic, sections-archives
****************************************************************/
.browse-sections h3.topic {
	background: url('../images/layout/icon_magnifier_4.png') 1px 0 no-repeat;
	margin:0 0 7px;
	padding:0 0 0 26px;
}
.browse-sections h3.archive
{
	background: url('../images/layout/icon_magnifier_4.png') 1px 0 no-repeat;
	padding:0 0 0 26px;
}
.browse-sections h3.archive.both
{
	background-position:1px 15px;
	/*border-top:1px dotted #cac7a8;*/
	margin-top:-17px;
	padding-top:15px;
}
.browse-sections
{
	background:url('../images/layout/bg_widget_6.gif') 0 0 repeat-y;
	/*border-bottom:1px solid #d8d8d2;*/
	border-bottom:1px dashed #cfcfcf;
}
.kain_select_links h3
{
	/*background:url("/wp-content/themes/kurzweilai/images/layout/icon_events_small.png") 1px 0 no-repeat;*/
	margin:0 0 7px;
	/*padding:1px 0 3px 26px;*/
	padding:1px 0 3px 0;
}
#kain_select_links-4 h3
{
	/*background:url('/wp-content/themes/kurzweilai/images/layout/icon_special_2.png') 0 0 no-repeat;*/
	background:none;
	/*padding:3px 0 1px 26px;*/
	padding:3px 0 1px 0;
}
.kain_select_links fieldset
{
	padding:0;
}
.browse-sections select,
.kain_select_links select
{
	width:223px;
}
.browse-sections p
{
	background:url('../images/layout/bg_widget_7.gif') 50% 50% no-repeat;
	margin:10px 0;
	text-align:center;
}
.browse-sections p span
{
	background:#f8f8f1;
	padding:2px 5px;
	position:relative;
}
.back-to-root
{
	background:url('../images/layout/bg_widget_6.gif') 0 0 repeat-y;
	border-bottom:1px dashed #cfcfcf;
	border-top:1px solid #d8d8d2;
	padding:10px 24px 10px 31px;
}
.back-to-root a
{
	background:url('../images/layout/icon_back_2.png') 5px 3px no-repeat;
	padding:4px 0 4px 29px;
	color:#7E7E7E;
	display:block;
	font-weight:bold;
	margin-left:-5px;
	text-transform:uppercase;
}
.back-to-root.alt a
{
	text-transform:none;
}
.back-to-root.althome a
{
	background:url('../images/layout/icon_home.png') 2px 1px no-repeat;
}
.back-to-root a:hover
{
	color:#E39E39;
	text-decoration:none;
}

.back-to-root.active a
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#848485;
	border-radius:4px;
	color:#fff;
}
.kurzweil-links
{
	background:url('../images/layout/bg_widget_3.gif') 0 0 repeat-y;
}



/**********************End******************************/
/************ opera *********************/
.opera {
	border: 1px solid #69A6E4;
	color: #5a5a5a;
	cursor:pointer;
	font-size: 11px;
	font-weight: normal;
	background-color: #e9e9e9;
	background-image: url('../images/layout/opera.gif');
	width:160px !important;
}
#categories,
#archives {
	width:100% !important;
}
.opera-hover {
	border-color: #69A6E4; color: #3e8ee6;
	background-image: url('../images/layout/opera_hover.gif');
}
.opera span,
.opera-hover span{
	padding-left:11px !important;
	padding-top:2px !important;
}
.opera .current {
	background-color: #d1e7fc !important;
	color: #3e8ee6 !important;
	cursor:pointer;
}
.opera .menu { border: 1px solid #c5c5c5; max-height:200px; overflow:auto;}
.opera a, .opera span { cursor:pointer; font-weight:normal;}

/****************************************************************
	sort-all-by
****************************************************************/
.side-widget .sort-all-by ul {
		margin:0 0 10px;
}
	.side-widget .sort-all-by ul li {
		background: url('../images/layout/icon_arrow_6.png') 9px 1px no-repeat;
		padding:0 0 0 27px;
		margin-bottom:5px;
	}
	.side-widget .sort-all-by ul li.selected {
		background: #def1f8;
		padding:2px 0 2px 27px;
	}
		.side-widget .sort-all-by ul li a {
			color:#7eb0c2;
		}


/****************************************************************
	footer-box
****************************************************************/
#footer-box{
	/*background:#FBFEFF url('../images/layout/bg_footer-box.gif') 654px 0 repeat-y;*/
	background:#FBFEFF;
	border:19px solid #e5f1f6;
	font-size:11px;
	margin:0 0 10px;
	padding:14px 0 0 16px;
}
	#footer-box .col-1{
		float:left;
		/*width:350px;*/
		width:610px;
	}
	#footer-box .col-2{
		float:right;
		padding:0 14px 14px;
		text-align:right;
		/*width:533px;*/
		width:250px;
	}
	#footer-box h3
	{
		color:#505050;
		font:bold 11px Arial, sans-serif;
		margin:0 0 8px;
		text-align: left;
		text-transform:uppercase;
	}
	#footer-box h3 a
	{
		color:#505050;
	}

	.page-template-page_register-php .newsletter h3,
		.page-template-page_lostpassword-php .newsletter h3
	{
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#footer-box .newsletter h3,
	.page-template-page_register-php .newsletter h3,
		.page-template-page_lostpassword-php .newsletter h3
	{
		font-size:15px;
		margin:0 0 10px;
	}
	#footer-box .newsletter h3 {
		text-transform: lowercase;
	}
#podPress_footer
{
	display:none !important;
}

/****************************************************************
	Newsletter box
****************************************************************/
.page-template-page_register-php .post .newsletter,
.page-template-page_lostpassword-php .post .newsletter
{
	float:left;
	font-size:11px;
	margin:0 30px 0 0;
	text-align:left;
	width:380px;
}
.newsletter p {
	color:#4b4b4b;
	/*font:normal 11px Arial, sans-serif;*/
	margin:0 0 15px;
	line-height:1.7em;
}
.newsletter p.see-sample {
	/*float:left;*/
	line-height:1.9em;
	margin:0 0 20px;
}
	.newsletter p.see-sample a {
		/*background:transparent url('../images/layout/icon_see_sample.gif') no-repeat scroll 0 0;*/
		color:#596D75;
		/*float:left;*/
		font-weight:bold;
		/*min-height:40px;*/
		/*padding:41px 0 0 178px;*/
	}
.newsletter ul {
	margin:0 0 21px;
}
	.newsletter ul li {
		background: url('../images/layout/icon_arrow_1.png') 17px 5px no-repeat;
		color:#596d75;
		/*font:normal 11px Arial, sans-serif;*/
		line-height:1.9em;
		padding:0 0 0 33px;
	}
	.page-template-page_register-php .newsletter ul li,
	.page-template-page_lostpassword-php .newsletter ul li
	{
		margin:0;
	}
		.newsletter ul li a {
			color:#596d75;
			font-weight:bold;
		}
/****************************************************************
	now-playing
****************************************************************/
.now-playing {
	border-bottom:1px solid #e5f1f6;
	margin:0 0 12px;
	padding:0 0 14px 33px;
}
	.now-playing h3
	{
		/*background:url('../images/layout/you_tube_channel_small.gif') 0 0 no-repeat;*/
		height:19px;
		line-height:19px;
		padding:3px 0 0 0;
	}
	.now-playing h3 img
	{
		margin:0 5px 0 0;
		position:relative;
		top:-2px;
		vertical-align:middle;
	}
	.now-playing h4,
	.now-playing h5
	{
		color:#4b4b4b;
		font:bold 16px Georgia, Arial, sans-serif;
		margin:-2px 0 13px;
		position:relative;
	}
	.now-playing h5
	{
		font-size:11px;
		margin:0 0 5px;
	}
	.now-playing .video-box {
		position:relative;
	}
		.now-playing .video {
			float:left;
			margin:0 20px 0 0;
			width:223px;
		}
		.now-playing a.youtube-channel {
			background:#fbfeff url('../images/layout/you_tube_channel.gif') 0 0 no-repeat;
			display:block;
			height:60px;
			left:280px;
			position:absolute;
			width:141px;
			top:27px;
		}
			.now-playing a.youtube-channel span {
				display:none;
			}

/****************************************************************
	stay-tuned
****************************************************************/
.stay-tuned {
	/*float:left;*/
	margin:0 0 12px;
	/*padding:10px 0 14px 100px;*/
}
	.stay-tuned ul li {
		margin: 0 5px 15px 0;
		float: left;
		width: 32px;
		height: 34px;
	}
	.stay-tuned ul li.stay-tuned-1 a {
		background: url('../images/layout/icon_st_rss.png') 0 0 no-repeat;
	}
	.stay-tuned ul li.stay-tuned-2 a {
		background: url('../images/layout/icon_st_twitter.png') 0 0 no-repeat;
	}
	.stay-tuned ul li.stay-tuned-3 a {
		background: url('../images/layout/icon_st_3.png') 0 0 no-repeat;
		width: 36px;
	}
	.stay-tuned ul li a:hover {
		position:relative;
		top:-2px;
	}
	.stay-tuned ul li a {
		display:block;
		height: 34px;
	}
	.stay-tuned ul li a span {
		display:none;
	}
/****************************************************************
	footer
****************************************************************/
#footer .f-info{
	color:#969696;
	float:left;
	/*font-size:11px;*/
	width:49%;
}
	#footer .f-info a {
		color:#adadad;
	}
		#footer .copy{
			float:left;
			padding:0 3px 0 0;
		}
#footer h1.design a {
	background: url("/wp-content/themes/kurzweilai/images/layout/logo_sapphire.png") no-repeat scroll 100% 7px transparent;
	padding: 6px 20px 2px 0;
	z-index: 100;
}
/*#footer h1.design span {
	display:none;
}*/


#footer .f-nav {
	float:right;
	width:50%;
	/*font-size:11px;*/
}
	#footer .f-nav ul {
		float:right;
	}
		#footer .f-nav li {
			background:url('../images/layout/bg_f-nav_line.gif') 100% 50% no-repeat;
			float:left;
			padding:0 10px 0 9px;
		}
		#footer .f-nav li.last {
			background:none;
			padding:0 2px 0 9px;
		}
			#footer .f-nav li a {
				/*color:#5288cb;*/
				color:#969696;
			}
/****************************************************************
	Pagenavi
****************************************************************/
.wp-pagenavi {
	background:#fbfeff;
	border-bottom:1px solid #cce6ec;
	border-top:1px solid #cce6ec;
	font-size:12px;
	margin:0 0 16px;
	padding:11px 0;
	text-align:center;
}
	/*.wp-pagenavi dl dt {
		color:#41758b;
		padding:0 11px 0 0;
	}*/
	.wp-pagenavi a,
	.wp-pagenavi span.current {
		color:#41758b;
		font-weight:bold;
		padding:0 5px;
	}
	.wp-pagenavi a
	{
		color: #5e5e5e;
		font-size:16px;
	}
	.wp-pagenavi a.page,
	.wp-pagenavi a.first,
	.wp-pagenavi a.last,
	.wp-pagenavi a.previouspostslink,
	.wp-pagenavi a.nextpostslink
	{
		font-size:12px;
	}
	.wp-pagenavi a.first{
		border-right: 1px solid #ccc;
	}
	.wp-pagenavi a.last {
		border-left: 1px solid #ccc;
	}
	.wp-pagenavi a.larger
	{
		display:none;
	}
	.wp-pagenavi span.current {
		background:#ff9d11;
		color:#fff;
		text-decoration:none;
	}
	.wp-pagenavi a:hover
	{
		background:none;
		color:#FF9D11;
		text-decoration:none;
	}
	.wp-pagenavi span.pages {
		color:#7b7b7b;
		padding:0 10px 0 0;
		text-transform: lowercase;
	}

/****************************************************************
	search results count
****************************************************************/
.search-results-count
{
	font-size:14px;
	margin:0 0 20px;
	text-align:center;
}


/****************************************************************
	browse-by
****************************************************************/
.browse-by {
	background:#fbfeff;
	border-bottom:1px solid #cce6ec;
	border-top:1px solid #cce6ec;
	margin:0 0 16px;
	padding:15px 0 11px;
	text-align:center;
}
	.browse-by dl dt,
	.browse-by dl dd{
		display:inline;
		font-size:12px;
	}
		.browse-by dl dt {
			color:#41758b;
			padding:0 11px 0 0;
		}
		.browse-by dl dd a,
		.browse-by dl dd strong {
			color:#41758b;
			font-weight:bold;
			padding:0 3px;
		}
		.browse-by dl dd a:hover,
		.browse-by dl dd strong {
			background:#ff9d11;
			color:#fff;
			text-decoration:none;
		}
		.browse-by dl dd a.prev:hover,
		.browse-by dl dd a.next:hover{
			background:none;
			color:#fff;
			text-decoration:none;
		}
		.browse-by dl dd span.page {
			color:#7196a2;
			padding:0 10px 0 0;
		}

/****************************************************************
	options
****************************************************************/
.options {
	background:#fbfeff;
	/*border-bottom:1px solid #cce6ec;*/
	border-bottom:1px solid #e6e6e6;
	/*border-top:1px solid #cce6ec;*/
	border-top:1px solid #e6e6e6;
	margin:0 0 16px;
	/*padding:11px 0;*/
	padding:11px 0 11px 20px;
	text-align:left;
}
	.options li {
		display:inline;
		margin:0 18px 0 0;
	}
	.options li.last {
		margin:0;
	}
		.options li a {
			color:#41758b;
			display: inline-block;
			font-size:11px;
			font-weight:bold;
			padding:2px 0 1px 0;
		}
		.options li.share a {
			background:url('../images/layout/icon_share.png') 0 50% no-repeat;
			padding-left:26px;
		}
		.options li a.addtoany_share_save {
			background: url(../images/layout/icon-share-svg.svg) 50% 0 no-repeat !important;
			background-size:contain;
			color: #757575;
			font-size: 12px;
			padding: 45px 5px 0;
		}
		.options li a.addtoany_share_save:hover {
			color: #E39E39;
			text-decoration: none;
		}
		.options li.email a {
			background:url('../images/layout/icon_email.png') 0 50% no-repeat;
			padding-left:25px;
		}
		.options li.print a {
			background:url('../images/layout/icon_print.png') 0 50% no-repeat;
			padding-left:22px;
			text-transform: lowercase;
		}
		.options li a:hover {
			text-decoration:underline;
		}
		#a2apage_twitter
		{
			display:none;
		}
/****************************************************************
	bio
****************************************************************/
.bio .post{
	font-size:12px;
}
.bio .post.last{
	padding-bottom:0;
}
		.bio .photo
		{
			float:left;
			padding:8px 0 0;
		}
		.bio .photo a,
		.bio .photo img
		{
			float:none !important;
			margin:0;
		}
		.bio .body {
			margin:0 0 0 180px;
			padding:5px 0 0;
		}
			.bio .body .links {
				font:11px Arial, sans-serif;
			}
			.bio .body .links dl{
				margin:0 0 14px;
				line-height:1.2em;
			}
				.bio .body .links dl dt {
					color:#686868;
					font-weight:bold;
					margin:0 0 3px;
				}
				.bio .body .links dl dd a{
					color:#8383d4;
				}

.single dl.features dt
{
	font-weight:bold;
}
/****************************************************************
	books
****************************************************************/
.post.last{
	padding-bottom:7px;
}
	.books-details{
		margin:0 0 10px;
		padding:5px 0 0;
	}
	.books-details dl {
		margin:0;
	}
		.books-details dt,
		.books-details dd{
			display:inline;
			margin:0 4px 0 0;
		}
		.books-details dt {
			font-weight:bold;
		}
/****************************************************************
	videos
****************************************************************/
	.category-videos .post-header {
		margin-bottom:20px;
	}
	.category-videos .post.last{
		padding-bottom:7px;
	}
		/*.category-videos .body {
			margin:0 0 0 363px;
			padding:5px 0 0;
		}
		.category-videos .post-meta {
			margin:0 0 0 363px;
		}
		.full #root .category-videos .body,
		.full #root .category-videos .post-meta {
			margin:0 0 0 363px !important;
		}*/
/****************************************************************
	features, update, events
****************************************************************/
.category-videos .post,
.category-features .post,
.update .post,
.category-events .post,
.category-podcasts .post,
.category-news .post,
.category-blog .post
{
	padding-bottom:21px;
}
	.features .post-header,
	.update .post-header,
	.events .post-header,
	.category-news .post-header,
	.category-blog .post-header
	{
		margin-bottom:13px;
	}
	.category-features .post.last,
	.update .post.last,
	.category-events .post.last,
	.category-podcasts .post.last,
	.category-news .post.last,
	.category-blog .post.last
	{
		padding-bottom:7px;
	}
		#root .no-photo .post-meta,
		#root .no-photo .body {
			margin:0 !important;
		}
		.full #root .post-meta,
		.full #root .body {
			margin:0 !important;
		}
/****************************************************************
	events
****************************************************************/
.events .post-header h5 {
	color:#757575;
}
/****************************************************************
	podcasts
****************************************************************/
.category-podcasts .post-header {
	margin-bottom:9px;
}
	.category-podcasts .post-header h3 {
		margin-bottom:0;
	}
	/*.category-podcasts .post-header h5 {
		color:#4b4b4b;
		font:normal 16px Georgia, Arial, sans-serif;
		margin:0 0 8px;
	}*/
/****************************************************************
	comments
****************************************************************/
#comments {
	padding:0 0 9px 3px;
}
	#comments h2 {
		color:#616161;
		/*font:bold 16px Georgia, Arial, sans-serif;*/
		font-size:18px;
		margin:0 0 20px;
	}
		#comments h2 span {
			/*color:#c9c9c9;*/
			font-weight:normal;
		}
		#comments .comments-lists .children {
			padding-left: 25px;
		}
		#comments .comments-lists li {
			padding:0 0 7px;
		}
		#comments .comments-lists li a[href*='#comment-'],
		#comments .comments-lists li span[id*='edit-author'] a {
			color: #757575;
		}
		#comments .comments-lists li a[href*='#comment-']:hover,
		#comments .comments-lists li span[id*='edit-author'] a:hover {
			color: #E39E39;
			text-decoration: none;
		}
		#comments .comments-lists ul.children
		{
			margin:10px 0 0;
		}
			#comments .comments-lists strong {
				color:#757575;
				float:left;
				font-size:11px;
				font-weight:normal;
				line-height:1.2em;
				width:170px;
			}
				#comments .comments-lists strong span {
					/*float:left;*/
					padding:4px 0 0;
				}
				#comments .comments-lists strong em {
					display:block;
					font-size:10px;
				}
					#comments .comments-lists strong img {
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
						box-shadow: none;
						border:1px solid #c5c5c5;
						display:block;
						float:left;
						margin:0 13px 0 0;
					}
					#comments .comments-lists strong a:hover img {
					border:1px solid #7eb0c2;
				}
					#comments .comments-lists .comment-body {
						/*background:url('../images/layout/bg_comments-lists_b.gif') 0 100% no-repeat;*/
						border: 1px solid #dcdcdc;
						/*box-shadow: 1px 1px 3px #EEE;*/
						/*margin: 0 0 0 185px;*/
						margin: 0 0 0 165px;
						position: relative;
						/*width:440px;*/
					}
					/*#comments .comments-lists .comment-body:before {*/
						/*background: url('../images/layout/bg_comments-lists-pointer.gif') 0 0 no-repeat;*/
						/*content: ' ';*/
						/*height: 19px;*/
						/*left:-19px;*/
						/*position: absolute;*/
						/*top:10px;*/
						/*width: 19px;*/
					/*}*/
					
					/*#comments .comments-lists .bypostauthor .comment-body {
						background:url('../images/layout/bg_comments-lists_b_a.gif') 0 100% no-repeat;
					}*/
					#comments .comments-lists .comment-body .body {
						/*background:url('../images/layout/bg_comments-lists_t.gif') 0 0 no-repeat;*/
						background: #fbfeff;
						border:5px solid #fbfeff;
						/*color:#4d7e93;
						font:normal 12px Georgia, Arial, sans-serif;*/
						font:normal 12px/1.5em Arial, sans-serif;
						padding:12px 25px 1px 25px;
					}
					#comments .comments-lists .bypostauthor .comment-body .body {
						/*background:url('../images/layout/bg_comments-lists_t_a.gif') 0 0 no-repeat;*/
						background-color: #f4fdf5;
					}
					#comments .comments-lists .comment-body .body span.edit-comment {
						background: url('../images/layout/icon-edit-gray.png') 0 0 no-repeat;
					}
					#comments .comments-lists .comment-body .body span.delete-comment,
					.aec-dropdown-container span.delete-comment {
						background: url('../images/layout/icon-del-gray.png') 0 0 no-repeat;
					}
						#comments .comments-lists .comment-body .body p {
							margin: 0 0 13px;
						}
						#comments .comments-lists .comment-body .body a {
							color:#4d7e93;
						}
				#comments .comments-lists p.reply {
					clear: both;
					text-align:right;
					font-size:12px;
					padding:5px 0 0;
				}
					#comments .comments-lists p.reply a {
						/*color:#4D7E93;*/
						color:#757575;
						font-weight:bold;
						text-transform: lowercase;
					}
					#comments .comments-lists p.reply a:hover {
						color: #E39E39;
						text-decoration: none;
					}

					.edit-comment-admin-links a {
						color:#757575 !important;
						margin-left: 0 !important;
						margin-right: 10px;
						text-transform: lowercase;
					}
					.edit-comment-admin-links a:hover {
						color: #E39E39 !important;
					}
					.edit-comment-admin-links  span.aec-icons {
						display: none;
					}


/****************************************************************
	respond
****************************************************************/
#respond {
	background:url('../images/layout/bg_respond_b.gif') 0 100% no-repeat;
	margin:0 0 35px;
}
	#respond #aec_edit_options {
		display: none;
	}
	#respond form,
	#respond div.info
	{
		background:url('../images/layout/bg_respond_t.gif') 0 0 no-repeat;
		padding:15px 24px 9px 25px;
	}
		#respond h2 {
			color:#739aaa;
			font:bold 16px Georgia, Arial, sans-serif;
			margin:0 0 10px;
		}
		#respond p {
			font-size:11px;
			margin:0 0 10px;
		}
		#respond .col-1 {
			float:left;
			width:192px;
		}
		#respond .col-2 {
			float:left;
			width:390px;
		}
		#respond #cancel-comment-reply-link
		{
			font-size:11px;
		}
		#respond #subscribe {
			vertical-align:middle;
		}
		#respond #subscribe + label {
			position:static !important;
			vertical-align:middle;
		}	
/****************************************************************
	Deck and One-Liner
****************************************************************/
.post-content .deck
{
	color:#666;
	font:italic 13px/1.2em Georgia, serif;
	margin:0 0 6px;
}
.post-content .oneliner.first
{
	border-top:1px solid #eee;
	font-style:italic;
	margin: 20px 0 15px;
	padding: 10px 0 0;
}
.post-content .oneliner {
	border:0;
	margin:10px 0;
}

/****************************************************************
	inline sidebar
****************************************************************/
.is,
.pullquote {
	background:#f0f9fd;
	border-bottom:1px solid #CCE6EC;
	border-top:1px solid #CCE6EC;
	font-size:115%;
	font-weight: bold;
	line-height:1.8em;
	margin:0 0 15px;
	padding:10px 21px;
}
.pullquote {
	text-align:center;
}
.is.t2,
.pullquote.t2
{
	background:#FBFEFF;
	margin-top:15px;
}
.is.t2 a,
.pullquote.t2 a
{
	color:#41758B;
}
.is.t3,
.pullquote.t3
{
	background:#F8F8F1;
	border-bottom-color:#F2F3E5;
	border-top-color:#F2F3E5;
}
.is h4.infocus,
.pullquote h4.infocus
{
	background:url(../images/layout/icon_infocus.png) 0 0 no-repeat;
	color:#7F7F7F;
	margin:5px 0 10px;
	padding:3px 0 1px 35px;
}
.is.right,
.pullquote.right
{
	/*border-left:1px dotted #5badbf;*/
	float:right;
	margin-left:20px;
	text-align:left;
	width:50%;
}
.is.left,
.pullquote.left
{
	/*border-right:1px dotted #5badbf;*/
	float:left;
	margin-right:20px;
	text-align:left;
	width:50%;
}
.is h1,
.pullquote h1,
.is h2,
.pullquote h2,
.is h3,
.pullquote h3,
.is h4,
.pullquote h4,
.is h5,
.pullquote h5,
.is h6, 
.pullquote h6,
.is blockquote,
.pullquote blockquote
{
	margin:0;
}
.is blockquote,
.pullquote blockquote
{
	color:#444;
	font-size:14px;
	line-height:1.5em;
	margin-left:20px;
}
.is.t2 h6,
.pullquote.t2 h6
{
	font-weight:bold;
	margin:0 0 5px;
	text-transform:uppercase;
}
.is.t2 ol li,
.pullquote.t2 ol li
{
	list-style:decimal;
	margin:0 0 5px 25px;
}
.is p,
.pullquote p
{
	margin:10px 0;
}
.is ul li,
.pullquote ul li
{
	background-position:10px 6px;
	margin:0;
	padding-left:30px;
}

/****************************************************************
	References and Related
****************************************************************/
.post-content .references {
	margin:16px 0 0;
}
.post-content .references h3,
.post-content .related h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px;
	text-transform: lowercase;
}
.post-content .references ul,
.post-content .related ul {
	margin-left: 0;
	list-style: none;
}
.post-content .references ul li,
.post-content .related ul li {
	background: none;
	margin-left: 0;
	left: 0;
	list-style: none;
	padding: 0;
	position: static;
}

/****************************************************************
	footnotes
****************************************************************/
.footnotes  {
	background:#fdfdfd;
	border-bottom:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	/*color:#686868;*/
	font:normal 11px Arial, sans-serif;
	margin:0 0 33px;
	padding:15px 21px 10px;
	line-height:1.8em;
}
/****************************************************************
	overlay
****************************************************************/
div.overlay {
	width:600px;
	height:470px;
	display:none;
	padding:55px;
}
#chat-box-body .close,
#chat-box .close{
	background:none;
	border:none;
	position:absolute;
	right:28px;
	top:24px;
	cursor:pointer;
	height:19px;
	width:20px;
	z-index:10000;
}
	#chat-box-body .close a,
	#chat-box .close{
		background:url('../images/layout/icon_close.png') 100% 0 no-repeat !important;
		font-size:11px;
		font-weight:bold;
		display:block;
		height:19px;
		padding-right:25px;
		width:auto;
	}
	#chat-box-body .close a:hover,
	#chat-box .close:hover{
		background:url('../images/layout/icon_close.png') 100% -119px no-repeat  !important;
	}
	#chat-box-body .close a span,
	#chat-box .close a span{
		display:none;
	}
	#chat-box-body .close a {
		display:none;
	}
/****************************************************************
	#chat-box
****************************************************************/
#chat-box {
	background-image:url('../images/layout/overlay.png');
	width:945px;
	height:830px;
	padding:0;
	text-align:left;
}
.chat-body {
	background: /*none*/ url('../images/layout/bg_chat-body.png') 0 0;
	text-align:center;
	padding:0;
	margin:0;
}

#frame {
	margin:0;
	padding:0;
}
#chat-box-body {
	background-image:url('../images/layout/overlay.png');
	width:945px;
	height:813px;
	padding:17px 0 0;
	text-align:left;
	margin:0 auto;
}

	#chat-box-body h2 {
		background:#e5f1f6;
		color:#4b4b4b;
		font:bold 16px Georgia, Arial, sans-serif;
		height:25px;
		padding:6px 12px 0;
		margin:0 17px;
	}
	#chat-box-body .overlay-wrapper {
		padding:10px 12px 0 28px;
		margin:0 17px 0 0;
		height:770px;
		overflow:auto;
		position:relative;
	}
	#chat-box-body .overlay-wrapper p.footer
	{
		clear:both;
		font-size:11px;
		padding:5px 0 0;
	}
	#chat-box-body h3 {
		color:#212121;
		font:normal 16px Georgia, Arial, sans-serif;
		margin:0 0 10px;
	}
	#chat-box-body .overlay-col-1 {
		float:left;
		width:447px;

	}
	#chat-box-body .overlay-col-2 {
		float:right;
		width:422px;

	}
		#chat-box-body .o-box {
			background:#f7f7f7;
			border-bottom:1px solid #fafafa;
			margin:0 0 14px;
		}
		#chat-box-body .o-box.last {
			margin:0;
		}
		#chat-box-body .o-box-body-wrapper {
			border:1px solid #f1f1e5;
			background:#fff;
			position:relative;
			margin:0 1px 0;
			top:-1px;
			padding:4px;
		}
			#chat-box-body .o-box-body {
				background:#f8f8f8;
				padding:12px 12px 1px;
				position:relative;
			}
			#chat-box-body .o-box-t1 .o-box-body {
				background:#e5f1f6;
				padding-top:10px;
			}
			#chat-box-body .o-box-t2 .o-box-body {
				background:#fdfcec;
				padding-top:10px;
				padding-left:8px;
				padding-right:2px;
			}
			#chat-box-body .o-box-t3 .o-box-body {
				background:#fdfcec;
				padding-top:10px;
			}
			#chat-box-body .o-box-t1 .say {
				background:#fbfadd;
				border-top:1px solid #fff;
				padding:9px 10px 1px 20px;
			}
	/* ramona */
	#chat-box-body .ramona {
		text-align:center;
	}
		#chat-box-body .ramona .ramona-photo {
			background:url('../images/layout/bg_ramona_photo.png') 0 0 no-repeat;
			margin:0 auto 3px;
			width:398px;
			height:298px;
			padding:5px;
		}
			#chat-box-body .ramona .ramona-photo img {
				display:block;
			}
		#chat-box-body .ramona .said {
			padding:0 0 2px 3px;
		}
			#chat-box-body .ramona .said .said-photo {
				background:url('../images/layout/bg_ramona_said_photo.png') 0 0 no-repeat;
				float:left;
				width:54px;
				height:54px;
				padding:7px 8px 8px 7px;
			}
			#chat-box-body .ramona .said .said-body {
				background:url('../images/layout/bg_ramona_said-body_b.gif') 0 100% no-repeat;
				float:left;
				width:333px;
				text-align:left;
			}
			#chat-box-body .ramona .ramona-said .said-body {
				background:url('../images/layout/bg_ramona_said-body_b_2.gif') 0 100% no-repeat;
			}
				#chat-box-body .ramona .said .said-body dl {
					background:url('../images/layout/bg_ramona_said-body_t.gif') 0 0 no-repeat;
					padding:5px 22px 5px 35px;
				}
				#chat-box-body .ramona .ramona-said .said-body dl {
					background:url('../images/layout/bg_ramona_said-body_t_2.gif') 0 0 no-repeat;
					padding:5px 35px 5px 22px;
				}
				#chat-box-body .ramona .said .said-body dl dt {
					color:#739aaa;
					font-size:10px;
				}
				#chat-box-body .ramona .said .said-body dl dd {
					color:#e47c2a;
					font:normal 12px Georgia, Arial, sans-serif;
					font-style:italic;
					margin:0 0 10px;
				}
				#chat-box-body .ramona .ramona-said .said-body dl dd {
					color:#292929;
				}
	/* start-over */
	#chat-box-body .start-over h4 {
		color:#212121;
		font:normal 12px Georgia, Arial, sans-serif;
		margin:0 0 15px;
	}
		#chat-box-body .start-over a {
			color:#5288cb;
		}
		#chat-box-body .start-over ul {
			font-size:10px;
			float:left;
			width:55%;
			margin:0 0 13px;
		}
		#chat-box-body .start-over ul.st-c-2 {
			float:right;
			width:40%;
		}
			#chat-box-body .start-over ul li {
				background:url('../images/layout/icon_arrow_7.png') 2px 4px no-repeat;
				color:#9a9a9a;
				line-height:1.2em;
				padding:0 0 0 12px;
			}
	/* try */
	#chat-box-body .try {
		padding:2px 0 0;
	}
		#chat-box-body .try h4 {
			background:url('../images/layout/bg_ramona_tray.png') 60px 11px no-repeat;
			color:#8b8961;
			font:bold 24px Georgia, Arial, sans-serif;
			height:53px;
			width:106px;
			float:left;
			padding:34px 0 0;
			text-transform:uppercase;
		}
		#chat-box-body .try ul {
			margin:0 0 4px 106px;
		}
			#chat-box-body .try ul li {
				color:#8a8861;
				font:bold 11px Arial, sans-serif;
				letter-spacing:-0.02em;
				padding:0 0 5px;
			}
	/* dialogue-history */
	#chat-box-body .dialogue-history h4 {
		color:#797979;
		font:bold 14px Georgia, Arial, sans-serif;
		margin:0 0 8px;
	}
		#chat-box-body .history-box {
			background:#fff;
			border:1px solid #ededed;
			border-left-color:#c5c3c3;
			border-top-color:#c5c3c3;
			color:#797979;
			height:81px;
			padding:8px 14px;
			margin:0 0 9px;
			overflow:auto;
		}
			#chat-box-body .history-box p {
				color:#e47c2a;
				font:normal 12px Georgia, Arial, sans-serif;
				line-height:1.75em;
			}
			#chat-box-body .history-box p.Ramona,
			#chat-box-body .history-box p.Ramona {
				color:#212121;
			}
			#chat-box-body .history-box p span.label {
				font-weight:bold;
			}
	/* how-to-change */
	#chat-box-body .how-to-change {
		color:#8B8961;
	}
		#chat-box-body .how-to-change h4 {
			background:url('../images/layout/icon_help.png') 0 2px no-repeat;
			font:bold 14px Georgia, Arial, sans-serif;
			padding:0 0 0 24px;
		}
		#chat-box-body .how-to-change h6 {
			font:normal 11px Arial, sans-serif;
			margin:0 0 11px 24px;
		}
		#chat-box-body .how-to-change ul {
			padding:0 0 3px;
		}
			#chat-box-body .how-to-change ul li {
				background:url('../images/layout/dot_1.png') 28px 6px no-repeat;
				font:normal 11px Arial, sans-serif;
				margin:0 0 6px;
				padding:0 0 0 44px;
			}
		#chat-box-body .how-to-change p {
			font:normal 11px Arial, sans-serif;
			padding:0 0 9px;
		}
	/* previous-versions */
	#chat-box-body .previous-versions h4 {
		color:#797979;
		font:bold 14px Georgia, Arial, sans-serif;
		margin:0 0 8px;
	}
	#chat-box-body .previous-versions dl {
		float:left;
		width:127px;
		margin:0 1px 0 0;
	}
	#chat-box-body .previous-versions dl.v3 {
		margin:0;
	}
		#chat-box-body .previous-versions dl dt {
			background:url('../images/layout/bg_ramona_previous-versions.png') 0 0 no-repeat;
			height:125px;
			padding:5px 0 0 5px;
		}
			#chat-box-body .previous-versions dl dt img {
				display:block;
			}
		#chat-box-body .previous-versions dl dd {
			font-size:10px;
			padding:0 0 6px 8px;
		}
			#chat-box-body .previous-versions dl dd a {
				color:#5288cb;
				text-decoration:none;
			}
			#chat-box-body .previous-versions dl dd a:hover {
				text-decoration:underline;
			}
/****************************************************************
	feeds
****************************************************************/
.page-id-1155 .post {
	background:none;
	padding:0;
}
	.page-id-1155 .post-header {
		margin-bottom:14px;
	}
	.page-id-1155 .post-body ul {
		margin-bottom:8px;
	}
	.page-id-1155 .post-body ul li {
		background:none;
		padding:0;
		margin:0 0 4px;
		width:159px;
	}
		.page-id-1155 .post-body ul li a {
			background:url('../images/layout/bg_feeds_lnk_b.gif') 0 100% no-repeat;
			color:#4b4b4b;
			display:block;
			font:bold 12px Arial, sans-serif;
			padding:0 0 7px;
		}
			.page-id-1155 .post-body ul li a span {
				background:url('../images/layout/bg_feeds_lnk_t.gif') 0 0 no-repeat;
				display:block;
				padding:5px 0 0;
			}
			.page-id-1155 .post-body ul li a span em {
				background:url('../images/layout/icon_rss.png') 8px 5px no-repeat;
				font-style:normal;
				display:block;
				padding:7px 0 4px 36px;
			}
		.page-id-1155 .post-body ul li a:hover {
			background:url('../images/layout/bg_feeds_lnk_b.gif') -259px 100% no-repeat;
			color:#5c5b5b;
			text-decoration:none;
		}
			.page-id-1155 .post-body ul li a:hover span {
				background:url('../images/layout/bg_feeds_lnk_t.gif') -259px 0 no-repeat;
			}
/****************************************************************
	advanced-search
****************************************************************/
.advanced-search .post {
	background:none;
	padding:0 0 50px;
}
	.advanced-search .post-header {
		margin-bottom:27px;
	}
	.advanced-search .post-body {
		text-align:center;
	}
	.advanced-search-box {
		background:url('../images/layout/bg_advanced-search-box_b.gif') 0 100% no-repeat;
		margin:0 auto;
		text-align:left;
		width:641px;
	}
		.advanced-search-box form {
			background:url('../images/layout/bg_advanced-search-box_t.gif') 0 0 no-repeat;
			padding:24px 41px 36px 32px;
		}
		
	.advanced-search-box .checkbox-wrapper li {
		list-style-image:none !important;
	}
/****************************************************************
	sitemap
****************************************************************/
.page-id-660 .post {
	background:none;
	padding:0;
}
	.page-id-660 .post-header {
		margin-bottom:21px;
	}
	.page-id-660 .post-body ul {
		padding:0 0 0 37px;
		float:left;
		width:268px;
	}
		.page-id-660 .post-body ul li {
			background:url('../images/layout/icon_arrow_1.png') 0 4px no-repeat;
			padding:0 0 0 17px;
			font:bold 14px Arial, sans-serif;
			letter-spacing:-0.04em;
			margin:0 0 8px;
		}
			.page-id-660 .post-body ul li a {
				color:#474712;
				text-decoration:none;
			}
			.page-id-660 .post-body ul li a:hover {
				text-decoration:underline;
			}
			.page-id-660 .post-body ul li ul {
				padding:0;
				float:none;
				width:auto;
				margin:8px 0 0;
			}
				.page-id-660 .post-body ul li ul li {
					background: url("../images/layout/dot_2.gif") 0 7px no-repeat;
					font-weight:normal;
					padding:0 0 0 18px;
				}
					.page-id-660 .post-body ul li ul li a {
						color:#87876a;
					}
/****************************************************************
	Register
****************************************************************/

.page-template-page_profile-php,
.page-template-page_forums_login-php
{
	background:none;
	padding:0 0 50px;
}
.page-template-page_register-php .post-header
{
	margin-bottom:20px;
}
	.page-template-page_profile-php .post-header,
	.page-template-page_forums_login-php .post-header
	{
		margin-bottom:27px;
	}

	.page-template-page_register-php .subscription-box,
	.page-template-page_lostpassword-php .subscription-box,
	.page-template-page_profile-php .subscription-box,
	.page-template-page_forums_login-php .subscription-box
	{
		background:url('../images/layout/bg_subscription-box_b.gif') 0 100% no-repeat;
		margin:0 auto;
		width:505px;
	}
	.page-template-page_register-php .subscription-box
	{
		float:left;
	}
		.subscription-box small
		{
			clear:left;
			color:#888;
			display:block;
			font:10px/1.2em Arial, sans-serif;
			padding:2px 0 0;
		}
		.subscription-box a
		{
			color:#E39E39;
			font-weight:bold;
		}
		.page-template-page_register-php .subscription-box form ,
		.page-template-page_lostpassword-php .subscription-box form ,
		.page-template-page_profile-php .subscription-box form,
		.page-template-page_forums_login-php .subscription-box form
		{
			background:url('../images/layout/bg_subscription-box_t.gif') 0 0 no-repeat;
			padding:24px 29px 25px 27px;
			position:relative;
		}
		.page-template-page_register-php p.see-sample
		{
			border-bottom:1px dotted #BBBBBB;
			padding-bottom:30px;
			width:100%;
		}
		.subscription-box p.close
		{
			font-size:11px;
			margin:5px 0 0 !important;
			text-align:right;
		}
		.page-template-page_register-php p.forums
		{
			background:url('../images/layout/icon_pencil.png') 10px 3px no-repeat;
			padding:0 0 30px 60px;
			border-bottom:1px dotted #BBBBBB;
		}
		.page-template-page_register-php p.comments
		{
			background:url('../images/layout/icon_bubble.png') 7px 0 no-repeat;
			padding:0 0 30px 60px;
		}
		.subscription-warning
		{
			background:url('../images/layout/icon_about_big.png') 0 3px no-repeat;
			margin:20px 0 0;
			min-height:50px;
			padding:0 0 0 50px;
		}
		.page-template-page_register-php .subscription-warning p
		{
			margin:0;
		}
		#subscription-warning-full div
		{
			border-top:1px dotted #BBBBBB;
			display:none;
			margin:20px 0 0;
			padding:20px 0 0;
		}
		#subscription-warning-full ul
		{
			margin:0;
		}
		#subscription-warning-full p
		{
			margin:0 0 5px;
		}



/****************************************************************
	Next Gen Gallery
****************************************************************/

.ngg-galleryoverview
{
	padding:0 0 20px 30px;
}
	.ngg-gallery-thumbnail-box {
		background:none;
		display: -moz-inline-stack;
		display: inline-block;
		/*float:left;*/
		margin:0 20px 20px 0;
		min-height: 140px;
		padding:0;
		text-align:center;
		vertical-align: top;
		width:120px;
		*display: inline;
		_height: 140px;
		zoom: 1;
	}
		.ngg-gallery-thumbnail-box a {
			display:block;
			margin:0 auto;
		}
		.ngg-gallery-thumbnail > span
		{
			color:#212121;
			display:block;
			font:italic 10px Arial,sans-serif;
			margin:0 0 7px !important;
			padding:5px 2px 0;
			text-align:left;
		}
		.ngg-gallery-thumbnail-box a span.zoom {
			display:block;
			background:url('../images/layout/icon_magnifier_2.png') -1000px 0 no-repeat;
			margin:0 auto;
			position:absolute;
			height:140px;
			width:170px;
			z-index:1000;
		}
			.ngg-gallery-thumbnail-box a:hover span.zoom {
			background-position:50% 50%;
		}
		.ngg-gallery-thumbnail-box a img {
			display:block;
		}
		
.post-body .slideshow
{
	margin:15px 0;
	text-align:center;
}
/****************************************************************
	kurzweil-bio
****************************************************************/
.page-id-77875 .post{
	padding-bottom:7px;
}
.page-id-77875 .post.last{
	padding-bottom:0;
}
	.page-id-77875 .post-header {
		margin-bottom:20px;
	}
		.page-id-77875 .post-body ul.further-reading {
				margin:0 0 15px;
				padding:0;
			}
				.page-id-77875 .post-body ul.further-reading li {
					background: url("../images/layout/dot_6.png") 10px 7px no-repeat;
					font-family:Arial,sans-serif;
					font-size:11px;
					font-weight:bold;
					padding:0 0 0 27px;
					margin: 0 0 10px;
				}
/****************************************************************
	kurzweil-cv
****************************************************************/
.page-id-77931 .post{
	padding-bottom:7px;
}
.page-id-77931 .post.last{
	padding-bottom:0;
}
	.page-id-77931 .post-header {
		margin-bottom:20px;
	}
		.page-id-77931 .post-body .box {
			background: url('../images/layout/bg_post.gif') 0 100% repeat-x;
			margin:0 0 15px;
			padding:0 0 10px;
		}
		.page-id-77931 .post-body .box.last {
			background:none;
			padding:0;
		}
		.page-id-77931 .post-body .box h4 {
			margin:0 0 10px;
		}
		.page-id-77931 .post-body .box p {
			margin:0 0 15px 30px;
		}
		.page-id-77931 .post-body .box address {
			display:block;
			margin:0 0 15px 30px;
		}
		.page-id-77931 .post-body .box dl {
			padding:0 0 15px 30px;
		}
		.page-id-77931 .post-body .box dl dt {
			float:left;
			width:70px;
			text-align:left;
			color:#A5A5A5;
			font-family:Arial,sans-serif;
			font-size:11px;
		}
		.page-id-77931 .post-body .box dl dd {
			margin:0 0 0 70px;
		}
		.page-id-77931 .post-body .box.companies dl {
			padding:0 0 20px 30px;
		}
		.page-id-77931 .post-body .box.companies dl dt {
			float:none;
			width:auto;
			text-align:left;
			color:#212121;
			font-family:Georgia,Arial,sans-serif;
			font-size:12px;
			font-weight:bold;
			background: url("../images/layout/dot_2.gif") 0 9px no-repeat;
			padding:0 0 0 18px;
		}
			.page-id-77931 .post-body .box.companies dl dt span {
				font-weight:normal;
			}
		.page-id-77931 .post-body .box.companies dl dd {
			margin:0 0 0 48px;
		}
		.page-id-77931 .post-body .box.patents dl dt {
			float:none;
			width:auto;
			text-align:left;
			color:#212121;
			font-family:Georgia,Arial,sans-serif;
			font-size:12px;
			font-weight:bold;
			background: url("../images/layout/dot_2.gif") 0 9px no-repeat;
			padding:0 0 0 18px;
		}
		.page-id-77931 .post-body .box.patents dl dd {
			margin:0 0 0 18px;
		}
			.page-id-77931 .post-body .box ul li p,
			.page-id-77931 .post-body .box dl dd p,
			.page-id-77931 .post-body .box dl dd ul li,
			.page-id-77931 .post-body .box ul li ul li{
				color:#454545;
				font-family:Arial,sans-serif;
				font-size:11px;
				line-height:1.5em;
				margin-left:0;
			}
			.page-id-77931 .post-body .box dl dd ul,
			.page-id-77931 .post-body .box ul ul{
				margin-left:15px;
			}
				.page-id-77931 .post-body .box dl dd ul li,
				.page-id-77931 .post-body .box ul li ul li{
					background: url("../images/layout/dot_6.png") 10px 5px no-repeat;
					margin-bottom:10px;
				}
				.page-id-77931 .post-body .box ul li ul li{
					margin-top:10px;
					margin-bottom:10px;
				}
/****************************************************************
	public-speaking
****************************************************************/
.page-id-77908 .post{
	padding-bottom:7px;
}
.page-id-77908 .post.last{
	padding-bottom:0;
}
	.page-id-77908 .post-header {
		margin-bottom:20px;
	}

	.page-id-77908 .post-body ul.public-speaking-gallery {
		padding:15px 0 10px 80px;
		margin:0;
	}
		.page-id-77908 .post-body ul.public-speaking-gallery li {
			background:none;
			margin:0;
			padding:0;
			float:left;
			height:140px;
			width:170px;
			text-align:center;
		}
			#content .page-id-77908 .post-body ul li.public-speaking-gallery a {
				display:block;
				margin:0 auto;
			}
	.page-id-77908 .post-body .box {
		background: url('../images/layout/bg_post.gif') 0 0 repeat-x;
		margin:0 0 15px;
		padding:15px 0 0;
	}
	.page-id-77908 .post-body .box.last {
		background:none;
		padding:0;
	}
		.page-id-77908 .post-body .box h4 {
			margin:0 0 20px;
		}
		.page-id-77908 .post-body .box p {
			color:#454545;
			font-family:Arial,sans-serif;
			font-size:11px;
			margin:0 0 10px 30px;
		}
		.page-id-77908 .post-body .box address {
			display:block;
			margin:0 0 15px 30px;
		}
	.page-id-77908 .address-box .c-1 {
		float:left;
		width:50%;
	}
	.page-id-77908 .address-box .c-2 {
		float:right;
		width:45%;
	}
/****************************************************************
	speaking-engagements
****************************************************************/
.page-id-77920 .post{
	padding-bottom:7px;
}
.page-id-77920 .post.last{
	padding-bottom:0;
}
	.page-id-77920 .post-header {
		margin-bottom:20px;
	}
		.page-id-77920 .post-body .box {
			background: url('../images/layout/bg_post.gif') 0 100% repeat-x;
			margin:0 0 15px;
			padding:0 0 10px;
		}
		.page-id-77920 .post-body .box.last {
			background:none;
			padding:0;
		}
		.page-id-77920 .post-body .box.highlighted {
			background: #f8f8f1 !important;
			border-bottom:1px solid #D8D8D2;
			border-top:1px solid #D8D8D2;
			margin:0 0 20px 2px;
			padding:0 9px 9px !important;
		}
		.page-id-77920 .post-body .box h4 {
			margin:0 0 20px;
		}
		.page-id-77920 .post-body .box.highlighted h4 {

		}
		.page-id-77920 .post-body .box.highlighted h4 span {
			border:1px dotted #cccc9a;
			border-top:none;
			color:#6d6d32;
			font:bold 11px Arial, sans-serif;
			padding:3px 12px;
			text-transform:uppercase;
			float:left;
		}
		.page-id-77920 .post-body .box.highlighted ul li {
			margin:0 0 3px;
		}
		.page-id-77920 .post-body .box.highlighted a
		{
			color:#666;
		}


		.page-id-77920 .post-body .box blockquote p {
			margin:0;
		}
		.page-id-77920 .post-body .box p.author {
			color:#454545;
			font-family:Arial,sans-serif;
			font-size:11px;
			line-height:1.5em;
		}
		.page-id-77920 .post-body ul.video-box {
			margin:0;
			padding:0 0 0 25px;
			text-align:center;
		}
			.page-id-77920 .post-body ul.video-box li {
				background:none;
				float:left;
				padding:0 0 20px;
				margin:0 18px 0 0;
				width:183px;
			}
				.page-id-77920 .post-body ul.video-box li .video-box-desc h5 {
					font-weight:bold;
					font-size:12px;
					line-height:1.4em;
					margin:0 0 5px;
				}
			.page-id-77920 .post-body ul.video-box li .video-box-desc h6 {
				color:#a5a5a5;
				font:normal 11px Arial, sans-serif;
				line-height:1.2em;
				margin:0 0 5px;
			}
			.page-id-77920 .post-body ul.video-box li .video-box-desc span {
				display:block;
				font:normal 11px Arial, sans-serif;
				line-height:1.2em;
			}

/****************************************************************
	contact
****************************************************************/
.page-id-311 .post-body .contact
{
	border:2px dotted #DCDCDC;
	font-family:Arial, sans-serif;
	margin:10px 0 20px;
	padding:0 0 10px;
}
.page-id-311 .post-body .contact h4
{
	background:#F8F8F1;
	border-bottom:2px dotted #DCDCDC;
	font:normal 16px Georgia, serif;
	margin:0 0 15px;
	padding:5px 10px;
}
.page-id-311 .post-body .contact p
{
	color:#555;
	/*font-weight:bold;*/
	margin:0 20px 5px;
}
