/*
homeMemberGalleryRSSShort
leftsidenavShort

homeMemberGalleryWrapShort
elementHolderShort
*/
/* General Styles */
	*								{ 
									behavior: url('styles/iepngfix.htc');
									margin:0; padding:0;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									}
	a								{ text-decoration:none; }
	a img							{ border:0; }
	.floatleft						{ float:left; }
	.floatright						{ float:right; }
	.first							{ border-left:0; border-top:0; }
	.last							{ border-right:0; border-bottom:0; }
	.hide							{ display:none; }
	.show							{ display:block; }
	.error							{ color:#f00; }
	.photocredit					{ 
									width:640px;
									text-align:right;
									position:absolute;
									display:block;
									text-transform:uppercase;
									color:#999;
									font-size:10px;
									margin:4px;
									}
	.photocredit a					{ color:#999; text-decoration:underline; }

/* General Layout Styles */
	#cover-container, #nav_topline, #pageheader { width:984px; }
	#cover-container				{ margin:0 auto; }
	#nav_topline					{
									height:24px;
									border-bottom:1px solid #c4c4c4;
									}
	#pageheader						{
									height:150px;
									border-bottom:3px solid #8d8d8d;
									}
																		
/* Header Styles */
	/* Topline Styles */
	#nav_topline ul li				{ float:left;  list-style:none; }
	#nav_topline ul li.last a		{
									border-right:0;
									margin-right:0;
									padding-right:0;
									}
	#nav_topline ul li a			{
									color:#000;
									font-size:11px;
									line-height:11px;
									border-right:1px solid #000;
									padding:0 6px 0 0;
									margin:0 6px 0 0;
									}
	#nav_topline ul li a:hover		{ color:#a2584e; }
	#searchBox						{
									display:block;
									float:left;
									margin:3px 4px 0 4px;
									border:1px solid #a8a8a8;
									padding:0 0 1px 3px;
									width:145px;
									color:#3f3f3f;
									font-size:13px;
									}
	#buttonGo						{
									display:block;
									float:left;
									margin:3px 0 0 0;
									}

	/* Header styles that are below the top line (title and global links) */
	#pageheader h1 a				{
									float:left;
									display:block;
									width:254px;
									height:117px;
									background:#fff url('../images/2008images/core77_title.gif') no-repeat 0 0;
									}
	#pageheader #joblink			{
									float:left;
									width:356px;
									height:117px;
									}
	#pageheader #joblink span		{
									color:#aeaeae;
									font-size:11px;
									display:block;
									margin:20px 0 0 2px;
									}
	#pageheader #joblink a			{
									background-color:#aeaeae;
									color:#fff;
									padding:2px 6px;
									font-size:18px;
									line-height:28px;
									}
	#pageheader #joblink a:hover	{ background-color:#000; }
	#headerCore77	{
									float:left;
									display:block;
									width:129px;
									height:117px;
									}
	#headerCoroflot {
									float:left;
									display:block;
									width:130px;
									height:117px;
									}
									
	#headerHandEye	{
									float: left;
									display:block;
									width:105px;
									height:117px;
									}
	#headerHandEye					{ background:#fff url('../images/2008images/hes_nu_hd.gif') no-repeat 0 -117px; }
	#headerCore77					{ background:#fff url('../images/2008images/dd_nu_hd.gif') no-repeat 0 -117px; }
	#headerCoroflot					{ background:#fff url('../images/2008images/coro_nu_hd.gif') no-repeat 0 -117px; }
	#headerCore77:hover, #headerCoroflot:hover, #headerHandEye:hover { background-position:0 0; }
	#headerCore77 span, #headerCoroflot span, #headerHandEye span, #pageheader h1 a span { display:none; }
	#globalnav, #globalnav ul, #globalnav ul li, #globalnav h5	{ float:left; }
	#globalnav						{
									width:982px;
									border-top:1px solid #000;
									border-left:1px solid #000;
									border-right:1px solid #000;
									}
	#globalnav ul li a span, #globalnav h5 span { display:none; }
	#globalnav ul li				{ list-style:none; }
	#globalnav ul li a				{
									display:block;
									height:32px;
									}
	#nav_articles 					{ width:82px; background:#000 url('http://s3files.core77.com/images/2008images/articles_nu_hd.gif') no-repeat 0 -32px; }
	#nav_photos 					{ width:73px; background:#000 url('http://s3files.core77.com/images/2008images/photos_nu_hd.gif') no-repeat 0 -32px; }
	#nav_calendar 					{ width:90px; background:#000 url('http://s3files.core77.com/images/2008images/calendar_nu_hd.gif') no-repeat 0 -32px; }
	#nav_books 						{ width:65px; background:#000 url('http://s3files.core77.com/images/2008images/books_nu_hd.gif') no-repeat 0 -32px; }
	#nav_designschools 				{ width:132px; background:#000 url('http://s3files.core77.com/images/2008images/schools_nu_hd.gif') no-repeat 0 -32px; }
	#nav_discussions 				{ width:108px; background:#000 url('http://s3files.core77.com/images/2008images/discuss_nu_hd.gif') no-repeat 0 -32px; }
	#nav_awards		 				{ width:103px; background:#000 url('http://s3files.core77.com/images/2008images/awards_nu_hd.gif') no-repeat 0 -32px; }
	#nav_store		 				{ width:64px; background:#000 url('http://s3files.core77.com/images/2008images/store_nu_hd.gif') no-repeat 0 -32px; }
	#globalnav h5				 	{
									background:#000 url('http://s3files.core77.com/images/2008images/nav_othersites_042009.gif') no-repeat 0 0;
									width:54px;
									height:32px;
									}
	#nav_designfirms 				{
									background:#000 url('http://s3files.core77.com/images/2008images/firms_nu_hd.gif') no-repeat 0 -32px;
									background-repeat:no-repeat;
									width:113px;
									}
	#nav_designjobs 				{
									background:#000 url('http://s3files.core77.com/images/2008images/jobs_ports_nu_hd.gif') no-repeat 0 -32px;
									background-repeat:no-repeat;
									width:152px;
									}
	.nav_articles #nav_articles,
	.nav_photos #nav_photos,
	.nav_calendar #nav_calendar,
	.nav_books #nav_books,
	.nav_designschools #nav_designschools,
	.nav_discussions #nav_discussions,
	.nav_awards #nav_awards,
	.navactive,
	#globalnav ul li a:hover		{ background-position:0 0; }
	#adspace						{
									background-color:#8d8d8d;
									border-left:1px solid #8d8d8d;
									border-right:1px solid #8d8d8d;
									width:982px;
									padding:10px 0 0 0;
									text-align:center;
									height:98px;
									}
	#adspace span embed,
	#adspace span					{
									display:block;
									margin:0 auto;
									padding:0;
									}
/* End Header Styles */

	.content-container				{
									width:982px;
									border-left:1px solid #999;
									border-right:1px solid #999;
									background:#f1f1f1 url('../images/2008images/articleborder.gif') repeat-y 0 0;
									float:left;
									margin-bottom:0;
									padding-bottom:0;
									}
	#pagefooter						{
									width:984px;
									background-color:#000;
									margin:0;
									padding:10px 0 0 0;
									float:left;
									}						
/* article styles */
	#homeMemberGalleryWrap, #homeMemberGalleryWrapShort {
									position:absolute;
									top:471px;
									width:653px;
									height:227px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									}
	
	#homeMemberGalleryWrap			{
									left:50%;
									margin-left:-491px;
									}
	
	#homeMemberGalleryWrapShort		{
									left:0;
									margin-left:1px;
									}
	
	#homeMemberGallery				{
									width:653px;
									height:227px;
									background:transparent url('../images/bg_wavy_gradient_flip.gif') repeat-x 0 0;
									}

	#homeMemberGallery p			{
									color:#ccc !important;
									text-align:center;
									font-size:12px !important;
									padding:32px 0 8px 0;
									margin:0 !important;
									}
	
	#homeMemberGalleryRSS, #homeMemberGalleryRSSShort
									{ 
									position:absolute;
									z-index:5000;
									top:481px;
									left:50%;
									margin-left:130px;
									display:block;
									background:transparent url('../images/icon_coroflot_home_rss.gif') no-repeat 0 0;
									width:22px;
									height:22px;
									}
									
	#homeMemberGalleryRSS			{ 
									left:50%;
									margin-left:130px;
									}
									
	#homeMemberGalleryRSSShort		{ 
									left:623px;
									margin-left:0;
									}
									
	#homeMemberGalleryRSS span, #homeMemberGalleryRSSShort span  { display:none; }

	#homeMemberGallery span#homeImglist	{
									margin:0;
									float:left;
									display:block;
									}
									
	#homeMemberGallery span a		{
									float:left;
									width:193px;
									font-size:11px;
									color:#ccc;
									margin:0 8px 0 13px;
									text-align:center;
									}
	
	#homeMemberGallery span a img	{
									border:1px solid #414141;
									}
	
	#categoryHeader, #categoryHeaderShort, #pagedate, #pagedateShort	
									{
									position:absolute;
									z-index:102;
									text-align:center;
									width:653px;
									padding:5px 0;
									}
	
	#categoryHeader, #pagedate		{
									left:50%;
									margin-left:-492px;
									}
	
	#categoryHeaderShort, #pagedateShort	
									{
									left:0;
									margin-left:0;
									}
	
	#pagedate, #pagedateShort							{ top:460px; }
	.withHeader #pagedate, .withHeader #pagedateShort	{ top:563px; }/*norm 563,announcement 591*/
	#categoryHeader, #categoryHeaderShort				{ top:210px; }
	.withHeader #categoryHeader, .withHeader #categoryHeaderShort	{ top:318px; }/*norm 318,announcement 350*/
	#categoryHeader span, #pagedate span, #categoryHeaderShort span, #pagedateShort span
									{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}
	#categoryHeader span.fixed, #pagedate span.fixed,
	#categoryHeaderShort span.fixed, #pagedateShort span.fixed
									{
									display:block;
									width:400px;
									margin:0 auto;
									}

	/* Left side ribbon navigation for the blog... */
	#permalink #leftsidenav, #permalink #leftsidenavShort { top:320px; }
	.withHeader #permalink #leftsidenav, .withHeader #permalink #leftsidenavShort { top:407px; }/*norm 407,announcement 435*/
	#articleBlock #leftsidenav, #articleBlock #leftsidenavShort	{ top:701px; }
	.withHeader #articleBlock #leftsidenav, .withHeader #articleBlock #leftsidenavShort { top:578px; }/*norm 578,announcement 600*/
	#categoryBlock #leftsidenav, #categoryBlock #leftsidenavShort { top:178px; }
	.withHeader #categoryBlock #leftsidenav, .withHeader #categoryBlock #leftsidenavShort { top:286px; }/*norm 286,announcement 362*/

	#leftsidenav, #leftsidenavShort	{
									position:absolute;
									z-index:101;
									background:transparent url('../images/2008images/bg_core77designblog.gif') repeat-y 0 0;
									width:66px;
									}
									
	#leftsidenav					{
									left:50%;
									margin-left:-487px;
									}
	#leftsidenavShort				{
									left:10px;
									margin-left:0;
									}
									
	#leftsidenav h2, #leftsidenavShort h2 {
									background:transparent url('../images/2008images/title_core77designblog.gif') no-repeat 0 0;
									width:66px;
									height:110px;
									}
	#leftsidenav h2 span, #leftsidenavShort h2 span { display:none; }
	
	#leftsidenav a, #leftsidenavShort a	{
									color:#fff;
									display:block;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									text-align:center;
									}
	#leftsidenav a.tips, #leftsidenav a.feed, #leftsidenav a.subscribe, #leftsidenav a.contribute,
	#leftsidenavShort a.tips, #leftsidenavShort a.feed, #leftsidenavShort a.subscribe, #leftsidenavShort a.contribute
									{
									font-weight:bold;
									border-top:1px solid #737373;
									font-size:11px;
									line-height:11px;
									margin:5px;
									width:56px;
									padding:5px 0;
									}
									
	#leftsidenav a.contribute, #leftsidenav h5,
	#leftsidenavShort a.contribute, #leftsidenavShort h5
									{ display:none; }
									
	#leftsidenav ul, #leftsidenavShort ul
									{
									margin:5px;
									width:56px;
									border-top:1px solid #737373;
									border-bottom:1px solid #737373;
									}
	#leftsidenav .base, #leftsidenavShort .base
									{
									background:transparent url('../images/2008images/base_core77designblog.gif') no-repeat 0 0;
									width:66px;
									height:2px;
									}
	#leftsidenav ul li, #leftsidenavShort ul li
									{
									list-style:none;
									background:transparent url('../images/2008images/navbtwn_core77designblog.gif') no-repeat bottom left;
									margin:0;
									padding:0;
									}

	#leftsidenav ul li.last, #leftsidenavShort ul li.last { background:transparent; }

	#leftsidenav ul li a, #leftsidenavShort ul li a
									{
									font-size:9px;
									padding:2px 5px 7px 5px !important;
									padding:2px 5px 0 5px;
									}

	#leftsidenav a:hover, #leftsidenav ul li a:hover,
	#leftsidenavShort a:hover, #leftsidenavShort ul li a:hover
									{ color:#a2584e; }
	
	#categoryBlock,
	#permalink						{
									float:left;
									width:653px;
									background-color:#fff;
									}

	#permalink						{ padding-top:35px; }

	#permalink hr					{
									margin:10px auto;
									width:475px;
									}


	#articleBlock					{
									float:left;
									width:653px;
									margin-top:515px;
									padding-top:35px;
									background-color:#fff;
									padding-bottom:0;
									margin-bottom:0;
									
									}

	#categoryBlock a.wallimg, #categoryBlock a.wallimg img
									{
									float:none;
									margin:0;
									display:inline;
									}

	div.titleblock, div.callout, div.post, div.listing
									{
									float:left;
									width:653px;
									padding-bottom:50px;
									}
	
	div.splitparagraphs span		{
									width:468px;
									margin:0 auto 10px auto;
									display:block;
									padding:10px 0;
									margin-bottom:10px;
									border-bottom:1px solid #ddd;
									}

	div.splitparagraphs span strong	{ font-size:16px; }
	
	
	div.titleblock					{ padding-top:20px; }

	div.titleblock h2, div.titleblock h3, div.titleblock h2 a, div.titleblock h3 a
									{
									text-align:center;
									font-family:Georgia, Times, serif;
									color:#000;
									font-weight:normal;
									}

	div.titleblock h2, div.titleblock h2 a { font-size:38px; }

	div.titleblock h3, div.titleblock h3 a { font-size:16px; }

	div.listing a img				{
									float:left;
									padding:7px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									}
	
	div.listing a:hover strong		{ color:#a2584e; }
	div.listing a:hover img			{ border-color:#a2584e; }
	
	div.listing a strong,
	div.listing a span				{
									font-family:Georgia, Times, serif;
									font-weight:normal;
									display:block;
									margin:0 0 5px 142px;
									width:335px;
									}
	div.listing a strong			{ color:#000; font-size:24px; }
	div.listing a span.description	{ color:#333; font-size:12px; }
	
	div.listing a span				{
									color:#666;
									font-size:18px;
									}
	
	div.callout h6, div.callout h4	{
									text-align:center;
									text-transform:uppercase;
									}
									
	div.callout h4					{
									position:absolute !important;
									position:relative;
									margin-top:-14px;
									margin-left:-492px !important;
									margin-left:-327px;
									margin-bottom:0 !important;
									margin-bottom:3px;
									left:50%;
									text-align:center;
									width:653px;
									padding:5px 0;
									border:0px solid #0f0;
									}
	
	div.callout h4 span				{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}

	div.callout h6					{
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:13px;
									padding:0 0 15px 0;
									}
					
	div.callout div					{
									float:left;
									width:653px;
									background:transparent url('../images/2008images/bg_wavy.gif') repeat-x 0 0;
									border-top:1px solid #aaa;
									border-bottom:1px solid #aaa;
									}
	
	div.callout div a				{
									display:block;
									width:143px;
									float:left;
									margin:30px 10px 18px 10px !important;
									margin:30px 8px 0 8px;
									padding:0 !important;
									padding:0 0 18px 0;
									}

	/* All the styles for the 2 column layouts */				
	#columnset, .columnset, .manualcolumns
									{
									float:left;
									width:653px;
									padding-bottom:40px;
									border-bottom:1px solid #fff; /* For IE6 Rendering */
									}
	
	.manualcolumns .col				{
									float:left;
									width:325px !important;
									width:320px;
									}
									
	.manualcolumns .col .cell,
	.manualcolumns .col .imgcell,
	.columnset .bookcolumn,
	.columnset div.dualimgcolumn, 
	.columnset div.dualgalleryimgcolumn, 
	.columnset .dualcolumn			{
									float:left;
									background-color:#f1f1f1;
									width:300px !important;
									width:284px;
									margin:0 5px;
									padding:12px 0 0 0;
									border-left:8px solid #f1f1f1;
									border-right:8px solid #f1f1f1;
									border-bottom:1px solid #b6b6b6;
									}

	.columnset div.dualgalleryimgcolumn	{ height:320px; } 
	.columnset div.dualimgcolumn	{ height:250px; } 
	.columnset .dualcolumn			{ height:200px; }
	.columnset .bookcolumn			{
									display:block;
									height:390px;
									}

	.columnset .bookcolumn strong, .columnset .bookcolumn p, .columnset .bookcolumn a
									{ font-family:Georgia, Times, serif; }

	#categoryBlock .columnset .bookcolumn p	{
									width:300px !important;
									width:280px;
									}
	
	.columnset .bookcolumn a		{
									margin:5px;
									color:#a2584e;
									font-size:16px;
									}

	.columnset .dualgalleryimgcolumn a.imglink,
	.columnset .dualimgcolumn a.imglink,
	.columnset .bookcolumn a.imglink {
									float:left;
									margin:0 15px 0 0;
									padding:0;
									width:100px; /* Required for IE6 */
									}
	.columnset .bookcolumn p		{ display:inline; /* Required for IE6 */ }

	.columnset .bookcolumn strong, .columnset .bookcolumn p
									{ font-size:14px; }

	.columnset .bookcolumn a.imglink img {
									margin:0;
									padding:0;
									display:inline;
									}

	.manualcolumns .col .linklistcell,
	.manualcolumns .col .videocell	{
									float:left;
									background-color:#fff;
									width:300px !important;
									width:284px;
									margin:10px 5px 15px 5px;
									padding:0;
									border-left:8px solid #fff;
									border-right:8px solid #fff;
									border-bottom:1px solid #b6b6b6;
									}

	#permalink .manualcolumns .col .linklistcell ul, #categoryBlock .manualcolumns .col .linklistcell ul, #articleBlock .manualcolumns .col .linklistcell ul
									{
									width:300px !important;
									width:284px;
									}

	#permalink .manualcolumns .col .linklistcell ul li, #categoryBlock .manualcolumns .col .linklistcell ul li, #articleBlock .manualcolumns .col .linklistcell ul li
									{
									float:left;
									display:block;
									padding:12px 0;
									border-bottom:1px solid #b6b6b6;
									width:300px !important;
									width:284px;
									color:#000;
									}

	#permalink .manualcolumns .col .linklistcell ul li.listitem,
	#categoryBlock .manualcolumns .col .linklistcell ul li.listitem,
	#articleBlock .manualcolumns .col .linklistcell ul li.listitem
									{ border-bottom:1px solid #b6b6b6; }

	.manualcolumns .col .linklistcell ul li.last
									{ border-bottom:0px solid #b6b6b6; }

	.manualcolumns .col .linklistcell ul li a img,
	.manualcolumns .col .linklistcell ul li strong,
	.manualcolumns .col .linklistcell ul li span
									{
									float:left;
									display:block;
									}

	.manualcolumns .col .linklistcell ul li strong,
	.manualcolumns .col .linklistcell ul li span
									{
									font-family:Georgia, Times, serif;
									width:210px !important;
									width:170px;
									font-size:14px;
									font-weight:normal;
									padding-left:5px;
									}

	.manualcolumns .col .linklistcell ul li span a
									{ color:#a2584e; }

	.manualcolumns .col .videocell embed
									{ margin:0 auto; display:block; }

	.manualcolumns .col div span.basetitle
									{
									float:left;
									width:100%;
									}

	.manualcolumns .col div span.basetitle h6,
	.manualcolumns .col div span.basetitle a
									{
									text-transform:uppercase;
									display:block;
									font-size:13px;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									padding:4px 0;
									}

	.manualcolumns .col div span.basetitle h6
									{ float:left; }

	.manualcolumns .col div span.basetitle a
									{
									float:right;
									color:#a2584e;
									}

	.manualcolumns .col .cell:hover,
	.manualcolumns .col .imgcell:hover,
	.columnset div.dualgalleryimgcolumn:hover, 
	.columnset div.dualimgcolumn:hover, 
	.columnset .dualcolumn:hover	{
									background-color:#ddd;
									border-left:8px solid #ddd;
									border-right:8px solid #ddd;
									}

	.manualcolumns .col .cell p, .manualcolumns .col .cell a,
	.manualcolumns .col .imgcell p, .manualcolumns .col .imgcell a,
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a,
	.columnset div.dualcolumn p, .columnset div.dualcolumn a
									{
									font-family:Georgia, Times, serif;
									font-size:14px;
									}
	
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a
									{ display:inline; }

	.manualcolumns .col .imgcell a, .columnset div.dualgalleryimgcolumn a, .columnset div.dualimgcolumn a	
									{ color:#000; font-weight:bold; }

	.manualcolumns .col .imgcell p, .manualcolumns .col .imgcell a,
	.columnset div.dualgalleryimgcolumn p, .columnset div.dualgalleryimgcolumn a,
	.columnset div.dualimgcolumn p, .columnset div.dualimgcolumn a
									{ margin:2px 10px 0 0; }

	#permalink .manualcolumns .col .imgcell p,
	#categoryBlock .manualcolumns .col .imgcell p,
	#articleBlock .manualcolumns .col .imgcell p,
	.manualcolumns .col .imgcell p
									{ width:260px; }
									
	.manualcolumns .col .imgcell a.imglink,
	.columnset div.dualgalleryimgcolumn a.imglink,
	.columnset div.dualimgcolumn a.imglink { float:left; width:110px; } 

	.manualcolumns .col .imgcell a img,
	.columnset div.dualgalleryimgcolumn a img,
	.columnset div.dualimgcolumn a img	{
									background-color:#d5d5d5;
									border:1px solid #a8a8a8;
									padding:4px;
									}

	#permalink .columnset div.dualcolumn p, #permalink .columnset div.dualcolumn a,
	#categoryBlock .columnset div.dualcolumn p, #categoryBlock .columnset div.dualcolumn a,
	#articleBlock .columnset div.dualcolumn p, #articleBlock .columnset div.dualcolumn a
									{
									width:296px !important;
									width:280px;
									margin:2px 4px 0 10px;
									padding:8px 0 0 0;
									}
	.manualcolumns .col .imgcell a, .columnset div.dualcolumn a
									{
									margin-top:10px;
									display:block;
									color:#000;
									font-weight:bold;
									}
	
	.manualcolumns .col .imgcell a:hover, 
	.columnset div.dualimgcolumn a:hover, 
	.columnset div.dualgalleryimgcolumn a:hover, 
	.columnset div.dualcolumn a:hover
									{ color:#a2584e; }

	.manualcolumns .col .imgcell p,
	.columnset div.dualimgcolumn p,
	.columnset div.dualgalleryimgcolumn p,
	.columnset div.dualcolumn p
									{
									font-family:Georgia, Times, serif;
									color:#808080;
									padding-bottom:12px;
									}

	div.callout div span.dualcolumn	{
									background-color:transparent;
									display:block;
									float:left;
									width:305px;
									padding:35px 0 40px 20px;
									font-size:12px;
									}

	#categoryBlock div.callout div span.dualcolumn ul,
	#categoryBlock div.callout div span.dualcolumn ul li
									{ width:290px; }

	div.callout div span.dualcolumn	h5 {
									font-size:14px;
									font-family:Georgia, Times, serif;
									font-style:italic;
									}
	
	div.callout div span.dualcolumn	form { margin-top:10px; }

	div.callout div span.dualcolumn	label
									{
									display:block;
									font-size:12px;
									color:#535353;
									padding:7px 0 4px 0;
									}

	div.callout div span.dualcolumn	input.text, div.callout div span.dualcolumn	select
									{
									display:block;
									width:200px;
									height:19px;
									border:1px solid #a8a8a8;
									font-size:12px;
									}
	
	div.callout div span.dualcolumn	input.button
									{
									display:block;
									color:#000;
									background-color:#f0f0f0;
									border:1px solid #aaa;
									font-size:12px;
									text-transform:uppercase;
									margin:13px 0 10px 0;
									padding:3px 20px;
									}
	
	div.callout div span.dualcolumn a, div.callout div span.dualcolumn ul li a
									{
									font-family:Georgia, Times, serif;
									display:inline;
									width:auto;
									float:none;
									margin:0 !important;
									padding:0 !important;
									color:#000;
									font-size:14px;
									}

	div.callout div span.dualcolumn ul li
									{
									list-style:none;
									margin:3px 0 0 0;
									}
	div.callout div span.dualcolumn a:hover { color:#a2584e; }
	div.callout div a img 			{ display:block; }
	div.callout div a strong,
	div.callout div a span			{
									color:#111;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									display:block;
									font-size:16px;
									}
	div.callout div a span			{
									color:#444;
									text-transform:uppercase;
									font-size:12px;
									}									
	div.googleblock					{ 
									float:left;
									width:525px;
									margin:15px 0 15px 50px;
									text-align:center;
									}

	
	
	/* Styles for the sliding element at the top of the page. */
	#elementHolder					{
									position:absolute;
									width:653px;
									height:290px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									}



	/* Styles for the blog elements. */
		
	div.post-title					{ background-color:#e8e8e8; }
	div.post-title a				{
									font-family:Georgia, Times, serif;
									color:#000;
									display:block;
									text-decoration:none;
									font-size:30px;
									line-height:30px;
									margin:0 auto;
									padding:15px 0 0 0;
									width:500px;
									text-align:center;
									}

	div.post-title a:hover			{ color:#333; }

	div.post-name					{
									background-color:#e8e8e8;
									text-align:center;
									font-family:Georgia, Times, serif;
									padding:6px 0 6px 0;
									margin-bottom:30px;
									}

	div.post-name a					{
									color:#000;
									font-family:Georgia, Times, serif;
									}

	/* Old blog footer styles - leave in place for posts before May 21, 2010 or until blog is republished. */
	
	div.post-footer					{
									padding:8px 0 5px 0;
									width:440px;
									border:1px dashed #000;
									margin:10px auto 0 auto;
									font-size:12px;
									text-align:center;
									}

	div.post-footer strong,
	div.post-footer span			{ color:#111; display:block; margin:0 0 3px 0; }

	div.post-footer strong, div.post-footer strong a

									{
									font-weight:normal;
									color:#111;
									font-size:14px;
									}

	div.post-footer span a			{
									color:#666;
									font-size:11px;
									}



	/* New blog footer styles - May 21, 2010. */
	
	.sharing {width:468px;margin:auto;border:1px solid #cccccc;padding:20px 10px 8px 10px;}

	div.post-footer-2010 {width:auto;margin-top:4px;padding:0;border:0px;font-size:14px;}

	div.post-footer-2010 a {color:#000000;}

	div.post-footer-2010 a:hover {text-decoration:underline;color:#993333;}

	#permalink .icons img, #categoryBlock .icons img, #articleBlock .icons img {vertical-align:top;display:inline;margin:0px 6px 0px 0px;}

	.icons a:hover img {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}


	#permalink img,
	#categoryBlock img,
	#articleBlock img				{
									display:block;
									margin:0 auto 6px auto;
									}
									
	#permalink div ul,
	#categoryBlock div ul,
	#articleBlock div ul			{
									margin:0 auto 12px auto;
									width:440px;
									}
									
	#permalink div ul li,
	#categoryBlock div ul li,
	#articleBlock div ul li			{
									width:440px;
									font-size:14px;
									line-height:19px;
									color:#333;
									margin:0 0 2px 0;
									}


	
    #permalink table,
	#categoryBlock table,
	#articleBlock table				{
									margin:0 auto;
									}

    #permalink table tr td,
	#categoryBlock table tr td,
	#articleBlock table tr td		{
									font-size:12px;
									color:#1c1c1c;
									padding:3px 7px 7px 3px;
									}

    #permalink table tr td b,
	#categoryBlock table tr td b,
	#articleBlock table tr td b		{
									font-family:Georgia, Times, serif;
									font-size:16px;
									color:#1c1c1c;
									}

    #permalink table tr td a,
	#categoryBlock table tr td a,
	#articleBlock table tr td a		{ color:#a2584e; }

							
	#permalink div p,
	#categoryBlock div p,
	#articleBlock div p				{
									font-size:14px;
									line-height:19px;
									color:#333;
									margin:5px auto 15px auto;
									}

	div.article_quote				{
									font-size:18px;
									font-style:italic;
									font-weight:bold;
									color:#666;
									margin:5px auto 15px auto;
									width:420px;
									}
									

	#permalink div p, #categoryBlock div p { width:468px; }
	#articleBlock div.post p		{ width:468px; }
	
	#permalink div.post embed,
	#articleBlock div.post embed	{
									display:block;
									margin:0 auto;
									}


	#permalink div p img, 
	#categoryBlock div p img, 
	#articleBlock div p img			{ 
									display:block;
									margin:0 auto;
									}

	#permalink div blockquote, #permalink div blockquote p,
	#categoryBlock div blockquote, #categoryBlock div blockquote p,
	#articleBlock div blockquote, #articleBlock div blockquote p
									{
									font-size:13px;
									line-height:18px;
									color:#333;
									width:440px;
									}
									
	#permalink div blockquote,
	#categoryBlock div blockquote,
	#articleBlock div blockquote	{ margin:10px auto; }
									
	#permalink div blockquote p,
	#categoryBlock div blockquote p,
	#articleBlock div blockquote p	{ margin:10px 0; }
									
	#permalink div p blockquote,
	#articleBlock div p blockquote	{
									margin:10px 35px;
									width:440px;
									}

	#permalink div p a, #permalink div p blockquote a, #permalink div blockquote a,
	#categoryBlock div p a, #categoryBlock div p blockquote a, #categoryBlock div blockquote a,
	#articleBlock div p a, #articleBlock div p blockquote a, #articleBlock div blockquote a
									{ color:#a2584e; }

	div.pagefooter 					{
									width:653px;
									border-top:1px solid #aaa;
									float:left;
									background:transparent url('../images/2008images/bg_wavy.gif') 0 0;
									padding-bottom:0;
									margin-bottom:-18px !important;
									margin-bottom:-7px;
									}
	div[id$="patternedFoot"] { margin-bottom:-18px; }
	div[id$="patternedFoot"]:not([class="xxx"]) { margin-bottom:0px; }
	@media all and (min-width:0px) { div[id$="patternedFoot"] { margin-bottom:0px; } }
									
	div.pagefooter h2				{
									font-family:Georgia, Times, serif;
									text-align:center;
									border-bottom:1px solid #aaa;
									font-size:36px;
									font-weight:normal;
									padding:7px 0 11px 0;
									color:#000;
									background-color:#fff;
									}

	div.pagefooter h2 a				{ font-family:Georgia, Times, serif; color:#a2584e; }

	div.pagefooter span				{
									float:left;
									margin:10px 0 0 20px;
									padding:0;
									}
									
	div.pagefooter span h6, div.pagefooter span h6 em
									{
									font-family:Georgia, Times, serif;
									color:#222;
									font-size:16px;
									font-weight:normal;
									padding-bottom:12px;
									}
									
	div.pagefooter span h6 em		{ font-weight:bold; }
									
	div.pagefooter span.floatleft a, div.pagefooter span.floatright a
									{
									display:block;
									font-family:Georgia, Times, serif;
									color:#222;
									margin-bottom:15px !important;
									margin-bottom:5px;
									}
									
	div.pagefooter span.floatleft a { font-size:16px; width:420px; }
	div.pagefooter span.floatright a { font-size:19px; width:143px; }
	div.pagefooter span.floatright a img { display:block; margin-bottom:6px; }

	div.pagefooter span.floatright a em
									{
									font-family:Georgia, Times, serif;
									font-size:13px;
									line-height:13px;
									text-transform:uppercase;
									font-style:normal;
									}
									
	/* Styles for the sliding element at the top of the page. */
	#elementHolder, #elementHolderShort
									{
									position:absolute;
									width:653px;
									height:290px;
									overflow:hidden;
									border-bottom:3px double #999;
									border-right:1px solid #999;
									top:178px; /*norm 178, announcement 206*/
									background:transparent url('../images/2008images/bg_wavy_gradient.gif') repeat-x 0 0;
									}
									
	#elementHolder					{ left:50%; }
									
	#elementHolderShort				{ left:0; margin-left:1px; }
									
	.withHeader #elementHolder, .withHeader #elementHolderShort { top:286px; } /*norm 286,top:307px; --adjust for announcment*/

	
	/* Hack for the sliding window to appear in the same position in all windows. */
	div.elementHolder { margin-left:-491px; /* -642px; */ }
	div[id$="elementHolder"] { margin-left:-492px; }
	div[id$="elementHolder"]:not([class="xxx"]) { margin-left:-491px; }
	@media all and (min-width:0px) { div[id$="elementHolder"] { margin-left:-491px; } }

	#elementstrip					{
									position:absolute;
									top:0;
									left:0;
									background:transparent url('../images/2008images/bg_wavy_gradient.gif') repeat-x 0 0;
									width:6530px;
									height:290px;
									}
									
	.element						{
									width:653px !important;
									width:643px;
									float:left;
									margin:9px 0 0 0;
									}

	.element a,  .element a img,  .element a strong, .element a span
									{
									display:block;
									float:left;
									}

	.element a						{
									width:653px !important;
									width:643px;
									padding:9px 0 0 10px;
									background:transparent;
									display:block;
									}

	.element a:hover, .element a.first:hover
									{}

	.element a.first				{
									background:transparent url('../images/2008images/featured_link_line.gif') no-repeat bottom left;
									padding:9px 0 9px 10px;
									}

	.element a strong, .element a span
									{
									width:410px !important;
									width:400px;
									font-family:Georgia, Times, serif;
									color:#1c1c1c;
									font-weight:normal;
									padding-left:12px;
									}

	.element a strong				{ font-size:31px; line-height:31px; }
	.element a span					{ font-size:21px; }


/* Category page specific styles */
	#categoryHeaderfill				{
									background:transparent url('../images/2008images/bg_wavy.gif') 0 0;
									height:52px;
									margin:0 0 50px 0;
									padding:0;
									border-bottom:3px double #999;
									}
									
/* Permalink page specific styles */
	#fwdArrow, #backArrow 			{
									position:absolute;
									top:245px;
									left:50%;
									z-index:200;
									}
									
	.withHeader #fwdArrow, .withHeader #backArrow
									{ top:353px; }
									
	#fwdArrow						{ margin-left:100px; }
	#backArrow 						{ margin-left:-470px; }


	#fwdArrow a span, #backArrow a span {
									display:none;
									border:1px dashed #000;
									background-color:#fff;
									font-family:Georgia, Times, serif;
									font-size:13px;
									line-height:15px;
									color:#000;
									width:90px;
									margin:25px 0 0 -25px;
									padding:5px;
									text-align:center;
									}

	#fwdArrow a:hover, #backArrow a:hover { display:block; }

	#fwdArrow a:hover span, #backArrow a:hover span {
									display:block;
									}

	#backArrow a, #fwdArrow a		{
									display:block;
									width:41px;
									height:41px;
									}

	#backArrow a					{ background:transparent url('../images/2008images/button_back_arrow.jpg') no-repeat 0 0; }
	#fwdArrow a						{ background:transparent url('../images/2008images/button_fwd_arrow.jpg') no-repeat 0 0; }

	#entryFooterLinks				{
									margin-top: 10px;
									}

	.comments						{
									float:left;
									width:500px;
									margin:40px 0 40px 75px !important;
									margin:40px 0 40px 38px;
									}
									
	.comments h4 span				{
									font-weight:normal;
									display:block;
									background-color:#9e9e9e;
									color:#fff;
									font-family:Georgia, Times, serif;
									padding:3px 0 3px 30px;
									}

	.comments h4					{
									float:left;
									background:transparent url('../images/2008images/discussion_threads.gif') no-repeat 50px 20px;
									padding-bottom:0;
									width:500px;
									}
									
	.comment						{
									width:500px;
									padding-bottom:15px;
									border-bottom:1px solid #999;
									margin-bottom:15px;
									}
									
	.comment span					{
									display:block;
									font-style:normal;
									font-size:13px;
									color:#666; 
									overflow:hidden;
									/* ***********************************
									
									The overflow:hidden here is just for 
									Mac Firefox.  There is a bug with how it
									treats long text lines without a space and
									it doesn'y wrap the text properly.
									
									Only on a mac in firefox, this attribute
									could be removed with future firefox
									releases.
									
									*********************************** */
									}

	.comment span a					{
									text-decoration:underline;
									color:#111; 
									}

	.comment span strong, .comment span em
									{
									font-style:normal;
									font-weight:normal;
									margin:0 10px 0 0;
									}

	.comment span strong			{ color:#111; }

	.comment span em				{ font-size:11px; }

	.comments form fieldset			{ border:0; }
	.comments form p				{
									width:auto !important;
									margin:0 !important;
									padding:0 !important;
									color:#666;
									}

	.commentform td					{ padding:2px; }
	
	.commentform td,
	.commentform strong				{
									font-weight:normal;
									font-size:12px;
									color:#6e6e6e;
									}

	.commentform input, .commentform textarea
									{
									border:1px solid #a8a8a8;
									padding:2px;
									width:280px;
									font-size:13px;
									}
									
	.commentform textarea			{
									border:1px solid #a8a8a8;
									padding:2px;
									width:390px;
									height:110px;
									font-size:13px;
									}
									
	.commentform input.button		{
									background-color:#f0f0f0;
									border:1px solid #aaa;
									padding:3px 9px;
									width:auto;
									font-size:12px;
									}



/* Photo Gallery Specific Styles */
	.galleryBlock					{ 
									background:#fff url('../images/2008images/bg_fade_gallery.jpg') no-repeat 0 0;
									width:316px;
									height:471px;
									float:left;
									margin:0 5px 10px;
									padding-top:10px;
									/* button_gallery.gif */
									}
	
	.galleryBlock .gallerytitle		{
									font-family:Georgia,Times,serif;
									margin-top:8px;
									font-size:24px;
									font-style:italic;
									font-weight:normal;
									line-height:25px;
									padding:0 10px;
									text-align:center;
									width:295px;
									color:#000;
									display:block;
									}
	
	#categoryBlock div.galleryBlock .listTextBlock
									{
									height:195px;
									overflow:hidden;
									}
	
	#categoryBlock div.galleryBlock p
									{
									color:#333333;
									font-size:14px;
									line-height:19px;
									margin:5px auto 15px;
									width:280px;
									text-align:center;
									}
	
	#gallerypagination				{
									padding-top:8px;
									border-top:1px solid #ccc;
									text-align:center;
									}

	#gallerypagination span.red b	{
									font-size:35px;
									color:#333;
									padding:0 2px;
									font-family:Times,Georgia,serif;
									}
	
	#gallerypagination span.red a	{
									font-size:35px;
									color:#af1c1c;
									padding:0 2px;
									text-transform:uppercase;
									font-family:Times,Georgia,serif;
									}
	
	.galleryBlock .gallerylink		{
									display:block;
									background:#fff url('../images/2008images/button_gallery.gif') no-repeat 0 0;
									width:138px;
									height:25px;
									margin:0 auto;
									color:#fff;
									font-size:14px;
									text-align:center;
									font-style:italic;
									font-family:Georgia,Times,serif;
									padding-top:7px;
									}
									
	.gallerylink:hover				{ background-position:0 -32px; }
	.gallerylink span				{ display:none; }
	
	
	#photoSet, #largeImg			{ margin:0 auto; }
	#photoSet						{ width:606px; }
	#largeImg						{ width:468px; }

	#imgbradcrumbs					{ margin:10px 0; }
	#imgbradcrumbs, #imgbradcrumbs a {
									font-size:12px;
									color:#666;
									}

	#photoSet span, #largeImg span	{ display:block; }
	
	#photoSet span.imagenav, 
	#largeImg span.imagenav			{
									float:left;
									background-color:#ececec;
									margin:10px 0 0 0;
									height:25px;
									padding:3px 0 3px 10px;
									}
	
	#photoSet span.imagenav			{ width:596px; } 
	#largeImg span.imagenav			{ width:458px; }	
	
	#photoSet span.imagenav span, 
	#largeImg span.imagenav span	{
									float:left;
									font-family:Georgia, Times, serif;
									font-size:20px;
									color:#999;
									}
	
	span.imagenav a#imgnavback,
	span.imagenav a#imgnavfwd		{
									display:block;
									float:right;
									width:25px;
									height:25px;
									margin:0 5px;
									padding:0;
									}
									
	span.imagenav a#imgnavback 		{ background:#ececec url('../images/2008images/button_imgback_arrow.gif') no-repeat 0 0; }
	span.imagenav a#imgnavfwd 		{ background:#ececec url('../images/2008images/button_imgfwd_arrow.gif') no-repeat 0 0; }
	
	#photoSet span.imagenav a span,
	#largeImg span.imagenav a span	{ display:none; }
	
	span.imagecat,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails		{
									float:left;
									border-bottom:1px solid #b2b2b2;
									padding:10px 0;
									margin:10px 0;
									}

	span.imagecat,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails		{
									width:100%;
									}

	span.imagecat,
	span.imagecat h4,
	span.imagecat strong,
	span.imagecat em,
	#largeImg span.relatedtags,
	#largeImg span.imgdetails,
	#largeImg span.relatedtags strong,
	#largeImg span.imgdetails strong,
	#largeImg span.relatedtags a,
	#largeImg span.imgdetails a,
	#largeImg span.imgdetails h4,
	#largeImg span.imgdetails p,
	#largeImg span.imgdetails p a,
	#largeImg span.imgdetails em	{
									font-size:12px;
									font-style:normal;
									}

	span.imagecat a,
	#largeImg span.relatedtags a	{ color:#666; }
	span.imagecat a:hover,
	#largeImg span.relatedtags a:hover	{ color:#a2584e; }
	
	/* For the Tags Page */
	#imageTags						{
									width:420px;
									margin:0 auto;
									}
									
	#imageTags span					{	
									background-color:#f1f1f1;
									display:block;
									float:left;
									margin:0 1px 1px 0;
									width:170px;
									height:30px;
									padding:5px 10px 5px 12px;
									}
									
	#imageTags span:hover			{ background-color:#fff; }
									
	#imageTags span a				{	
									display:block;
									float:left;
									color:#1c1c1c;
									text-decoration:none;
									font-weight:normal;
									font-size:13px;
									line-height:14px;
									width:130px;
									border:0px solid #0f0;
									}
									
	#imageTags span a:hover			{ color:#a2584e; }
									
	#imageTags span em				{	
									display:block;
									float:right;
									color:#aaa;
									font-style:normal;
									font-size:12px;
									}

/* school search pages */
	#schoolsearch					{
									width:600px;
									margin:10px auto;
									}

	#schoolsearch table				{ border-bottom:1px solid #ddd; }
	
	#schoolsearch table tr td table	{ border-bottom:0; }
	
	#schoolsearch table tr td, #schoolsearch table tr td p	{
									padding-top:3px;
									padding-bottom:3px;
									font-size:12px;
									line-height:18px;
									}


	#schoolsearch table tr td a		{ color:#666; }
	#schoolsearch table tr td a:hover { color:#a2584e; }
	
	#schoolsearch table tr td p		{
									margin-bottom:15px; 
									width:100%;
									}

	#schoolsearch table tr td ul	{
									margin:0 0 15px 25px;
									font-size:12px;
									}

	#schoolsearch table tr td ul li	{ margin:0 0 4px 0; }

	#schoolsearch table tr td strong.school_subheader, .school_subheader
									{
									font-weight:bold;
									font-size:14px;
									}

	.copy_subhead 					{
									display:block;
									margin-bottom:20px;
									}

	.copy_subhead, .copy_subhead a	{
									color:#666;
									font-size:12px;
									}

	.school_header					{
									font-weight:bold;
									font-size:18px;
									}

	#schoolsearch span.p1 a			{ font-size:34px; }
	#schoolsearch span.p2 a			{ font-size:30px; }
	#schoolsearch span.p3 a			{ font-size:26px; }
	#schoolsearch span.p4 a			{ font-size:22px; }
	#schoolsearch span.p5 a			{ font-size:18px; }
	#schoolsearch span.p6 a			{ font-size:16px; }
	#schoolsearch span.p7 a			{ font-size:12px; }
	#schoolsearch span.p8 a			{ font-size:8px; }
	#schoolsearch span.p9 a			{ font-size:8px; }

	#schoolsearch span.p1 a,
	#schoolsearch span.p2 a,
	#schoolsearch span.p3 a,
	#schoolsearch span.p4 a,
	#schoolsearch span.p5 a,
	#schoolsearch span.p6 a,
	#schoolsearch span.p7 a,
	#schoolsearch span.p8 a,
	#schoolsearch span.p9 a			{ color:#666; }
	
	#schoolsearch span.p1 a:hover,
	#schoolsearch span.p2 a:hover,
	#schoolsearch span.p3 a:hover,
	#schoolsearch span.p4 a:hover,
	#schoolsearch span.p5 a:hover,
	#schoolsearch span.p6 a:hover,
	#schoolsearch span.p7 a:hover,
	#schoolsearch span.p8 a:hover,
	#schoolsearch span.p9 a:hover	{ 
									color:#fff;
									background-color:#a2584e;
									}
	
	#portfolio_thumbnails a			{
									display:block;
									height:100px;
									margin-top:5px;
									font-weight:bold;
									font-size:14px;
									color:#333;
									}
									
	#portfolio_thumbnails a:hover	{ color:#a2584e; }
									
	#portfolio_thumbnails a img		{
									float:left;
									padding:3px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									margin-right:10px;
									}
	
	.red							{
									font-size:12px;
									color:#a2584e;
									}

/* article page stles */
	.monthLabel						{
									float:left;
									width:653px;
									height:370px;
									}
									
	.monthLabel h3					{
									position:absolute;
									margin:325px 0 0 0;
									text-align:center;
									width:653px;
									padding:6px 0;
									}

	.monthLabel h3 span				{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}			

/* sidebar styles */									
	#rightsideBlock					{
									float:right;
									width:328px;
									overflow:hidden;
									}
	
	#ad-menu						{
									margin:0 auto;
									width:300px;
									}
	
	#ad-menu li						{
									font-size:12px;
									padding:5px 0;
									width:300px;
									list-style:none;
									border-bottom:1px solid #999;
									}
	
	
	#ad-menu li a					{ color:#1c1c1c; }
	#ad-menu li a:hover					{ color:#a2584e; }
	
	.rightsideblock h5, #rightsideBlock p strong, #rightsideBlock p b
									{
									background-color:#fff;
									border-bottom:1px solid #999;
									color:#1c1c1c;
									font-size:20px;
									font-size:20px;
									margin:0 0 10px 0;
									padding:6px 0 4px 10px;
									font-family:Georgia, Times, serif;
									text-transform:uppercase;
									clear:both;
									font-weight:normal;
									}
	
	#rightsideBlock p strong, #rightsideBlock p b
									{
									display:block;
									width:300px;
									margin:12px 0 0 0;
									}
	
	#rightsideBlock p				{
									display:block;
									font-size:14px;
									width:300px;
									margin:0 0 0 10px;
									}
	
	.rightsideblock					{
									margin:0 auto 30px auto;
									width:300px;
									}
	
	.rightsideblock a				{ color:#666; }
	
	.rightsideblock a, 
	.rightsideblock a strong, 
	.rightsideblock a span,
	#featEvents span p,
	#featEvents h4 a,
	#featEvents h4 span				{ font-family:Georgia, Times, serif; }
	
	.rightsideblock a strong		{ 
									font-weight:normal;
									display:block;
									color:#000;
									}
									
	.rightsideblock a span			{ 
									display:block;
									color:#666;
									}
									
	.nospan span, .nospan a span	{ display:none; }

	#rightsideBlock .rightsideblock p { margin:10px 0; width:auto; }
	
	#rsDesignDir					{ height:345px; }
	
	.dd-feat-name 					{
									bottom: 145px;
									position: relative;
									color: #333;
									font: 32px/26px Arial, Helvetica, sans-serif;
									xwidth: 308px;
									padding: 4px 4px 4px 12px;
									background-image: url(http://www.core77.com/images/fiftyfifty.gif);
									opacity: 0.95;
									x_left: 9px;
									}

	.dd-feat-name-on				{
									bottom: 145px;
									position: relative;
									color: #FF6600;
									font: 32px/26px Arial, Helvetica, sans-serif;
									xwidth: 308px;
									padding: 4px 4px 4px 12px;
									background-image: url(http://www.core77.com/images/fiftyfifty.gif);
									opacity: 0.95;
									}

	.dd-feat-town					{
									xposition: relative;
									margin-top:5px;
									color: #333;
									font: 24px/22px Arial, Helvetica, sans-serif;
									}

	#rsDesignDir .link_grey			{ display:none; }
	
	#blog-ad						{
									margin:0 auto;
									width:300px;
									}

	#blog-ad .title					{ 
									color:#999;
									font-size:11px;
									text-align:center;
									padding:0 0 2px 0;
									}
	
	/* Popular Posts Sidebar Styles */
	/* Header link display for "popular posts" a little different in IE6... can't make it look like tabs here. */
	#popularPosts					{
									float:left;
									margin:10px 0 20px 10px;
									}
									
	#popularPosts h4				{
									text-transform:uppercase;
									text-align:center;
									margin:20px 0 5px 0;
									font-size:19px;
									}

	#popularPosts .head				{
									border-bottom:1px solid #000 !important;
									border-bottom:0;
									float:left;
									width:300px;
									margin:0;
									padding:0;
									}
									
	#popularPosts .head a			{
									display:block;
									float:left;
									margin:0 0 -1px 5px !important;
									margin:0 0 0 5px;
									font-size:12px;
									font-weight:bold;
									border-top:1px solid #000;
									border-left:1px solid #000;
									border-right:1px solid #000;
									padding:2px 5px;
									}	
									
	#popularPosts .head a.active	{
									border-bottom:1px solid #fff !important;
									border-bottom:1px solid #000;
									color:#000;
									background-color:#fff;
									}	
									
	#popularPosts .head a.inactive	{
									border-bottom:1px solid #000;
									color:#696969;
									background-color:#f1f1f1;
									}	
	
	#popularPosts .head span		{
									display:block;
									float:left;
									font-size:11px;
									color:#999;
									margin:0 0 0 6px;
									}	
									
	#popularPosts ul				{
									float:left;
									background-color:#fff;
									border-top:0 !important;
									border-top:1px solid #000;
									border-bottom:1px solid #000;
									margin:0;
									padding:3px 0 0 0;
									width:300px;
									}
	#popularPosts ul li				{
									list-style:none;
									border-bottom:1px solid #999;
									margin:0 10px;
									padding:8px 0 5px 0;
									}
	
	#popularPosts ul li.last		{ border-bottom:0; }

	#popularPosts ul li a			{
									display:block;
									color:#000;
									font-size:12px;
									line-height:14px;
									padding:4px 0;
									}
	#popularPosts ul li a:hover		{ color:#a2584e; }
	
	
	/* Featured Events Sidebar Styles */
	#featEvents						{
									float:left;
									margin:15px 0 30px 14px !important;
									margin:15px 0 30px 7px;
									padding-bottom:8px;
									border-bottom:1px solid #b2b2b2;
									}
									
	#featEvents h4					{
									float:left;
									width:300px;
									background-color:#fff;
									text-transform:uppercase;
									border-bottom:1px solid #999;
									margin:10px 0;
									}
									
	#featEvents h4 span				{ 
									color:#1c1c1c;
									font-weight:normal;
									font-size:21px;
									display:block;
									width:230px;
									float:left;
									padding:7px 0 4px 8px;
									} 
	
									
	#featEvents h4 a				{
									border-left:1px solid #000;
									color:#1c1c1c;
									display:block;
									float:left;
									text-decoration:none;
									font-size:10px;
									width:50px;
									padding-left:7px;
									margin:7px 3px 4px 0;
									}

	#featEvents h4 a:hover			{ color:#a2584e; }

	#featEvents span.first			{
									border-right:1px solid #b2b2b2;
									padding-right:10px;
									margin-right:10px;
									}
	
	#featEvents span p				{ 
									color:#666;
									font-size:13px;
									text-transform:uppercase;
									margin-bottom:10px;
									}
	
	#featEvents p					{ margin:5px 0; }

	#featEvents p a					{
									display:block;
									color:#000;
									}

	#featEvents p img				{
									}

	#featEvents span				{
									display:block;
									float:left;
									width:130px;
									}
	
	
	/* Discussion Threads Sidebar Styles */
	#threadhead p a, #threadhead em, #threadhead em a { font-family:Georgia, Times, serif; }
	
	#rightsideBlock .rightsideblock #threadhead p { margin:0; }
	
	#threadhead p a					{
									display:block;
									background-color:#9e9e9e;
									color:#fff;
									padding:8px 15px;
									}
	
	#threadhead em					{
									display:block;
									background:transparent url('../images/2008images/discussion_threads.gif') no-repeat 20px 0;
									padding:22px 15px 10px 15px;
									text-transform:uppercase;
									font-style:normal;
									font-size:13px;
									line-height:13px;
									}

	#threadhead em a				{ color:#000; }

	#threadhead, #threadlist		{
									border-bottom:1px solid #b2b2b2;
									padding-bottom:10px;
									margin-bottom:10px;
									}
	
	#threadlist						{ font-size:12px; }

	#threadlist span				{
									display:block;
									margin-bottom:8px;
									}

	#threadlist	a					{
									color:#666;
									text-decoration:underline;
									}
	
	/* Photo Galleries Sidebar Styles */
	#photogalleries a				{
									float:left;
									display:block;
									width:300px;
									padding-bottom:20px;
									margin-bottom:10px;
									border-bottom:1px solid #b2b2b2;
									}
									
	#photogalleries a img			{
									float:left;
									padding:7px;
									border:1px solid #a8a8a8;
									background-color:#d5d5d5;
									}
									
	#photogalleries a strong, #photogalleries a span
									{
									float:right;
									font-size:14px;
									font-weight:normal;
									width:155px;
									}
									
	#photogalleries span			{ margin-top:3px; }
	
	/* Google Block Sidebar Styles */
	.rightGoogleBlock 				{
									width:300px;
									height:300px;
									margin:35px 0 0 12px !important;
									margin:35px 0 0 6px;
									float:left;
									background-color:#f2f2f2;
									}

	/* Book Reviews Sidebar Styles */
	#bookReviews a					{
									display:block;
									width:143px;
									height:225px;
									float:left;
									margin:0 7px 0 0;
									}

	#bookReviews a img				{ display:block; margin:0 0 5px 0; }
	
	#bookReviews a strong, #bookReviews a span
									{
									width:143px;
									font-size:15px;
									display:block;
									float:left;
									font-weight:normal;
									}
									
	/* Design Survey Sidebar Styles */
	#designsurvey					{ margin:50px auto; }
	#designsurvey strong			{ font-size:24px; }
	#designsurvey span				{ font-size:18px; }
									
	/* Recent Articles Sidebar Styles */
	#recentarticles a, #gretesthits a
									{
									display:block;
									margin:20px 0;
									border-bottom:1px solid #a8a8a8;
									padding-bottom:15px;
									}

	/* Newsletter and Follow Box Sidebar Styles */
	#corefollowdetails 			{
									background-color:#1e1d1d;
									border:4px solid #666;
									float:left;
									margin:15px 0 30px 14px !important;
									margin:15px 0 15px 7px;
									padding-bottom:8px;
									width:292px;
									}

									#corefollowdetails h5, 	#corefollowdetails h6
									{
									color:#fff;
									text-transform:uppercase;
									}

									#corefollowdetails h5		{
									text-align:center;
									margin:20px 0 10px 0;
									font-size:18px;
									}

									#corefollowdetails form fieldset
									{ border:0; }


									#corefollowdetails form fieldset a
									{
									display:block;
									float:left;
									width:26px;
									height:23px;
									background:transparent url('http://www.core77.com/images/button_followcore.gif') no-repeat 0 0;
									}

									#corefollowdetails form fieldset a:hover
									{
									background-position:0 -23px;

									}

									#corefollowdetails form fieldset input.text
									{
									border:1px solid #fff;
									display:block;
									float:left;
									padding:4px;
									height:13px;
									width:150px;
									margin:0 0 0 50px !important;
									margin:0 0 0 25px;
									}

									#corefollowdetails h6		{
									font-size:14px;
									margin:3px 0 0 40px !important;
									margin:3px 0 0 20px;
									}

									#corefollowdetails p		{
									width:auto;
									margin:0 19px 12px 19px;
									border-bottom:1px solid #666;
									color:#ccc;
									padding:12px 8px 14px 8px;
									font-size:10px;
									text-align:center;
									}

									#corefollowdetails div h6	{ float:left; }
									#corefollowdetails div a 	{
									display:block;
									float:left;
									width:21px;
									height:21px;
									margin-left:9px;
									}

									#corefollowdetails div a#followcoreTwitter {
									background:transparent url('http://www.core77.com/images/button_followcore_twitter.gif') no-repeat 0 0;
									}
									#corefollowdetails div a#followcoreFacebook {
									background:transparent url('http://www.core77.com/images/button_followcore_facebook.gif') no-repeat 0 0;
									}
									#corefollowdetails div a#followcoreRSS 	{
									background:transparent url('http://www.core77.com/images/button_followcore_rss.gif') no-repeat 0 0;
									}

									#corefollowdetails form fieldset a span,
									#corefollowdetails div a span { display:none; }

	/* FOLLOW TWITTER WIDGET 
	#followtwitterwidget 			{
									background-color:#1e1d1d;
									border:4px solid #666;
									border-top:none;
									margin:0 0 30px 14px !important;
									}*/




/* Footer Styles */
	#pagefooter div					{
									width:295px;
									float:left;
									padding:15px;
									margin:0 0 25px 0;
									}
	
	#pagefooter div .home-page-job	{
									margin:0 0 8px 0;
									padding:0;
									}
	
	#pagefooter div .home-page-job, #pagefooter div .home-page-job a
									{
									color:#757575;
									font-size:11px;
									font-weight:normal;
									}
									
	
	#pagefooter div h4				{
									width:260px;
									font-size:15px;
									font-weight:normal;
									line-height:16px;
									color:#757575;
									margin-bottom:15px;
									}
									
	#pagefooter div, #pagefooter div p, #pagefooter div a, #pagefooter div ul li, #pagefooter div ul li a
									{
									font-size:12px;
									color:#757575;
									}
									
	#pagefooter .first, #pagefooter .second, #pagefooter .third
									{ height:300px; }
									
	#pagefooter .third a img		{ margin:0 20px 10px 0; }
									
	#pagefooter .second				{
									border-left:1px solid #636363;
									border-right:1px solid #636363;
									}
									
	#pagefooter .second a			{
									display:block;
									font-size:11px;
									line-height:10px;
									}
									
	#pagefooter .second a			{
									display:block;
									font-size:11px;
									line-height:10px;
									}
									
	#pagefooter .second a:before 	{ content:"+ "; }

									
	#pagefooter #copyright			{
									float:left;
									background-color:#fff;
									width:984px;
									text-align:center;
									padding:10px 0 30px 0;
									font-size:14px;
									color:#666;
									}
									
	#pagefooter #copyright a		{
									font-size:14px;
									color:#666;
									}
									
	#pagefooter div a:hover, #pagefooter #copyright a:hover	{ color:#a2584e; }
	

	#pagefooter .top-sponsors		{
									width:910px;
									border-top:1px solid #636363;
									border-bottom:1px solid #636363;
									text-align: center;
									margin-left:20px;
									background-image: url(http://s3files.core77.com/images/footer_gradient.gif);}
			
/* HEIDELDESIGN UPDATES - COLUMNIST SIDEBAR */
#featured-authors {margin-top:20px;color:#707070;font-size:13px;font-family: georgia,serif;}
#featured-authors {}



.author {background: #3a3a3a /*#2c2c2c;*/; font-family: georgia,serif; height:120px; margin-bottom:5px; min-height:120px; overflow:hidden;clear:left;}
.authorpic {float:left;}
.authorinfo {border-left: 10px solid #2c2c2c /*#1F1F1F*/; height: 120px; margin-left:120px; padding: 7px 12px 0 10px;}
	.author-head {letter-spacing:2px; font-family: georgia,serif; font-size:10px; margin-bottom: 3px; text-transform: uppercase;}
	.author-name {color: #fff; font-size:18px; letter-spacing:-0.2px; line-height:18px; margin-bottom:7px; text-transform:uppercase;}
	.author-meta {font-family: georgia,serif; font-size: 9px; margin-bottom: 4px; text-transform:uppercase;}
		.author-meta a {color:#2594b1;font-family: georgia,serif;}
		.author-meta img {margin-bottom: -3px}
	.author-title {color:#a4a4a4; font-family: georgia,serif; font-size: 13px}
		.author-title a {color:#a4a4a4; font-family: georgia,serif;}

.featured-authors-entry {margin-top: 35px !important;}
	.featured-authors-entry .authorinfo {height: 120px; padding: 7px 12px 0 10px;}
	.featured-authors-entry .author-name {margin-bottom: 5px;}
	.featured-authors-entry .author-meta {margin-bottom: 4px;}
		.featured-authors-entry .author-meta ul {line-height: 14px; list-style: none;}
		.featured-authors-entry .author-meta ul a {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; text-transform: none;}
	#rightsideBlock .featured-authors-entry .author-bio p {color: #5f5f5e; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; margin: 8px 10px 12px;}
	.featured-authors-entry h6 {color: #5f5f5e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 700; margin: 0 10px 6px; text-transform: uppercase;}
	.featured-authors-entry #author-recentposts {margin-bottom: 36px}
		.featured-authors-entry .author-recentpost {background: #e8e8e8; margin: 0 0 8px; padding: 8px 10px;}
		.featured-authors-entry .author-recentpost .author-title a {color: #959595;}

#featured-authors h4 {
background-color:#FFFFFF;
border-bottom:1px solid #999999;
float:left;
margin:10px auto 10px 14px;
text-transform:uppercase;
width:300px;
font-family:Georgia,Times,serif;

}

#featured-authors h4 span  {
color:#1C1C1C;
display:block;
float:left;
font-size:21px;
font-weight:normal;
padding:7px 0 4px 8px;
width:210px;
font-family:Georgia,Times,serif;
}

#featured-authors h4 a {
border-left:1px solid #000000;
color:#1C1C1C;
display:block;
float:left;
font-size:10px;
margin:7px 3px 4px 0;
padding-left:7px;
text-decoration:none;
width:50px;
font-family:Georgia,Times,serif;
}


/* .AUTHOR-##USERNAME## MODS */
#featured-authors .author25 .author-meta a 			{color: #2594b1}
#featured-authors .author119 .author-meta a 			{color: #ea9448}
#featured-authors .author-pullin .author-meta a 		{color: #b05772}
#featured-authors .author136 .author-meta a 			{color: #8ddad0}
#featured-authors .author-scheppin .author-meta a		{color: #6db572}
#featured-authors .author-hoffe .author-meta a 		{color: #d34d37}
#featured-authors .author114 .author-meta a {color:#9ab488;}
#featured-authors .author158 .author-meta a {color:#efc134;}
#featured-authors .author163 .author-meta a {color:#b7d779;}
#featured-authors .author159 .author-meta a {color:#b54f21;}
#featured-authors .author153 .author-meta a {color:#b05772;}
#featured-authors .author166 .author-meta a {color:#0fabfc;}
#featured-authors .author124 .author-meta a {color:#e5406a;}
 
 /*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/

.sIFR-active .author-name {visibility: hidden; line-height: 1em;} /* Momentarily hides text */

.sIFR-flash {margin: 0; padding: 0; visibility: visible !important;}
.sIFR-replaced, .sIFR-ignore {cursor: pointer !important; visibility: visible !important;		margin: -5px 0 0 !important;} /* Reveals text when ready */
.sIFR-alternate {display: block;	height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0;}
.sIFR-replaced div.sIFR-fixfocus {float: none; letter-spacing: 0px; margin: 0pt; overflow: auto; padding: 0pt;}
.sIFR-dummy {height: 0px; margin-left: 42px; width: 0px; z-index: 0;}


/* OUTBRAIN WIDGET */
#ob_strip_container_rel_0_stripBox {
  background-image: url(http://stage.core77.com/images/2008images/bg_wavy.gif);
  background-repeat: repeat no-repeat;
  border-bottom: 1px solid #AAA;
  border-top: 1px solid #AAA;
  padding: 30px 0 20px 0;
}
#outbrain_container_0_stripBox .strip-like {
  background-color:#535353;
  border: 4px solid #979797;
  color:#FFFFFF;
  font-family:Georgia, Times, serif;
  font-size:22px;
  font-weight:normal;
  padding-bottom:2px;
  padding-left:30px;
  padding-right:30px;
  padding-top:6px;
  width: 200px;
  margin-left: 30%;
  text-transform: uppercase;
  position: relative;
  top: 20px;
  z-index: 9;
}
#ob_strip_container_rel_0_stripBox .strip-text-content a {
  font-family:Georgia, Times, serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
/* END OUTBRAIN WIDGET */


/* CONTRIBUTORS & AUTHOR ARCHIVES */
/* Contributor landing page */
	.content-container.contributors #articleBlock {
	    margin-top: 0;
	    padding-top: 0;
	}
	
	.contributor-module {
	    clear: both;
	    width: 468px;
	    margin: 0 auto 10px;
	    padding: 10px 0;
	    border-bottom: 1px solid #DDDDDD;
	    font-size: 12px;
	    color: #1c1c1c;
	    overflow: hidden;
	}
	
	.contributor-module h3 a {
	    font-family: Georgia,Times,serif;
	    font-size: 16px;
	    color: #000;
	}
	
	.contributor-module li {
	    font-size: 12px !important;
	    margin-bottom: 0 !important;
	}
	
	.contributor-module .contributor-photo {
	    float: left;
	    width: 77px;
	    margin-right: 10px;
	}
	
	.contributor-module .contributor-text {
	    float: right;
	    width: 380px;
	}
	
	.contributor-module .contributor-text li {
	    list-style-type: none;
	    margin-left: 0;
	    padding-left: 0;
	}
	
	.contributor-module a {
	    color: #A2584E;
	}
		.contributor-module ul, .contributor-module li {
		width: 380px !important;
	}

	.contributor-module li {
		line-height: 1.2 !important;
		margin-bottom: 5px !important;
	}
	
	/*.contributor-module li.author-location {
		margin-bottom: 0px !important;*/

/* AUTHOR ARCHIVES */
    .archive-list li {
        font-size: 15px;
        list-style-type: none;
        position: relative;
    }
    
    .archive-list a {
        color: #A2584E;
    }
    
    .archive-list li.archive-year h3 {
        position: relative;
        width: 160px !important;
        padding-right: 10px;
        text-align: right;
        color: #535353;
        float: left;
    }
    
    .archive-list li ul {
        position: relative;
        float: left;
        width: 250px !important;
        margin-bottom: 40px !important;
        border-left: #ccc 1px solid;
    }
    
    .archive-list li ul li {
        margin-left: 20px;
        width: 250px !important;
        list-style-type: none;
        padding-left: 10px;
    }
    
    .archive-count {
        font-size: 12px;
    }

/* AUTHOR ARCHIVE PAGINATION */
    .content-nav {
        margin-bottom: 50px;
    }
    
    .content-nav ul {
        display: block;
        text-align: center;
    }
    .content-nav li {
        display: inline;
        line-height: 68px !important;
    }
    
    .content-nav li.active a {
        background: #F1F1F1;
        color: #666666;
        cursor: default;
    }
    
    .content-nav a {
        color: #A2584E;
        font-family: Georgia,Times,serif;
        font-size: 36px;
        padding: 5px 10px 8px 10px;
        border: 1px solid #ccc;
    }

/* END CONTRIBUTORS & AUTHOR ARCHIVES */



/* HOME + HOUSEWARES CUSTOMIZATIONS */
/*----TOPLINE HEADER ANNOUNCEMENT ----*/
	#nav_topline_announcement {
		display: block;
		width: 984px;
		height: 14px;
		border-bottom: 1px solid #c4c4c4;
		color: #929292;
		font-size: 10px;
		font-weight: bold;
		padding: 3px 0;
	}
	#nav_topline_announcement a {
		color: #134faa;
		font-size: 12px;
		font-weight: normal;
	}
/*----HOMEPAGE ISLAND ----*/
 #hhs {
 	margin-top: 20px;
 }
 #hhs span {
 	background-color: white;
 }
 #hhs a {
 	color: black;
 }
 #hhs-header {
 	background-image: url("http://s3files.core77.com/images/widgets/ihhs_island_header.png");
 	height: 196px;
 }
 #hhs-header p {
 	position:relative;
 	top: 121px;
 	left: 110px;
 	font-size: 12px;
 }
 #hhs-content {
 	background-image: url("http://s3files.core77.com/images/widgets/ihhs_island_bg.png");
 	height: 286px;
 }
 #hhs-content a {
 	display: block;
 	width: 315px;
 	float: left;
 }
 #hhs-content a img { 
 	display:block; 
 	margin:0 0 8px 12px;
 	border: 9px solid white;
 	float: left;
 }
 #hhs-content a span {
 	background-color: white;
  	width: 145px;
 	display: block;
 	margin-left: 145px;
 	padding: 0 10px;
 }
 #hhs-content a span.hhs-title {
 	font-size: 14px;
 	font-weight: bold;
 }
 #hhs-content a span.hhs-ts {
 	font-size: 11px;
 	margin-top: 17px;
 }
 #hhs-btm {
 	background-image: url("http://s3files.core77.com/images/widgets/ihhs_island_btm.png");
 	height: 35px;
}
 #hhs-btm p.hhs-all {
 	font-size: 11px;
 	margin: 5px 0 0 66px;
 	width: 224px;
 	float: left;
 	background-color: white;
 	padding: 0 10px;
 	font-weight: bold;
 }
/*----CUSTOM CATEGORY ----*/
 #hhs-cat-hdr {
 	background: url("http://s3files.core77.com/images/widgets/ihhs_category_hdr.png") no-repeat;
 	width: 654px;
 	height: 253px;
 	margin-top: -50px;
 }
 #hhs-cat-hdr p.hhs-cat-lftf {
 	width: 240px;
 	margin-left: 34px;
 	color: white;
 	font-size: 16px;
 	line-height: 17px;
 	padding-top: 120px;
 	text-align: center;
 }
 #hhs-cat-iha {
 	margin-top: 13px;
 }
 #hhs-cat-iha p.hha-iha {
 	color: black;
 	font-size: 13px;
 	font-weight: bold;
 	text-align: center;
 }
 #hhs-cat-iha a.hha-iha {
 	color: black;
 	text-decoration: underline; 	
 }
 #hhs-cat-side {
	background-color: white;
 }
 #hhs-cat-side-title {
	width: 295px;
	background-color: black;
	text-align: center;
	margin: 0 0 10px 18px;
	color: white;
	font-size: 19px;
	font-weight: bold;
	padding: 6px 0;
 }
 #hhs-cat-side-title p.hhs-cat-side-date {
 	font-weight: normal;
 	font-size: 19px;
 }
 #hhs-cat-side-content a {
 	display: block;
 	width: 280px;
 	float: left;
 	border-bottom: 1px solid #ccc;
 	padding:10px 0;
 	margin-left: 25px;
 }
 #hhs-cat-side-content a img { 
 	display:block; 
 	border: none;
 	float: left;
 }
 #hhs-cat-side-content a span {
 	background-color: white;
  	width: 145px;
 	display: block;
 	margin-left: 115px;
 	padding: 0 10px;
 	color: black;
 }
 #hhs-cat-side-content a span.hhs-title {
 	font-size: 14px;
 	font-weight: bold;
 }
 #hhs-cat-side-content a span.hhs-ts {
 	font-size: 11px;
 	margin-top: 17px;
 }
/* END HOME + HOUSEWARES CUSTOMIZATIONS */