/*
    Theme Name: Healthymagination 2010
    Description: Custom Theme for HEALTHYMAGINATION 2010
    Author: Saul - GE.COM team
    Author URI: http://www.healthymagination.com/
    Version: 1.0
*/
/************* Browser Reset *************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; font-size:12px; font-family:inherit; vertical-align:baseline;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
/************* General ******************/
body    {font-family:Arial, Helvetica, sans-serif;width:100%;color: #999999;}
h3      {font-size:12px;color:#6C6C6C;margin-bottom:10px}
a       {text-decoration:none;}
a:hover     {text-decoration:underline;}
strong  {color:#737373;}
i       {color:#666666;}
p       {font-size:13px;line-height:1.3;color:#7d7d7d;}
h1,h2,h3 {font-weight:normal}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/************* HEADER *******************/

#header				{height: 45px;}
#header a			{border-top: 3px solid #FFFFFF;color:#838484;font-size: 14px;padding-top:11px !important;padding-top:12px;text-transform: lowercase;}
#header a:hover		{padding-top:11px !important;padding-top:12px;text-decoration:none;}
#header div			{width:940px;margin:0px auto;}
#header img			{float:left;padding: 14px 0px 0px 0px;}
#header ul			{float:right;padding-top:14px;}
#header li			{display:inline;padding:0px 25px 0px 25px;}
#header li.last		{display:inline;padding:0px 0px 0px 25px;background: transparent url(images/blue_dotted.png) left bottom no-repeat;}

#header .stories_active a    {border-top: 3px solid #a600a0 !important;color:#a600a0 !important;}
#header .stories a:hover      {border-top: color:#a600a0;color:#a600a0;}

#header .projects_active a   {border-top: 3px solid #e97821 !important;color:#e97821 !important;}
#header .projects a:hover    {border-top: color:#e97821;color:#e97821;}

#header .about_active  a      {border-top: 3px solid #0E91ED !important;color:#0E91ED !important;}
#header .about a:hover         {border-top: color:#0E91ED;color:#0E91ED;}

#header .blog_active  a       {border-top: 3px solid #0E91ED !important;color:#0E91ED !important;}
#header .blog a:hover         {border-top: color:#0E91ED;color:#0E91ED;}

#header .applications_active  a       {border-top: 3px solid #E76900 !important;color:#E76900 !important;}
#header .applications a:hover         {border-top: color:#E76900;color:#E76900;}

#header_v2 {
	background-color: #FFFFFF;
}
	#header_v2 div.wrapper{
		width:960px;
		margin:0px auto;
		height: 50px;
	}
	#header_v2 div a.primary {
		color:#838484;
		font-size: 14px;
		text-transform: capitalize;
		text-decoration:none;
	}
	#header_v2  ul.nav{
		float:right;
	}
	#header_v2 li{
		display:inline;
		padding:0px;
		position:relative;
	}
	/******************* navigation **************************/
	#header_v2 .wrapper .primary { 
		display: inline-block; 
		padding:15px 15px 10px 15px;
		position:relative;
		z-index: 2001;
	}
	#header_v2  .stories:hover .primary, #header_v2  .applications:hover .primary, #header_v2  .search:hover .primary  { 
		background-color: #FFFFFF; 
		-webkit-box-shadow: 0px -4px 5px rgba(0,0,0,0.48); 
		-moz-box-shadow: 0px -4px 5px rgba(0,0,0,0.48); 
		box-shadow: 0px -4px 5px rgba(0,0,0,0.48);
		color: #278EE5; 
		text-decoration: none; 
		position: relative;
	}
	#header_v2 .wrapper li .subnav { 
		background-color: #FFFFFF;  
		-webkit-border-radius: 5px; 
		-webkit-border-top-left-radius: 0; 
		-moz-border-radius: 0px 5px 5px 5px; 
		border-radius: 5px; 
		border-top-left-radius: 0;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.48); 
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.48); 
		box-shadow: 0 0 5px rgba(0,0,0,0.48); 		
		left: -9999px; 
		opacity: 0; 
		position: absolute;  
		z-index: 2000; 
		top: 41px;
		padding: 15px;
	}
	.lightbox_bg {
        background:#ABACAE none repeat scroll 0 0;
        display:none;
        height:100%;
        left:0;
        filter:alpha(opacity=30);
        opacity: 0.3;
        top:0;
        width:100%;
        z-index:50;
        display:none;
        position:fixed;
    }
	#header_v2 .wrapper li.search .subnav { 
		background-color: #FFFFFF;  
		-webkit-border-radius: 5px; 
		-webkit-border-top-right-radius: 0; 
		-moz-border-radius: 5px 0px 5px 5px; 
		border-radius: 5px; 
		border-top-right-radius: 0;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.48); 
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.48); 
		box-shadow: 0 0 5px rgba(0,0,0,0.48); 		
	}
	#header_v2 .wrapper li.stories:hover .subnav { top:22px; left: 0px; opacity: 1; }
	#header_v2 .wrapper li.applications:hover .subnav {top:22px; left: 0px; opacity: 1; }
	#header_v2 .wrapper li.search:hover .subnav {top:22px; left:-238px; opacity: 1; }
	#header_v2 .wrapper .subnav, #header_v2 .wrapper .subnav ul{
		width: 280px;
	}
	#header_v2 .wrapper .subnav li{
		display: inline-block;
		float: left;
		padding: 5px 0;
		border-bottom: 1px solid #cccccc;
		width: 100%;
	}
	#header_v2 .wrapper .subnav p{
		float: left;
		padding: 10px 0;
		width: 100%;
		display: inline-block;
	}
	#header_v2 .wrapper .subnav li a,#header_v2 .wrapper .subnav p a{
		color: #278EE5;
		font-size: 14px;
		text-decoration:none;
		font-family: Helvetica, Arial;
		font-weight: bold;
	}
	#header_v2 .wrapper .subnav li a{
		position:relative;
		top:10px;
	}	
	#header_v2 .wrapper .subnav li img{
		float:left;
		margin-right: 8px;
	}/*END SECONDARY NAVIGATION*/
	#header_v2 .logo{
		float:left;
		margin-top:14px !important;
		margin-top:12px 0px;
	}
	#header_v2 .logo a {
		display: block; 
		text-indent: -9999px; 
		background: url(images/healthy_logo.gif);
		background-repeat:no-repeat;
		width:150px;
		height:19px;
	}
	#header_v2  ul.nav > li a:hover{
		color:#0E91ED;
	}
	#header_v2  ul.nav li.active a{
		color:#0E91ED;
	} 
	#header_v2 .twitter{
		margin: 0 0 0 30px;
		padding:0 0px 0px 0;
		cursor: pointer;
		position: relative;
		bottom: -5px;
	}
	#header_v2 .facebook{
		margin: 0 0 0 25px;
		padding:0 0px 0px 0;
		cursor: pointer;
		position: relative;
		bottom: -5px;
	}

/************* CONTENT ******************/
#content        { background-color:#FAFAFA;border-top: 4px solid #F1F5F8;
			  border-bottom: 2px solid #E6F0F7;overflow:hidden !important;
			  min-width: 960px;
			  width: expression(document.body.clientWidth < 965? "960px": "auto" ); 
			}
#page_title h1  {padding-top: 34px;margin: 0px auto;width:940px;}
#page_title p   {padding: 20px 0px 15px 0px;margin: 0px auto;width:940px;font-size:10px;}
#page_title a   {color:#A0A0A0;font-size:10px;text-transform:uppercase;letter-spacing: 0.1em;}
#page_title span    {position:relative;margin: 0 0.5em;}

	
#page_content   {background-color:#FAFAFA;margin: 0px auto;width: 985px;height: auto;}
#page_content h1.inline-post-title{  color: #E97821; font-size: 40px; padding-top: 10px; margin-bottom:16px; font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif;}
#page_content h2.inline-post-subtitle{  color: #6D6D6D; font-size: 16px; line-height:18px; padding: 10px 0px; font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif;}
#page_content a.content_link { color: #278EE5; }

/************* POST CONTAINER ************/
#posts_container                            {width:660px;float:left; padding-bottom:20px;}
#posts_container .container                 {clear:both; background-color:#FFFFFF;width: 660px;border-right: 5px solid #F1F5F8;border-bottom: 5px solid #F1F5F8;margin-bottom:20px;}
#posts_container .container hr              {position:relative;top:4px;border:1px solid #F8F8F8;width:95%;}
#posts_container .post                      {width:620px;margin: 0px auto; position: relative;}
#posts_container .post_content              {overflow:auto;}
#posts_container .post_content a                {font-weight:normal;color:#0E91ED;}
#posts_container .post_content a:hover      {font-weight:normal;color:#0E91ED;}
#posts_container .post_content p                {padding-bottom:18px;}
#posts_container .post_content .big_image   {padding-bottom:18px;}
#posts_container .post_content .inset_image {padding:0px 10px 5px 0px;float:left;}
#posts_container .post_title                    {margin: 20px 0px 10px 0px;font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif; font-size:40px !important;color:#0E91ED;font-weight:100; width: 550px;}
#posts_container .post_title h1                 {margin: 20px 0px 10px 0px;font-size:40px;color:#0E91ED;font-weight:100; width: 550px;}
#posts_container .post_title a              {font-size:40px; font-weight:100; color:#0E91ED;}
#posts_container .post_title a:hover            { font-weight:100; color:#51CFEA;text-decoration:underline;}
#posts_container .post_author_date          {margin: 0px 0px 10px 0px; font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif;}
#posts_container .post_author_date p            {font-size:11px;font-weight:500;}
#posts_container .post_author_date p.tags           {width:500px;}
#posts_container .post_author_date p.tags a           {color:#df64ab;}


#posts_container .post_footer ul                {padding-top: 10px;margin-bottom: 10px;}
#posts_container .post_footer_subdiv            {overflow:auto;background: url(images/post_bottom_back.gif) top repeat-x; border-bottom: 1px solid #CCC; }
#posts_container .post_footer_subdiv li.last img {padding-right:5px;}
#posts_container .post_footer_subdiv li.last a { font-size:12px;}
#posts_container a                          {color:#999999;font-weight:bold;}
#posts_container a:hover                        {color:#0E91ED;font-weight:bold;}
.post_footer_subdiv  ul                                     { margin:bottom: 10px;}
#posts_container .post_footer li img            {position: relative;top:3px;}
#posts_container .post_footer li                {background: url(images/bottom_spotlight_back.gif) right top repeat-y;  padding:0px 10px 0px 0px;margin-top:5px;  display:inline;vertical-align:middle;}
#posts_container .post_footer li a{ padding-right:5px; font-size:10px;}
#posts_container .post_footer li.last           {background: none;padding-left:15px}
#posts_container .post_footer li.tags           {background: none;padding:0;}
#posts_container .post_footer li.tags a     {font-weight:normal;display:inline-block;color: #FFFFFF;background-color:#DE60AA;padding:3px 5px;   margin:0px 1px 1px 1px;border-right: 2px solid #CDCDCD;border-bottom: 2px solid #CDCDCD;}
#posts_container .post_footer li.tags a:hover   {color: #DE60AA;background-color:#FFFFFF;cursor: pointer;}
#posts_container h2.tagged                  {margin-left:10px;}
#posts_container h2.PostTagged              {font-size:18px;margin-top: 0px;margin-right: 2px;margin-bottom: 9px;margin-left: 21px;}

h2.blog_section {font-size:26px; font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif; font-weight:500; color:#444; margin-left:20px; margin-top:0px;}
#posts_container.longreads_container  {background-color:#fff; 
	/* Firefox 3.6+ */
   background-image: -moz-linear-gradient(#fff, #fafafa);

   /* Safari 4+, Chrome 1+ */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fafafa));

   /* Safari 5.1+, Chrome 10+ */
   background-image: -webkit-linear-gradient(#fff, #fafafa); 

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(#fff, #fafafa); padding-top:10px;}
#posts_container.longreads_container  .container {border-right: none;border-bottom: none; background-color:transparent;}

#posts_container div.longreads_footer_post {clear:none; float:left; margin-right:8px; width: 300px;}
#posts_container div.longreads_footer_post img.wp-post-image {width:290px !important; height:140px !important;}
#posts_container div.longreads_footer_post .post_title{font-size:24px !important; width:290px; margin: 10px 0px 10px 0px;}
#posts_container div.longreads_footer_post .post_title a {font-size:24px; font-weight:100; color:#0E91ED;}
#posts_container div.longreads_footer_post .post_author_date p.tags           {width:300px;}
#posts_container div.longreads_footer_post .post { width:290px; margin: 0px 20px;}

#posts_container div.longreads_second_post {margin-right:8px;margin-bottom:8px;}
#posts_container div.longreads_second_post .post .longreads_img_wrapper {width:290px;}
#posts_container div.longreads_second_post .post .longreads_img_wrapper img {float:left; display:block; width:290px !important; height:140px !important; margin-right:16px;}
#posts_container div.longreads_second_post .post .post_title {font-size:32px;}
#posts_container div.longreads_second_post .post .post_title h2 a {font-size:32px;}
#posts_container div.longreads_second_post.post_w_thumb .post .post_title ,#posts_container div.longreads_second_post .post .post_title h2 a {margin-top:0px; width:290px;}
#posts_container div.longreads_second_post.post_w_thumb .tags {width:280px}

#sidebar.shortreads_sidebar		{padding-top:0px;}

#sidebar.shortreads_sidebar .inner{background-color:#fff; padding:10px}
#sidebar.shortreads_sidebar p.tags a {color:#df64ab;}
#sidebar.shortreads_sidebar h2 {font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif;}
#sidebar.shortreads_sidebar h2.blog_section {margin-left:0px;}
#sidebar.shortreads_sidebar p.tags {font-family:'ge-inspira-1', 'ge-inspira-2', sans-serif;}
#sidebar.shortreads_sidebar .shortread { border-bottom:1px solid #ccc; padding:10px 0px; }

#sidebar.shortreads_sidebar .widgets{margin-top:32px; padding-top:10px; border-top:3px solid #ccc;}
#sidebar.shortreads_sidebar.longreads_sidebar .widgets{margin-top:0px; padding-top:10px; border-top:0px solid transparent;}

#sidebar.shortreads_sidebar .widgets .widget { margin:8px 0px 32px 0px;}
#sidebar.shortreads_sidebar .widgets .widget a{ font-weight:normal;}
#sidebar.shortreads_sidebar .widgets ul{margin:0px;}
#sidebar.shortreads_sidebar .widgets li{list-style-type:none;}
#sidebar.shortreads_sidebar .widgets .widget .textwidget ul {margin-left:16px;}
#sidebar.shortreads_sidebar .widgets .widget .textwidget ul li {list-style-type:disc;}
#sidebar.shortreads_sidebar .widgets h2.widgettitle{text-transform:uppercase; color:#000; font-weight:500; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:10px;}
a.read_more_link {font-weight:normal !important;}

 a.see_all_btn{ clear:both; display:block; width:90px; height:31px; cursor:pointer; background:transparent url('images/blog/btn_see_all.png') no-repeat 0 0; margin-top:24px; overflow:hidden;}
a.see_all_btn:hover { width:90px; height:31px; cursor:pointer; background:transparent url('images/blog/btn_see_all.png') no-repeat 0 -32px;}
#posts_container a.see_all_btn{ margin-left:20px;}


/*
#post_footer_general                     {display:inline; float:left;}
#post_footer_tags                          {display:inline; float:left; overflow:auto;width:265px;}
#post_footer_tags ul                       {padding-left:5px;}
#post_footer_tags li.last             {background: none; padding-left: 0px;}
#post_footer_tags li.last  a          {font-weight:normal;display:inline-block;color: #FFFFFF;background-color:#DE60AA;padding:3px;margin:0px 1px 1px 1px;border-right: 2px solid #CDCDCD;border-bottom: 2px solid #CDCDCD;}
#post_footer_tags li.last a:hover {color: #DE60AA;background-color:#FFFFFF;cursor: pointer;}
*/

/******* COMMENTS **************/
#comments_section       {margin-bottom: 20px;background: url(images/post_bottom_back.gif) bottom repeat-x;}
#comments_section span  {font-weight:bold;}
#comments_section a     {color:#0E91ED;}
#comments div.uno       {background: url(images/post_bottom_back.gif) top repeat-x;padding:20px 0px;margin:0 20px;overflow:auto;}
#comments div.uno img       {float:left;padding-right:20px;}
#comments .comment_date {padding:10px 0px;font-weight:bold;font-size:11px;}
#comments_top           {font-weight:bold;padding-bottom:5px;margin:0 20px;}
#comments_form          {margin:0px 20px;padding:20px 0px;background: url(images/post_bottom_back.gif) top repeat-x;}
#comments_form td       {vertical-align:top;}
#comments_form .submit  {background-color:#FFFFFF;background-image:url(/wp-content/themes/hm2010/images/button-submit-comment.gif);border:medium none;cursor:pointer;height:22px;width:133px;}
#comments_form .style_input, textarea       {border:1px solid #7F9DB9;}
/************** PAGINATION *******************/
#pagination         {width:660px;height:25px;margin-bottom:50px;}
#pagination div     {background-color:#FBFBFB;width:100px;color:#6B6B6B;text-align:center;width:130px; padding-top: 3px; padding-bottom:3px;}
#pagination div.wp-pagenavi    {background-color:#FBFBFB;color:#6B6B6B;text-align:center;padding-top: 3px; padding-bottom:3px; width:660px; }
#view_results span {border:1px solid #BFBFBF; margin:2px; padding:3px 5px; text-decoration:none;}  
#view_results {margin: 0 0 20px 20px ; font-weight: bold; }
#view_results a{color:#999999;} 
#view_results a:hover {color:#0d91ed;} 
#pagination div img {position:relative;vertical-align:middle;}
#older              {float:left;}
#newer              {float:right;}
#older a            {border:1px solid #DCE4E9;padding:3px 5px 3px 5px;}
#newer a            {border:1px solid #DCE4E9;padding:3px 5px 3px 5px;}
/************** SIDE BAR ***********************/
#sidebar                        {width: 302px;padding-left:18px;float:left;padding-top: 37px;}
#sidebar div                        {padding-bottom: 50px;}
#sidebar div h3                 {text-transform:uppercase;letter-spacing: 0.1em;}
#sidebar div.authors                {padding: 0px 0px 15px 0px;height:50px;}
#sidebar .authors img           {width: 49px;height: 49px;margin:0px 0px 15px 0px;cursor:pointer;}
#sidebar .authors a             {position:relative;top:-40px;left: 10px;cursor:pointer;}
#sidebar div.last               {padding: 0px;}
#sidebar a                      {color: #0E91ED;font-weight: bold;}
#sidebar .contact_paragraph a   {font-weight: normal;}
#sidebar ul                     {margin-left: 15px;}
#sidebar li                     {padding:0px 0px 3px 3px;list-style: circle outside;color:#B2D1E6;}


/**************** PLUGIN STYLES *****************/
#sidebar .textwidget,#sidebar .ctc  {padding:0px;}
#sidebar .ctc a                     {font-weight:normal;display:inline-block;color: #FFFFFF;background-color:#DE60AA;padding:3px;   margin:1px 1px;border-right: 2px solid #CDCDCD;border-bottom: 2px solid #CDCDCD;}
#sidebar .ctc a:hover               {color: #DE60AA;background-color:#FFFFFF;cursor: pointer;}
/**************** FOOTER **********************/

#footer                             {height: 290px;background:white;}
#footer a                           {color: #97C1DF;}
#footer li                          {list-style:none;margin-bottom:0.25em;}
#local_links_footer                 {width:940px;height:210px;margin:0px auto;}
#local_links_footer div             {float:left;padding-top:26px;height:184px;}
#external_links_footer              {width:940px;margin:0px auto;padding-top:20px;clear:both;}
#external_links_footer img.monogram {float:left;margin:6px 10px 0px 0px;}
#external_links_footer ul           {padding-top:18px;}
#external_links_footer li               {display:inline;padding:0px 10px;vertical-align:baseline;border-left:1px solid #97C1DF;}
#external_links_footer li img           {position:relative;top:2px !important;top:1px}
#external_links_footer a                {color:#94B2D9;font-size:0.9091em;}
/*
#foot_app                                {border-right:1px solid #E6F0F7;width:160px;}
#foot_programs                      {border-right:1px solid #E6F0F7;width:215px;padding-left:20px;}
#foot_about                            {border-right:1px solid #E6F0F7;width:215px;padding-left:20px;}
#foot_connect                        {border-right:none;padding-left:20px;width:215px;}
*/
#local_links_footer h3              {text-transform:uppercase;letter-spacing: 0.1em;}

#blog_title { margin-bottom:24px;}
#blog_title, #blog_title span     {color:#3175BA;font-size:60px;font-weight:100 !important;margin-left:20px;}
#blog_title span     {color:#838484;}
#logo           {float:left;margin-top:11px !important;margin-top:12px 0px;}
#logo a         {display: block; text-indent: -9999px; background: url(images/healthy_logo.gif);background-repeat:no-repeat;width:150px;height:19px;}


.list li{
	list-style-type:disc;
	margin-left:20px;
}


#share_component a{
	margin: 0 0px;
}

#share_component label.error{
	color: #FF0000;
}

#share_component .share_email{
	cursor: pointer;
}

#share_component a img:hover{
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.share_input{
	border:1px solid #CCCCCC;
	color:#0E91ED;
	height:16px;
	width: 120px;
}

.share_email_form{
	display:none;width:260px;
}

#share_component .share_submit{
	background-color:#FFFFFF;
	background-image:url(/wp-content/themes/hm2010/images/send-share.png);
	border:medium none;
	cursor:pointer;
	height:21px;
	width:59px;
}

#bottom_nav a , #footer_v2 a                          {text-decoration:none;color: #278EE5;}
#bottom_nav a:hover, #footer_v2 a:hover		{text-decoration:underline;}

#footer_v2{
	background: url(images/homepage/footer-bkgr.jpg) repeat-x 0 0;
	background-color: #EEEEEE;
	height: 135px;
	overflow:hidden;
}
#footer_v2 div.wrapper{
		background: url(images/homepage/footer-bkgr-center.jpg) repeat-x 0 0;
		width: 960px;
		margin: 0px auto;
		height: 130px;
		position: relative;
	}
#footer_v2 .monogram{
		margin: 25px 0 0 0;
	}
#footer_v2 .footer-left-side {
		width: 120px;
		height: 25px;
		margin:0px auto;
		background: url(images/homepage/footer-bkgr-left.jpg) no-repeat 0 0;
		position:absolute;
		top: 0px;
		left: -120px;
	}
#footer_v2 .footer-right-side {
		width: 120px;
		height: 25px;
		margin:0px auto;
		background: url(images/homepage/footer-bkgr-right.jpg) no-repeat 0 0;
		position:absolute;
		top: 0px;
		right: -120px;
	}
#footer_v2 ul{
		position: absolute;
		top: 38px;
		left: 165px;
	}
#footer_v2 li{
		display : inline;
		list-style:none;
		padding: 0 15px;
		border-left: 1px solid #BEBEBE;
	}

/************* BOTTOM NAVIGATION ************/

#bottom_nav{
	height: 480px;
	background-color: #FFFFFF;
}	
#bottom_nav div.wrapper{
		position: relative;
		width:960px;
		margin:0px auto;
		height: 360px;
		padding: 50px 0 70px 0;
	}
#bottom_nav li{
		list-style:none;
		padding-left: 1em;
		text-indent: -1em;
	}
#bottom_nav div.wrapper div{
		position: absolute;
		width: 240px;
	}
#bottom_nav h3{
		color:#8A8A8A;
		font-size: 16px;
		line-height: 23px;
		font-weight: normal;
		margin-bottom: 10px;
	}
#bottom_nav ul a{
		font-size: 12px;
		line-height: 21px;
	}
#foot_app{
		top: 271px;
	}
#foot_projects{
		left: 240px;
	}
#foot_stories{
		left: 480px;
	}
#foot_blog{
		left: 720px;
	}
#foot_social{
		left: 720px;
		top: 271px;
	}
	

img.hidden{
	display: none;
}

/*likes button on HM blog next to each post title*/
#posts_container .post .like{
	left: 550px;
    position: absolute;
    top: 5px;
    width: 80px;
}

/*Blog Related Tags Stories*/
#tagcloudstories{
 display: table;
 padding-bottom: 0px !important;
}
#tagcloudstories ul{
	margin-left: 0px;
}
#tagcloudstories ul li{
	list-style: none !important;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
#tagcloudstories ul li span{
	display : block;
	color: #7D7D7D;
    font-size: 13px;
    line-height: 1.3;
	margin: 10px 0px 0px 118px;
}
#tagcloudstories ul li p.img_tcs{
	width: 100px;
	height: 100px;
	border: 4px solid #3774B7;
	margin-right: 10px;
	float: left;
}
#tagcloudstories ul li p.img_tcs img{
	width: 100px;
	height: 100px;
}
#tagcloudstories ul li  a.tit_tcs{
	font-size: 14px;
}

/**
* @begin sitemap
*/
#sitemap_container					{position:relative;width:940px;margin: 0px auto;}
#sitemap_container .page-title		{width: 400px;color:#E97821;font-size:40px;padding-top:10px;} 

.sitemap {margin-top:20px; overflow:auto;}
.sitemap > *:before, .sitemap > *:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.sitemap > *:after { clear: both; }
.sitemap > *:after { zoom: 1; }

.sitemap ul {overflow:auto;}
.sitemap .list_item { border-bottom: 1px dotted rgb(187,181,187); clear: both; list-style: none; margin-bottom: 20px; padding-bottom: 20px; }
.sitemap .list_item.last_child { border-bottom: none; }
.sitemap .list_item a { color: rgb(51,51,51); display: block; font: 18px 'ge-inspira-1', 'ge-inspira-2', sans-serif; margin-bottom: 10px; }
.sitemap .list_item a:hover { text-decoration:none; }
.sitemap .inline_list .list_item { border-bottom:none; clear: none; float: left; margin-bottom: 0; padding-bottom:0px; }
.sitemap .inline_list .list_item a { border-right: 1px solid rgb(51,51,51); color: #0E91ED; display: block; font: 12px Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.2727em; margin-bottom: 0.4545em; margin-right: 7px; padding-right: 7px; white-space:nowrap;}
.sitemap .inline_list .list_item a:hover { text-decoration:underline; }


/*
* @end sitemap
*/

/**
* @begin typekit selectors 
*/



#older a, #newer a, #header a {
	font-family:			'ge-inspira-1', 'ge-inspira-2', sans-serif;
}


.action_title
{
	font-family:			'ge-inspira-1', 'ge-inspira-2', sans-serif;
}

/* selectors that need 'bold' treatment */
#projects_intro_landing .title, #projects_intro_landing .subtitle, #projects_intro_landing .desc, .cufon_hover, #header_v2 ul a.primary, .cufon-replacement,#blog_title, .add_cufon_text, #divisor_container div,#posts_container .about_tagline,#posts_container .about_title,h3,#projects_intro .title,#projects_intro .subtitle,#header_v2 .subnav p a, #bottom_nav h3, .applications h3, .more h3,#leadership_container .relatedlinks  a, #board_container span.title, #leadership_container .leadership_title,    .projects_container .title, #projects_background .center, #error_landing .title, #error_landing .subtitle, #stories .stories_title,#board_container span.title, #leadership_container .leadership_title,  .projects_container .title, #projects_background .center,  #error_landing .title, #error_landing .subtitle, #stories .stories_title,  #sitemap_container .page-title,#content .feature .blog_latest > .desc a,#content .feature .blog_latest > h3 a
{
	font-family:			"ge-inspira-1", "ge-inspira-2", sans-serif;
	font-style:				normal;
	font-weight:			500;
}


/*
* @end typekit
*/




/*******
* Challenge page / Ask Anything
*/

.ask-anything .title, .ask-anything .title span{
	color:		#09F;
	font-size: 27px !important;
}

.ask-anything .title span{
	color:		#639;
}

.ask-anything .event_details{
	clear:				both;
	background-color:	#e6e6e6;
}

.ask-anything .event_details .inner{
	padding:		20px;
}

.ask-anything .event_details h2{
	margin:			0px !important;
	padding:		0px !important;
	font-size:		12px !important;
}

.ask-anything .event_details p{
	font-size:		12px !important;
}

.ask-anything .event_details .inner div{
	float:			left;
	margin-right:	28px;
	width:			200px;
}

.ask-anything .schedule .time{
	float:			left;
	color:			#666;
	font-weight:	bold;
	font-size:		16px;
	margin-right:	50px;
	width:			80px;
}

.ask-anything .schedule li{
	clear:			both;
	margin-bottom:	16px;
	border-bottom:	1px solid #f5f5f5;
}

.ask-anything .schedule .event{
	width:			300px;
	float:			left;
}

.ask-anything .schedule .event .title{
	font-size:		16px !important;
	margin-bottom:	8px	 !important;
}

.ask-anything .schedule .event .moderator{
	font-size:		12px !important;	
}

.ask-anything .schedule .event ul li{
	margin:			0px !important;
	padding:		0px !important;
	font-size:		12px !important;
	margin-bottom:	8px !important;
	border-bottom:	none;
}

.ask_anything_speakers .challenge_bio{
	width:			500px !important;
}

.ask_anything_speakers .content{
	margin-top: 0px			!important;
}

.ask_anything .aa_video{
	padding:		20px;
}

.ask_anything #sidebar{
	background-color:	#fff !important;
}

#projects.cancer{
	/* background-color:	#fff !important; */
}

.twitterLinks{
	color: #66ABEE;
    float: none;
    position: relative;
}

.challenge_layout #posts_container{
	width:			620px;
}

.challange_layout .game-changers{
	margin-top:		20px;
}

.challenge_layout .content
{
	padding:		20px;
	margin-top: 0px	!important;
}

.challenge_layout .content img{
	float: left;
	padding-right: 26px;
	margin-bottom: 30px;
}

.challange_layout #sidebar p{
	width:100%;
}

.challenge_layout p {
	font-size:		16px !important;
	width: 100% !important;
}

.challenge_layout a.read_more{
	color:			#7FB738 !important;
}

.challenge_layout .challenge_bio_li{
	
	padding-bottom:	10px;
	margin-bottom:	30px;
	border-bottom:	1px solid #e6e6e6;
	list-style: none;
}

.challenge_layout p.challenge_bio{
	font-size:		14px !important;
	font-family:	Arial, Helvetica, sans-serif !important;
}

.challenge_bio{
	margin-bottom:30px;
	clear:both;
}

.challenge_layout h2{
	clear:			both;
	padding-top:	30px;
	margin-bottom:	10px;
}

.challenge_layout .date_time{
	/*background-color: #e6e6e6;*/
}

.challenge_layout .date_time div{
	padding:	20px;
}

.challenge_layout h2, .challenge_layout h3, .challenge_layout .link-txt{
	color:			#66ABEE !important;
}

.challenge_layout .link-txt{
	font-size:16px;
}

.challenge_layout h3{
	font-size:		18px;
}

.challenge_layout h2, .challenge_layout h3, .challenge_layout h4, .challenge_layout li{
	font-family:			"ge-inspira-1", "ge-inspira-2", sans-serif;
}

.challenge_layout li{
	font-weight:	500;
	margin-bottom:	5px;
}

.challenge_layout li li{
	font-weight:	normal;
	margin-left:	8px;
}

.challenge_layout .col{
	float:			left;
	margin-right:	20px;
}

.challenge_layout .btnSubmit {
background-image: url(images/challenge/Register_Button_SM.png);
background-repeat: no-repeat;
border: medium none;
height: 29px;
width: 113px;
}

.challenge_layout li.break{
	margin-bottom:50px;
}

.challenge_layout #sidebar div{
	padding-bottom:	0px;
}

.challenge_layout .sidebar ul{
	list-style-type:none;
}

.challenge_layout.challenge_speakers .author_title{
	font-size:18px;
}

.challenge_layout .author_title{
	font-weight:bold;
}

.challenge_layout .txt-wrapper p{
	color:#000;
	width:200px !important;
}

.challenge_layout .img-wrapper{
	float:left;
	margin-right:10px;
}

.challenge_layout .txt-wrapper{
	float:left;
}

.homepage #challenge_video .aa_social{
	width:330px;
}

.homepage_challenge_title a{
	color: #278EE5;
	font-size: 32px;
	float: right;
	font-weight: normal;
	text-decoration: none;
}

.homepage_challenge_desc a{
	color: #8F8F8F;
	font-size: 18px;
	float: right;
	margin-top: 10px;
	text-decoration: none;
}

.challenge_layout #sidebar li {
	list-style: none;
}

.challenge_speakers #posts_container a                          {color:#66ABEE;font-weight:normal;}

.challenge_layout .ge-player{
	background-color:	transparent;
}

#vid .content{
	background-color:	#222 !important;
}
.challenge_layout .ge-player .screen video {
z-index: 5;
}

.challenge_layout .ge-player .screen .poster{
	z-index:6;
}

.challenge_layout .carousel{
	overflow-y:		hidden;
	overflow-x: 	hidden;
	padding-bottom: 8px;
}

.challenge_layout .carousel .box{
	width:		131px;
	height:		74px;
	background-color:#fff;
	float:		left;
	margin-right:	10px;
	cursor:			pointer;
	position:		relative;
}

.challenge_layout .carousel .box{
	width:					131px;
	height:					74px;
}

#projects_intro.challenge_layout .carousel .box .label{
	background-color:		#000;
	bottom:					0px;
	left:					0px;
	position:				absolute;
	height:					35px;
	z-index:				2;
	margin-bottom:			0px;
	width:					131px;
}

#projects_intro.challenge_layout .carousel .box .label p{
	font:					500 10px/12px Arial, Helvetica, sans-serif !important;
	color:					#fff;
	padding:			4px;
	
	
}

.challenge_layout .carousel .box .label .inner{
	padding:			8px;
}

#projects_intro li.fullscreen{
	display:none !important;
}

.challenge_layout  #vid{
	float: 			left;
}

.challenge_layout  #text{
	width:			340px;
	margin-left:	10px;
	float:			right;
	position:		relative;
}

.challenge_layout #text .pagination_alt{
	color:		#999;
	font: 500 12px/1 'ge-inspira-sc-1', 'ge-inspira-sc-2', sans-serif;
	position: absolute;
	right: 25px;
	top: 42px;
}

.challenge_layout #text .pagination_alt a {
color: #999;
padding: 0 10px;
}

.challenge_layout #text .pagination_alt span {
color: #333;
}



.challenge_layout #text .txt{
	margin-top:				90px;
}

.challenge_layout #text p, .challenge_layout #text li {
	list-style-type:none;
font: 13px/15px 'ge-inspira-1', 'ge-inspira-2', sans-serif !important;
}

.challenge_layout .spotlight_alt h3 {
color: #76B900;
font: normal 30px/1 'ge-inspira-1', 'ge-inspira-2', sans-serif;
margin-bottom: 6px;
}

/*
.challenge_layout .pagination_alt {
color: #999;
font: 500 12px/1 'ge-inspira-sc-1', 'ge-inspira-sc-2', sans-serif;
position: absolute;
right: 25px;
top: 42px;
width:		340px;
}

.challenge_layout .pagination_alt a {
color: #999;
padding: 0 10px;
}

.challenge_layout .pagination_alt span {
color: #333;
}
*/

/*
.challenge_layout .spotlight_alt > li div.txt {
bottom: 70px;
left: 600px;
}

.challenge_layout .spotlight_alt > li div.txt {
bottom: 30px;
left: 560px;
position: absolute;
width: 325px;
}
*/

/*
.challenge_layout .spotlight_alt h3 {
color: #76B900;
font: normal 30px/1 'ge-inspira-1', 'ge-inspira-2', sans-serif;
margin-bottom: 6px;
}

.challenge_layout .spotlight_alt p {
margin-bottom: 20px;
}

.challenge_layout .spotlight_alt .txt{
bottom: 0px;
position: absolute;
}

.challenge_layout .spotlight_alt p, .spotlight_alt li {
	list-style-type:none;
font: 12px/15px 'ge-inspira-1', 'ge-inspira-2', sans-serif;
position: relative;
height: 304px;
}

.challenge_layout .video-container{
	background-color:	#fff;
	position:			relative;
}

#vid{
	float:				left;
}

.challenge_layout .video-container .spotlight_alt{
	width:				340px;
	margin-left:		10px;
	float:right;
}
*/



