
.floatleft #adblock		{ float:left; }
.floatright #adblock	{ float:right; }

#logo					{ 
						display:block; 
						border-bottom:8px solid black;
						height: 35px;
						margin-top: 4px;
						}
#logo img				{
						margin-left: 15px;
						float: left;
						}

#header					{ 
						display:block; 
						border-top:5px solid black;
						border-bottom:3px solid black;
						background-color: black;
						}
						
#headtitle a			{
						display:block;
						background:black url('http://s3files.core77.com/images/giftguide/gg-2011w-hdr.png') no-repeat 0 0;
						height:250px;
						width:681px;
						float: left;
						}

#headtitle a span		{ display:none; }




#headerlinks			{
						border-top:1px solid #C4C4C4;
						border-bottom:1px solid #C4C4C4;
						height:50px;
						}

#layoutlinks			{ float:left; }

#layoutlinks a			{
						display:block;
						float:left;
						text-transform:uppercase;
						font-size:11px;
						color:#1d1d1d;
						margin-top:14px;
						padding:20px 4px 0 4px;
						height:13px;
						}

#linkLayoutList			{ background:transparent url('http://s3files.core77.com/images/giftguide/button_layout_list.gif') no-repeat center top; }
#linkLayoutGrid			{ background:transparent url('http://s3files.core77.com/images/giftguide/button_layout_grid.gif') no-repeat center top; }
#linkLayoutPeople		{ background:transparent url('http://s3files.core77.com/images/giftguide/button_layout_people.gif') no-repeat center top; }
	
#linkLayoutList:hover,
#linkLayoutGrid:hover,
#linkLayoutPeople:hover	{ background-position:center bottom; }


#giftguidefooter		{
						text-align:center;
						font-size:12px;
						border-top:1px solid #C4C4C4;
						background:transparent url('http://s3files.core77.com/images/giftguide/gg-2011w-wd-ftr77.png') no-repeat center bottom;
						padding:10px 0 65px 0;
						margin-bottom:20px;
						}

#giftguidefooter a		{ color:#000; }
#giftguidefooter a:hover { text-decoration:underline; }


#gridheader				{}

#gridheader img.wdleft	
						{
						float: left;
						}
#gridheader img.wdright	
						{
						float: right;
						}


#gridheader p			{
						font-size:12px;
						line-height:17px;
						width:682px;
						margin:30px auto 25px auto;
						text-align:center;
						float: left;
						}

#gridheader hr			{ border:5px solid black;  }

#socialretro			{ background-color:#e2dddb; padding: 10px 15px; }
#socialretro p a		{ color:black; }
#socialretro p a:hover	{ text-decoration:underline; }
#socialretro .retro		{
						float:right;
						width: 400px;
						text-align: right;
						font-weight: bold;
						margin: 0;
						}
#sociallinks			{
						width:305px;
						}
#sociallinksentry			{
						margin: 15px 0;
						}

#home-grid				{
						display: block;
						background-color: #e2dddb;
						}
.grid-entry, .authorfooterlink
						{
						display:block;
						float:left;
						text-align:center;
						color:#000;
						font-size:11px;
						font-weight:bold;
						padding:0 0 0 14px;
						width:180px;
						height:230px;
						}

.grid-entry .grid-img, .grid-entry .grid-price,
.authorfooterlink, .authorfooterimg, .authorfootertext
						{ display:block; }

.grid-entry .grid-img
						{
						width:180px;
						height:180px;
						}

.grid-entry img, .authorfooterimg img
						{ margin:0 auto; }

.grid-entry .grid-price	{
						font-weight:normal;
						}

.authorfooterlink
						{
						display:block;
						float:left;
						text-align:center;
						color:#000;
						font-size:11px;
						font-weight:bold;
						padding:0 0 0 10px;
						width:100px;
						height:120px;
						}
.authorfooterimg
						{
						width:100px;
						height:100px;
						margin-bottom: 5px;
						}

#authors
						{
						width: 882px;
						float: right;
						}

#authorlist				{
						background-color: #e2dddb;
						border-top:10px solid black;
						border-bottom:3px solid black;
						padding: 15px;
						}


#authorlist h3			{
						font-size:20px;
						margin-top:5px;
						width: 73px;
						text-align: left;
						}

#authorlist h4			{
						font-size:13px;
						font-style:italic;
						color:#575757;
						margin-bottom:20px;
						text-align: center;
						}

#authorlist a			{
						}



#adblock				{
						display:block;
						width:300px;
						height:250px;
						background-color: black;
						}

#adblock h3				{
						color:#444;
						font-weight:normal;
						font-size:11px;
						text-align:center;
						font-weight:normal;
						padding:15px 0;
						}

#adblock div			{
						display:block;
						width:300px;
						margin:0 auto;
						}

#googleHeadBlock		{
						width:728px;
						height:90px;
						margin:12px auto 8px auto;
						}

#leaderboard-home
						{
						text-align: center;
						margin-top: 30px;
						}

.entry-asset #previouslink,
.entry-asset #nextlink
						{
						margin-top:20px;
						margin-bottom:20px;
						width:120px;
						height:480px;
						float:left;
						}


.entry-asset #previouslink a,
.entry-asset #nextlink a
						{ 
						display:block;
						float:left;
						width:120px;
						height:480px;
						background:transparent url('http://s3files.core77.com/images/giftguide/gg-2011w-btns.png') no-repeat;
						}
#authorPageWrap #seeall a,
						{ 
						display:block;
						margin-left: auto;
						margin-right: auto;
						width:120px;
						height:150px;
						background:transparent url('http://s3files.core77.com/images/giftguide/gg-2011w-seeall.png') no-repeat;
						}

.entry-asset #previouslink a span,
.entry-asset #nextlink a span,
#authorPageWrap #seeall a span
						{ 
						display:none;
						}
#authorPageWrap #seeall a:hover
						{ background-position:0 -350px; }


.entry-asset #previouslink a
						{
						margin:20px 0;
						background-position:0 0;
						}

.entry-asset #nextlink a
						{
						margin:20px 0;
						background-position:0 -960px;
						}

.entry-asset #previouslink a:hover
						{ background-position:0 -480px; }

.entry-asset #nextlink a:hover
						{ background-position:0 -1440px; }

.entry-asset img#lrgimg	{
						margin:20px 0;
						width:480px;
						float:left;
						}

.entry-asset			{ background-color: #e2dddb; border-bottom: 3px solid black;}

.entry-asset h2			{ font-size:18px; }
.entry-asset h3 a		{
						font-size:13px;
						color:black;
						}

.entry-asset p			{
						font-size:13px;
						line-height:16px;
						color:black;
						margin:20px auto;
						}
.entry-asset p a		{ color:black; }

#entry-info				
						{
						float: left;
						width: 249px;
						margin: 16px 0 20px 15px;
						height: 480px;
						}
#entry-info	h4			{
						font-size:16px;
						margin-top:4px;
						}
						
#entryAuthorLink		{
						display:block;
						margin:10px auto;
						}

#entryAuthorLink span	{
						display:block;
						float:left;
						text-align:left;
						color:#575757;
						font-size:12px;
						line-height:12px;
						margin-left:5px;
						}

#entryAuthorLink span em {
						display:block;
						text-align:left;
						color:#000;
						font-style:normal;
						}

#entryAuthorLink img	{
						display:block;
						float:left;
						}

#authorPageWrap			{ padding-top:30px; background-color: #e3ddda; }

#bioblock				{
						height: 180px;
						}

#bioblock img			{
						display:block;
						float:left;
						width:150px;
						margin:0 15px;
						}

#bioblock h2,
#bioblock p,
#bioblock a				{
						display:block;
						float:left;
						width:790px;
						}

#bioblock h2,
.entry-asset h2			{
						font-size:20px;
						line-height: 20px;
						}

#bioblock a,
#entry-info	h5			{
						font-size:14px;
						font-weight:bold;
						color:#868485;
						}

#bioblock p				{
						padding-top:15px;
						color:black;
						font-size:13px;
						line-height:17px;
						}

#entryPageGrid			{
						border-top:1px solid #C4C4C4;
						margin-top:40px;
						padding-top:25px;
						}

