@import url('/css/reset.css');


.fbLikeContainer{
	float: left;
    margin-top: 8px;
    margin-left: 8px;
}

.wlWriterEditableSmartContent, .posttagsblock{
	font-size: 1.3em; 
	margin: 0 0 15px;
	line-height: 1.35em; 
}


/*-------
Body, Headers, Links 
-------------------------------*/
body {
	font-size: 62.5%;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	background: #fff;
	color: #4a4a4a; }
	
h1 {
	font-size: 2.8em;
	color: #3865b8;
	font-weight: normal;
	margin: 0 0 5px;
	line-height:1.1em; }
	
h2 {
	font-size: 2.2em;
	color: #4d4d4d;
	font-weight: bold;
	margin: 0 0 10px; }
	
h3 {
	font-size: 1.8em;
	color: #333;
	font-weight: bold;
	margin: 0 0 3px; }
	
h4 {
	font-size: 1.6em;
	color: #797979;
	font-weight: bold;
	margin: 0 0 5px; }
	
h5 {
	font-size: 1.8em;
	font-weight: normal;
	color: #8c8c8c;
	margin: 0 0 5px; }
	
h6 {
	font-size: 1.5em !important;
	font-weight: bold;
	color: #595959;
	margin: 0 0 5px; }
	
p {
	font-size: 1.3em; 
	margin: 0 0 15px;
	line-height: 1.35em; }

a,
a:link,	 		
a:visited	{color: #2390c1; text-decoration: none; }	
a:hover		{color: #333; text-decoration: underline; }
a:active	{color: #ff6b00; text-decoration: underline; }

a.more 		{ background: url(/images/icons/ico-blue-arrow.png) right center no-repeat; padding-right: 10px;}

em {font-style: italic; }

strong {font-weight: bold; }

blockquote {
        border-left: 2px solid #ccc;
        margin-left: 1.5em;
        padding-left: 10px;
}



/*---------------------------------- 
	Structure 
---------------------------------------------*/
#header {
	margin: 0 auto;
	padding: 10px 0 13px;
	background: #333 url(/images/tile-header.gif) bottom left repeat-x; }
	
#header-nav {
	float: right; }
	
#page {
	width: 960px;
	margin: 0 auto;
	background: #fff; 
	padding: 0 0 40px; }
	
.container {
	width: 960px; 
	margin: 0 auto; }
	
.maincolumn {
	width: 610px;
	float: left; 
	padding: 5px 0 0;
	padding: 0 0 40px; }
	
.sidebar {
	width: 290px; 
	float: right; }
	
#header .container { position: relative; }

	
/*-------------------------------------------------------------------------------- 
	Personalized Header 
----------------------------------------------------------------------------------
	Edit this area for customized header image & logo
---------------------------------------------------------------------------------*/	
.personalize {
	width: 960px;
	margin: 0 auto 5px; 
	height: 105px !important; }

/* Edit this class to change background image properties */	
.personalize {
	background-image: url(/images/header-right.gif);
	background-color: transparent;
	background-position: right bottom;
	background-repeat: no-repeat; }
	
.logo {
	float:left;
	margin:15px 0 0; }
	

/*--- Global Search in Personalized Area ---*/
	
.personalize form#searchform {
	width: 290px;
	float: right;
	padding: 5px 0 0; }
	
.personalize form#searchform input.searchtext,
.personalize form#searchform input#lwp_sfd {
	font-size: 1.3em;
	color: #807574;
	display: inline;
	padding:3px;
	width:200px;
	float: left; }
	
.maincolumn form#searchform {
	width: 290px;
	float: none;
	margin: 20px 0 0; }
	
.maincolumn form#searchform input.searchtext,
.maincolumn form#searchform input#lwp_sfd {
	font-size: 1.3em;
	color: #807574;
	display: inline;
	padding:3px;
	width:200px;
	float: left; }
	
.searchbtn, .searchbtn a {
	width: 70px; }
	
.searchbtn a {
	display: block;
	height: 27px; 
	background-position: top left; }
	
.searchbtn {
	display: inline;
	height: 27px; 
	padding: 0 0 0 0; }
		
.searchbtn input {
	background-position: left top;
	display:block;
	height:27px;
	width:70px; 
	text-indent:-9999px; }
	
.searchbtn input:hover {
	background-position: bottom left; }
		
.btn-search {	
	background-image: url(/images/buttons/btn-search.gif);
	background-repeat: no-repeat; }
	
#lwp_logo { margin: 2px 0 0; float: right; }

	
	
/*---------------------------------- 
	Navigation 
---------------------------------------------*/
#header .nav { padding: 5px 0 0; }
#header .nav li { display: inline; margin: 0 0 0 20px; font-size: 1.3em; line-height: 1.4em; }

#header .nav li a,
#header .nav li a:link,
#header .nav li a:visited	{ color: #dbdbdb; font-weight: bold; text-decoration: none; }
#header .nav li a:hover		{ color: #3865b8; text-decoration: underline; }
#header .nav li a:active	{ color: #3865b8; text-decoration: underline; }

#header .nav li.current_page_item a { color: #3865b8; }

#header .container .blog-list	{ 
	visibility: visible; 
	width: 178px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 10;
	background: transparent url(/images/blog-select-btm.png) left bottom no-repeat;  }

#header .container .blog-list .thisblog { 
	background: transparent url(/images/blog-select-top.gif) left top no-repeat; 
	display: block; 
	padding: 5px 10px 7px;
	margin: 0; }

#header .container .blog-list .thisblog a,
#header .container .blog-list .thisblog a:link,
#header .container .blog-list .thisblog a:visited { 
	color: #2a2a2a; 
	font-size: 1.3em; 
	display:block; 
	background: transparent url(/images/icons/ico-arrow-select.png) right top no-repeat; }
#header .container .blog-list .thisblog a:hover	{ color: #000; }

#header .container .blog-list ul#blogs { padding: 0 10px 4px; }
#header .container .blog-list ul#blogs li { margin: 0 0 6px; }

#header .container .blog-list ul#blogs li a,
#header .container .blog-list ul#blogs li a:link,
#header .container .blog-list ul#blogs li a:visited { color: #595959; font-size: 1.3em; }
#header .container .blog-list ul#blogs li a:hover	{ color: #333; }


/*---------------------------------- 
	Posts 
---------------------------------------------*/
.post { margin: 0 0 40px; }

h1 a,
h1 a:link,	 		
h1 a:visited		{color: #3865b8; text-decoration: none; display: block; }	
h1 a:hover		{color: #595959; }
h1 a:active		{color: #8c8c8c; }

.post ul.tools    { padding: 0; margin: 0 0 6px; color: #808080; border-top: 1px solid #b4b4b4;}
.post ul.tools li { display: inline; font-size: 1.2em; float: left; margin: 0; }

.post ul.tools li.timestamp { border-right: 1px solid #b4b4b4; padding: 12px 12px 10px 0; }
.post ul.tools li.comments  { border-right: 1px solid #b4b4b4; padding: 12px 12px 10px; }
.post ul.tools li.share     { border-right: 0 none; padding: 12px 0 10px 12px; }
.post ul.tools li.share.channels { padding: 9px 0 10px 8px; }
.post ul.tools li.share.channels.facebook { display: none; }

.post ol { margin: 0 20px 20px 40px; }
.post ol li { list-style: decimal; margin: 0 0 10px; }
.post ol li ol, .post ul li ol { margin: 10px 0 10px 35px; }
.post ol li ol li, .post ul li ol li { font-size: 1em; list-style: decimal; }
.post ol li, .post ul li { font-size: 1.3em; margin: 0 0 8px; }

.post ul li ul { margin: 10px 0 10px 35px; }
.post ul li ul li { font-size: 1em; list-style: disc; }


.maincolumn .post ul.tools li.share a.retweet {
  text-indent: -9000em;
	background-color: transparent;
	background-image: url(/images/icons/ico-retweet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border:0 none;
	width: 71px; 
	height: 18px;
	float: left;
	cursor: pointer;  }
	
.maincolumn .post ul.tools li.share a.retweet span {
	text-indent: -9999px; 
	background: none; 
	border: 0 none; 
	float: left; 
	width: 71px; 
	height: 18px; 
	margin: 0;
	padding: 0; }

.maincolumn .post ul.tools li.share strong {	
	background: #e8ebf2; 
	border-top: 1px solid #b0b9ec;
	border-bottom: 1px solid #b0b9ec;
	border-right: 1px solid #b0b9ec;
	color: #333;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	text-align: center;
	font-size: 10px;
	line-height:10px;
	margin:0 2px 0;
	padding:3px 4px; 
	float: left; }
	
.maincolumn .post ul.tools li.share span.quant  {
	background-image:url(/images/nub.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	border:medium none;
	display:inline-block;
	height:18px;
	left:2px;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:top;
	width:6px;
	z-index:10;
	float: left; }


.post ul.tools li.comments a { background: url(/images/icons/ico-comments.gif) left 0 no-repeat; padding: 2px 0 2px 30px; }

.post .tags { color: #8c8c8c; font-size: 1.15em; }
.post .tags a,
.post .tags a:link,	 		
.post .tags a:visited	{color: #8c8c8c; }	
.post .tags a:hover		{color: #595959; text-decoration: underline; }

.post .related-posts		{ border-top: 1px solid #e5e5e5; padding: 5px 0 0; }
.post .related-posts ul		{ margin: 10px 0 20px 14px; }
.post .related-posts ul li	{ list-style: square; font-size: 1.25em; margin: 0 0 8px; }

.post .entry .post-thumb { padding: 5px 15px 10px 0; float: left; }




.post table tr td { font-size:  1.3em; padding: 5px; }

.post ul { margin: }


.post .entry .pgee-read-more { display: block; margin: 5px 0 0; }
.post .entry .pgee-read-more a { background: url(/images/icons/ico-blue-arrow.png) right 6px no-repeat; padding-right: 10px; }

.post ul { margin-left: 30px; }

.entry ul li	{ list-style: square; line-height: 16px;}

/*---------------------------------- 
	Images inside posts 
---------------------------------------------*/
.post p img { margin: 0px 5px 0px 0px; }


/*---------------------------------- 
	Sidebar 
---------------------------------------------*/
.sidebar h1 {
	font-size: 1.3em;
	font-weight: bold; 
	text-transform: uppercase;
	border-bottom: 1px solid #b4b4b4; 
	padding: 0 0px 5px 0; 
	margin: 0 0 10px; }

.sidebar h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #595959; 
	margin: 0 0 5px;}

.sidebar .widget {
	margin: 0 0 25px; }

ul.social { border-bottom: 1px solid #b4b4b4; margin: 0 0 15px; }

ul.social li {
	float: left; 
	border-right: 1px solid #b4b4b4; }

ul.social li.one {
	padding: 0 13px 8px 10px; }
	
ul.social li.two,
ul.social li.three,
ul.social li.four {
	padding: 0 13px 8px; }	

ul.social li.five {
	border: 0 none;
	padding: 0 10px 8px 13px; }
	
ul.social li a { float: left; }

.twitter {
	background: transparent url(/images/tweet-top.gif) left top no-repeat; 
	width: 290px; }
	
#twitter_div {
	background: transparent url(/images/tweet-btm.gif) left bottom no-repeat; 
	padding: 0 0 15px; }

#twitter_update_list {
	width: 230px; 
	padding: 10px 15px 10px 55px; 
	color: #808080; 
	font-size: 1.3em;
	line-height: 1.25em; }
	
#twitter_update_list li span { display: block; margin: 0 0 2px; }

#twitter_update_list li span a,
#twitter_update_list li span a:link,
#twitter_update_list li span a:visited	{ color: #2390C1; text-decoration: none; }
#twitter_update_list li span a:hover	{ color: #333; text-decoration: underline; }

#twitter_update_list li a,
#twitter_update_list li a:link,
#twitter_update_list li a:visited	{ color: #999; text-decoration: none; }
#twitter_update_list li a:hover		{ color: #333; text-decoration: underline; }

.bio { 
	background: #f5f5f5 url(/images/bio-tile.gif) top left repeat-x; 
	border-bottom: 1px solid #d9d9d9;
	padding: 15px;
	margin: 0 0 15px; }
	
.bio .bio-detail {
	width: 175px; 
	float: right; }
	
.bio .bio-detail p {
	font-size: 1.2em;
	color: #757575;
	line-height: 1.3em;
	margin: -2px 0 10px; }
	
.widget .bio .bio-detail ul li	{ display: inline; font-size: 90%; font-weight: bold; margin: 0 10px 0 0; }

.bio .bio-detail ul li a.more	{ background-position: right 5px; }

.sidebar .widget .bio .bio-detail ul li a,
.sidebar .widget .bio .bio-detail ul li a:link,
.sidebar .widget .bio .bio-detail ul li a:visited { color: #2390c1; text-decoration: none;}
.sidebar .widget .bio .bio-detail ul li a:hover   { color: #2390c1; }

.sidebar .widget ul		{ font-size: 1.3em; }
.sidebar .widget ul li	{ padding: 0 0 8px; list-style: none; }

.sidebar .widget ul li a,
.sidebar .widget ul li a:link,
.sidebar .widget ul li a:visited { color: #8c8c8c; }
.sidebar .widget ul li a:hover   { color: #333; }

.sidebar .widget.widget_categories		{ position: relative; }
.sidebar .widget.widget_categories ul	{ color: #b2b2b2; }

.sidebar .widget dl dt { font-weight: bold; margin: 0 0 4px; line-height:1.2em;}
.sidebar .widget dl dt a,
.sidebar .widget dl dt a:link,
.sidebar .widget dl dt a:visited { color: #797979; }
.sidebar .widget dl dt a:hover   { color: #333; text-decoration: underline; }

.sidebar .widget dl dd { font-size: .9em; color: #8c8c8c; }

.sidebar .widget .disclosure-triangle { position: absolute; right:1px; top:8px; }

.sidebar .widget.widget_tag_cloud a,
.sidebar .widget.widget_tag_cloud a:link,
.sidebar .widget.widget_tag_cloud a:visited { color: #8c8c8c; }
.sidebar .widget.widget_tag_cloud a:hover   { color: #333; }

.sidebar .widget.widget_most_comments ul li { display: inline-block; }
/*---------------------------------- 
	Sprites 
---------------------------------------------*/
.navigation .left a,
.navigation .right a {
	background-image:url(/images/buttons/btn-oldposts.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding:0;
	width:102px;
	text-indent: -9999px; }
	
.navigation .right a {
	background-image:url(/images/buttons/btn-newposts.gif);
	width: 109px;
	float: right; }
	
.navigation .left a {
	background-image:url(/images/buttons/btn-oldposts.gif);
	width: 102px;
	float: left; }
	
.navigation .left a:hover,
.navigation .right a:hover { background-position: left bottom; }


/*---------------------------------- 
	Intense Debate 
---------------------------------------------*/
#idc-container-parent { border-top: 1px solid #e5e5e5; }
#idc-container-parent #idc-container { margin: 3px 0 15px; }
#idc-container-parent #idc-container h3 { font-size: 1.3em; color: #ff6b00; margin: 0 0 20px; }
#idc-container-parent #idc-container h3 span { font-weight: bold; }
#idc-container-parent #idc-container #IDCommentsNewThreadCover h3 { color:#797979; font-size:1.0em; font-weight:bold; margin:0 0 2px; text-transform: uppercase; }
#idc-container-parent #idc-container .idc-share p { font-size:100%; }
#idc-container-parent #idc-container p#IDCommentsNewThreadListItem1,
#idc-container-parent #idc-container p#IDCNavGuest2 { font-size: 100%; color: #797979; }
#idc-container-parent #idc-container .idc-message  { margin:0.5em 0 15px; }
#idc-container-parent #idc-container .idc-toolbar { margin: 0 0 12px; }
#idc-container-parent #idc-container .idc-toolbar p { font-size: 110%; }
#idc-container-parent #idc-container .idc-c .idc-i span { font-size:80%; font-weight:bold; }
#idc-container-parent #idc-container .idc-c .idc-i a { font-size:80%; font-weight:bold; }
#idc-container-parent #idc-container .idc-c .idc-time a { font-weight: normal; font-size:100%; }
#idc-container-parent #idc-container p#IDNewThreadTweetThisWrapper { font-size: 100%; }
#idc-container-parent #idc-container .idc-pager { font-size: 1.1em; padding: 2px 0; }

/*---------------------------------- 
	Footer 
---------------------------------------------*/
#footer { 
	background: #eaeaea; 
	padding: 15px 0;
	border-top: 1px solid #cfcfcf; }

#footer ul	  { margin: 0 0 10px; }	
#footer ul li { display: inline; font-size: 1.3em; border-right: 1px solid #8c8c8c; padding: 0 10px 0 0; }

#footer ul li a, 	
#footer ul li a:link,
#footer ul li a:visited { color: #8c8c8c; margin: 0 0 0 10px; }
#footer ul li a:hover	{ color: #333; text-decoration: underline; }

#footer ul li.first	a	{ margin: 0; }
#footer ul li.last		{ border: 0 none; }

#footer p { color: #999;}
#footer .colophon p {margin-top: 20px;}

#footer .feldapp { 
	width: 290px;
	padding: 6px 0 0;
	background: transparent url(/images/footer-module-top.gif) top left no-repeat; }
	
#footer .feldapp p {
	background: transparent url(/images/footer-module-btm.gif) bottom left no-repeat;
	padding: 3px 12px 12px; }
	
#footer .feldapp p img { float: left; padding: 4px 8px 25px 0; }	

#footer p a, 	
#footer p a:link,
#footer p a:visited { color: #595959; }
#footer p a:hover	{ color: #333; text-decoration: underline; }

#footer .colophon { width: 600px; }

#footer .disclaimer { width: 600px; }

	
/*------- 
Clearing floats without extra markup 
---------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden; }

.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix 			{display: block;}

/* Regular Float Clearing */
.clearboth {clear:both;}

.floatleft {float: left; }

.floatright {float: right; }
