/*
homeMemberGalleryRSSShort
leftsidenavShort

homeMemberGalleryWrapShort
elementHolderShort
*/
/* General Styles */
	*								{ 
									behavior: url('styles/iepngfix.htc');
									margin:0; padding:0;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									}
									
	body							{
									background:#267cbe url('img/snow_animation.gif');
									}
									
	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						{
									position:absolute;
									height:150px;
									z-index:100;
									margin:0;
									}
									
	/* 
	#headbox						{
									width:1004px;
									background:transparent url('img/snowcover.gif') no-repeat bottom left;
									}
	*/
/* 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				{
									position:absolute;
									float:left;
									display:block;
									width:437px;
									height:142px;
									background:transparent url('img/c77.png') no-repeat 0 0 !important;
									background:transparent url('img/c77.gif') no-repeat 0 0;
									top:13px;
									left:250px;
									z-index:2000;
									}
	#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, #headerCoroflot	{
									float:left;
									display:block;
									position:absolute;
									}

/*

img/c77dd.gif

*/
	#Core77GiftsTitle 				{
									display:block;
									width:647px;
									height:181px;
									background:transparent url('img/header_GiftGuide.png') no-repeat 0 0 !important;
									background:transparent url('img/new_gift_guide_title.gif') no-repeat 0 0;
									margin-bottom:10px;
									}
	
	#Core77GiftsTitle span			{ display:none; }
	
	#headerCore77					{
									background:transparent url('img/c77dd.gif') no-repeat 0 0;
									width:122px;
									height:88px;
									top:50px;
									left:700px;
									z-index:2001;
									}
									
	#headerCoroflot					{
									background:transparent url('img/coroflot.gif') no-repeat 0 0;
									width:168px;
									height:76px;
									top:60px;
									left:835px;
									z-index:2001;
									}
									
	#headerCore77 span, #headerCoroflot span, #pageheader h1 a span { display:none; }
	#globalnav, #globalnav ul, #globalnav ul li, #globalnav h5	{ float:left; }
	#globalnav						{
									width:1004px;
									margin-left:-8px;
									}
	#globalnav ul li a span, #globalnav h5 span { display:none; }
	#globalnav ul li				{ list-style:none; }
	#globalnav ul li a				{
									display:block;
									height:60px;
									}
	#nav_articles 					{
									width:96px;
									background:transparent url(	'img/nav_articles.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_articles.gif') no-repeat 0 -60px;
									}
	#nav_photos 					{
									width:78px;
									background:transparent url(	'img/nav_photos.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_photos.gif') no-repeat 0 -60px;
									}
	#nav_calendar 					{
									width:97px;
									background:transparent url(	'img/nav_cal.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_cal.gif') no-repeat 0 -60px;
									}
	#nav_books 						{
									width:71px;
									background:transparent url(	'img/nav_books.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_books.gif') no-repeat 0 -60px;
									}
	#nav_designschools 				{
									width:138px;
									background:transparent url(	'img/nav_schools.png') no-repeat 0 -60px !important; 
									background:transparent url(	'img/nav_schools.gif') no-repeat 0 -60px; 
									}
	#nav_discussions 				{
									width:114px;
									background:transparent url(	'img/nav_discuss.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_discuss.gif') no-repeat 0 -60px;
									}
	#nav_store		 				{
									width:69px;
									background:transparent url(	'img/nav_store.png') no-repeat 0 -60px !important;
									background:transparent url(	'img/nav_store.gif') no-repeat 0 -60px;
									}

	#globalnav h5				 	{
									background:transparent url('img/nav_other.png') no-repeat 0 0 !important;
									background:transparent url('img/nav_other.gif') no-repeat 0 0;
									width:53px;
									height:60px;
									}
	#nav_designfirms 				{
									background:transparent url('img/nav_designfirms.png') no-repeat 0 -60px !important;
									background:transparent url('img/nav_designfirms.gif') no-repeat 0 -60px;
									width:119px;
									}
	#nav_designjobs 				{
									background:transparent url('img/nav_jobs.png') no-repeat 0 -60px !important;
									background:transparent url('img/nav_jobs.gif') no-repeat 0 -60px;
									width:168px;
									}

	.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_store #nav_store,
	.navactive,
	#globalnav ul li a:hover		{ background-position:0 0 !important; }
	#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;
									}

	#giftguidesright				{
									position:absolute;
									margin-left:-25px;
									}
	
	#giftguidesright h2				{
									text-align:center;
									font-size:32px;
									line-height:32px;
									color:#c09;
									font-family:Times, Georgia, serif;
									font-weight:normal;
									padding:10px 0;
									}
	
	#followUs						{
									background:transparent url('img/right_follow_top2.png') no-repeat 0 0 !important;
									background:transparent url('img/right_follow_top.gif') no-repeat 0 0;
									width:334px;
									height:199px;
									}
									
	#followUs span					{ display:none; }
	#followUs a						{
									display:block;
									width:150px;
									height:45px;
									margin:125px 0 0 100px;
									float:left;
									}
	
	#giftguideslist	a				{
									display:block;
									color:#ffcc66;
									font-size:12px;
									line-height:18px;
									padding:0 20px;
									}
									
	#giftguideslist	a:hover, #giftguideslist	a span			{ color:#fff; }
									
	#contributorsList				{								
									padding:0 20px 40px 20px;
									width:264px !important;
									}
									
	#contributorsList span, #contributorsList span a
									{
									color:#fff;
									font-size:12px !important;
									line-height:18px;
									font-weight:normal;
									}
									
	#blackwrap						{
									margin:0 0 10px 22px;
									background:#000 url('img/fire009.gif') repeat-x bottom left;
									width:309px;
									padding-bottom:15px;
									}
									
									
	#pastgiftguidesHead				{ text-align:center; margin-bottom:5px; }
	#pastgiftguidesHead span		{
									background-color:#000; 
									color:#8e1648;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:33px;
									padding:0 5px;
									}
									
	#pastgiftguidesLinks			{ text-align:center; }
	#pastgiftguidesLinks a			{
									background-color:#000; 
									color:#8e1648;
									font-family:Georgia, Times, serif;
									font-size:21px;
									padding:0 5px;
									}
	
	#speaker						{
									position:absolute;
									top:205px;
									left:50%;
									margin-left:500px;
									}
	
	
/* End Header Styles */

	.content-container				{
									width:982px;
									border-left:1px solid #999;
									border-right:1px solid #999;
									background:transparent url('img/bg_wood_a.jpg');
									float:left;
									margin-top:177px;
									margin-bottom:0;
									padding-bottom:0;
									}
	
	#xmaslights						{
									width:982px;
									background:transparent url('img/xmaslights2.gif') repeat-x 0 0;
									height:35px;
									}
									
	#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:568px; }
	#categoryHeader, #categoryHeaderShort				{ top:210px; }
	.withHeader #categoryHeader, .withHeader #categoryHeaderShort	{ top:318px; }
	#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:128px; }
	#articleBlock #leftsidenav, #articleBlock #leftsidenavShort	{ top:178px; }
	.withHeader #articleBlock #leftsidenav, .withHeader #articleBlock #leftsidenavShort { top:379px; }
	#categoryBlock #leftsidenav, #categoryBlock #leftsidenavShort { top:078px; }
	.withHeader #categoryBlock #leftsidenav, .withHeader #categoryBlock #leftsidenavShort { top:186px; }

	#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:36px;
									}
	#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:0; }

	#permalink hr					{
									margin:10px auto;
									width:475px;
									}


	#articleBlock					{
									float:left;
									width:653px;
									padding-top:0;
									padding-bottom:0;
									margin-bottom:0;
									/* background-color:#fff; */
									}
	
	.navClients						{ width:94px; background:#000 url('http://s3files.core77.com/hack2work/link_clients.jpg') no-repeat 0 0; }
	.navStaff						{ width:76px; background:#000 url('http://s3files.core77.com/hack2work/link_staff.jpg') no-repeat 0 0; }
	.navOffice						{ width:83px; background:#000 url('http://s3files.core77.com/hack2work/link_office.jpg') no-repeat 0 0; }
	.navProcess						{ width:104px; background:#000 url('http://s3files.core77.com/hack2work/link_process.jpg') no-repeat 0 0; }
	.navPromotion					{ width:131px; background:#000 url('http://s3files.core77.com/hack2work/link_promotion.jpg') no-repeat 0 0; }

	.hacklinks a.active,
	.Clients .navClients,
	.Staff .navStaff,
	.Office .navOffice,
	.Process .navProcess,
	.Promotion .navPromotion,
	.hacklinks a:hover				{
									background-position:0 -36px;
									}
	
	
	
	
	#categoryBlock a.wallimg, #categoryBlock a.wallimg img
									{
									float:none;
									margin:0;
									display:inline;
									}

	div.titleblock, div.callout, div.listing
									{
									float:left;
									width:653px;
									padding-bottom:50px;
									}
	
	div.post, div.darkpost			{
									width:600px;
									padding-bottom:20px;
									margin-left:20px;
									}
	
	div.post						{ background-color:#fff; }
	
	div.darkpost					{
									background:transparent url('img/bg_cog.png');
									}
	
	div.post .button, div.darkpost .button
									{
									display:block;
									background:transparent url('img/button.gif') no-repeat 0 0;
									width:254px;
									height:22px;
									margin:10px auto;
									text-align:center;
									font-family:Arial, Verdana, sans-serif;
									color:#87004f !important;
									font-weight:bold;
									font-size:13px;
									padding-top:5px;
									}
	
	
	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;
									}


	div.post-title a				{
									font-family:Arial, Helvetica, sans-serif;
									color:#000;
									display:block;
									text-decoration:none;
									font-size:30px;
									line-height:34px;
									margin:0 auto;
									padding:15px 0 0 0;
									width:500px;
									text-align:center;
									font-weight:bold;
									}

	.post div.post-title a			{ color:#000; }

	.darkpost div.post-title a		{ color:#fff; }

	.post div.post-title a:hover	{ color:#333; }
	.darkpost div.post-title a:hover { color:#eee; }

	div.post-tags					{
									margin:5px 0 10px 0;
									text-align:center;
									color:#870053;
									font-size:25px;
									font-weight:bold;
									}

	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;
									}

	div.post-gg-footer				{
									text-align:center;
									margin:10px 0 20px 0;
									}
									
	div.post-gg-footer a			{
									background-color:#000;
									color:#0fc;
									font-weight:normal;
									padding:2px 7px;
									font-size:12px;
									}

	div.post-gg-footer a:hover		{ color:#fff; }

	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;
									}

	#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;
									float:left;
									padding-bottom:0;
									}
	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;
									font-weight:normal;
									padding:7px 0 11px 0;
									color:#000;
									}

	div.pagefooter h2 a				{
									font-family:Georgia, Times, serif; 
									color:#870053; 
									background-color:#000;
									padding-left:8px;
									padding-right:8px;
									font-size:32px;
									line-height:33px;
									}

	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;
									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; }

	
	/* 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:429px;
									left:50%;
									z-index:200;
									}
									
	.withHeader #fwdArrow, .withHeader #backArrow
									{ top:429px; }
									
	#fwdArrow						{ margin-left:88px; }
	#backArrow 						{ margin-left:-471px; }


	#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; }

	.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 */
	#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;
									}

	#hack2workSidebar				{
									padding:15px 0 0 14px;
									}
	
	#hack2workSidebar p img			{
									display:block;
									padding-top:20px;
									}
	
	#rightsideBlock #hack2workSidebar p
									{
									margin:0;
									padding:15px 0 0 0;
									color:#aaa;
									font-size:12px;
									line-height:14px;
									}
	
	#rightsideBlock #hack2workSidebar p a
									{
									color:#fdce00;
									font-size:12px;
									}
	
	#rightsideBlock #hack2workSidebar p a:hover
									{
									color:#fff;
									text-decoration:underline;
									}
	
	#rightsideBlock #hack2workSidebar a.categorylink
									{
									display:block;
									width:300px;
									margin-top:30px;
									padding:3px 0;
									border-top:1px solid #000;
									border-bottom:1px solid #000;
									}
	
	#rightsideBlock #hack2workSidebar a.categorylink:hover
									{
									border-top:1px solid #ffe501;
									border-bottom:1px solid #ffe501;
									text-decoration:none;
									}
	
	#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;
									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; }
	
	#corestore 						{
									margin:0 0 10px 22px;
									display:block;
									background:transparent url('img/corestore.jpg') no-repeat 0 0; 
									width:309px;
									height:363px;
									}

	#corestore span 				{ display:none; }
	
	
	/* 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;
									}

/* Footer Styles */
	#pagefooter						{
									background:transparent url('img/bird_on branch.gif') no-repeat top right;
									padding:0 67px 0 0;
									}
									
	#pagefooter div.first, #pagefooter div.third
									{
									background-color:#000;
									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:330px; }
									
	#pagefooter .third a img		{ margin:0 20px 10px 0; }
									
	#pagefooter .second				{
									display:block;
									background-color:#000;
									width:334px;
									float:left;
									height:360px;
									}

	#pagefooter .second	span		{
									display:block;
									width:265px;
									float:left;
									border-left:1px solid #636363;
									border-right:1px solid #636363;
									margin:15px 0 0 0;
									padding:0 15px;
									height:300px;
									}
									
	#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			{
									background:#267cbe url('img/snow_animation.gif');
									float:left;
									width:984px;
									text-align:center;
									padding:10px 0 30px 0;
									font-size:14px;
									color:#000;
									}
									
	#pagefooter #copyright a		{
									font-size:14px;
									color:#000;
									}
									
	#pagefooter div a:hover, #pagefooter #copyright a:hover	{ color:#a2584e; }