/* General Styles */
/*
button_gallery.gif
bg_fade_gallery.jpg
*/
	*								{ 
									behavior: url('styles/iepngfix.htc');
									margin:0; padding:0;
									font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
									}
	body							{ background-color:#000; }
	a								{ text-decoration:none; }
	a img							{ border:0; }
	.floatleft						{ float:left; }
	.floatright						{ float:right; }
	.clear							{ clear:both; }
	.first							{ border-left:0; border-top:0; }
	.last							{ border-right:0; border-bottom:0; }
	.hide							{ display:none; }
	.show							{ display:block; }
	.error							{ color:#f00; }
	hr								{ display:none; }
	
	.photodetails, .photocredit		{ 
									color:#5d5d5d;
									font-size:10px;
									color:#5d5d5d;
									margin:3px 12px;
									}

	.photodetails					{ float:left; text-align:left; }
	.photocredit					{ text-align:right; }

	
	.photodetails h4, .photocredit h4 { 
									font-size:16px;
									color:#fff;
									font-family:Georgia, Times, serif;
									}

	.photodetails p, .photocredit p	{ 
									font-size:12px;
									color:#999;
									}

	.photocredit a					{ color:#5d5d5d; text-decoration:underline; }
	.photodetails a					{ color:#6cf; text-decoration:none; }
	.photodetails a:hover			{ color:#fff; text-decoration:underline; }

/**/
	#cover-container				{
									width:974px;
									position:absolute;
									left:50%;
									margin-left:-487px;
									}
	#galleryheader					{
									float:left;
									width:982px;
									}
	#galleryheader h1 a				{
									background:transparent url('http://s3files.core77.com/images/2008images/C77_logo_gallery.gif') no-repeat 0 0;
									width:171px;
									height:61px;
									margin:15px auto 0 auto;
									}
	h1 a span						{ display:none; } 
	#galleryheader a				{
									display:block;
									font-family:Georgia, Times, serif;
									font-size:16px;
									color:#666;
									}
	#galleryheader a				{ margin:35px 5px 0 0; }
	#galleryBlock					{
									float:left;
									width:972px;
									border:1px solid #616161;
									background:#000 url('../images/2008images/articleborder.gif') repeat-y -8px 0;
									}
	#pagefooter						{
									float:left;
									width:974px;
									border-top:25px solid #000;
									text-align:center;
									font-size:12px;
									color:#666;
									padding:10px 0 35px 0;
									}
	#pagefooter a					{ color:#666; }
	
	#photoSet						{
									border:0px solid #f00;
									float:left;
									width:620px;
									margin:0 0 15px 20px !important;
									margin:0 0 15px 10px;
									}

	.photoSet						{
									border:0px solid #f00;
									float:left;
									width:620px;
									margin:0 0 15px 20px !important;
									margin:0 0 15px 10px;
									}

	
	.photoSet #photoSet				{ margin:0 !important; }
	
	#largeImg						{
									border:0px solid #000;
									float:left;
									width:645px;
									height:645px;
									margin:0 0 35px 0;
									text-align:center;
									}

	.imagenav						{
									float:left;
									margin:8px 0 0 0;
									padding-bottom:10px;
									width:645px;
									height:30px;
									border-bottom:1px solid #616161;
									}
									
	.imagenav h3					{
									float:left;
									font-weight:normal;
									font-family:Georgia, Times, serif;
									font-size:25px;
									color:#ccc;
									margin:4px 0 0 8px !important;
									margin:4px 0 0 4px;
									}
	.imagenav h3 a em, .imagenav h3 em
									{
									font-style:normal;
									font-family:Georgia, Times, serif;
									}
									
	.imagenav h3 a					{
									font-weight:normal;
									color:#ccc;
									font-family:Georgia, Times, serif;
									}
									
	.imagenav div					{ float:right; }
	.imagenav span					{
									display:block;
									height:17px;
									float:left;
									font-size:11px;
									color:#333;
									border-right:1px solid #000;
									margin:2px;
									padding:2px 8px 2px 0;
									}

	.imagenav span em				{
									font-style:normal;
									display:block;
									float:left;
									margin:4px 0 0 0;
									color:#ccc;
									font-size:18px;
									font-family:Georgia, Times, serif;
									}
									
	.imagenav span a.thumbnailgrid	{
									float:left;
									display:block;
									float:left;
									width:38px;
									height:29px;
									background:transparent url('../images/2008images/icon_thumbnail_grid.gif') no-repeat 0 0;
									margin-left:8px;
									filter:alpha(opacity=45);
									-moz-opacity:0.45;
									opacity: 0.45;
									}

	.imagenav span a.thumbnailgrid:hover	{
									filter:alpha(opacity=99);
									-moz-opacity:0.99;
									opacity: 0.99;
									}

	a#imgnavback,
	a#imgnavfwd						{
									position:absolute;
									display:block;
									top:126px;
									width:322px;
									outline-style:none;
									outline-width:0;
									border:0 solid #0f0;
									filter:alpha(opacity=01);
									-moz-opacity:0.01;
									opacity: 0.01;
									background-color:#000;
									}

	a#imgnavback					{ left:0; }
	a#imgnavfwd						{ left:322px; }

	a#imgnavback span,
	a#imgnavfwd span				{ display:none;}

	a#imgnavback:hover				{
									filter:alpha(opacity=80);
									-moz-opacity:0.8;
									opacity: 0.8;
									background:transparent url('../images/2008images/arrow_back.png') no-repeat left center !important;
									background:transparent url('../images/2008images/arrow_back.gif') no-repeat left center;
									}
	a#imgnavfwd:hover				{
									filter:alpha(opacity=80);
									-moz-opacity:0.8;
									opacity: 0.8;
									background:transparent url('../images/2008images/arrow_fwd.png') no-repeat right center !important;
									background:transparent url('../images/2008images/arrow_fwd.gif') no-repeat right center;
									}
																		
	.imagenav a span				{ display:none; }
	
	.imagecat						{
									display:block;
									margin:22px 0 0 12px;
									}
									
	.imagecat h4					{
									color:#fff;
									text-transform:uppercase;
									font-weight:normal;
									font-size:14px;
									margin-bottom:5px;
									}
									
	.imagecat, .imagecat a			{
									color:#666;
									font-size:12px;
									line-height:18px;
									}
	
	
	#rightsideBlock					{
									float:right;
									width:326px;
									}
	
	#rightsideBlock p				{
									font-size:12px;
									line-height:18px;
									color:#666;
									width:300px;
									margin:10px 0 0 12px;
									}

	.rightsideblock					{
									margin:0;
									width:326px;
									}

	#blog-ad						{
									/*border-bottom:1px solid #616161;*/
									margin:0 0 12px 0;
									padding:12px;
									width:300px;
									}

	#blog-ad .title					{ 
									color:#aaa;
									font-size:14px;
									text-align:center;
									padding:12px 0 4px 0;
									height:20px;
									font-family:Georgia, Times, serif;
									}

	
	.imgdetails, .relatedlink, .categories
									{
									display:block;
									padding:20px 0 0 12px;
									font-size:12px;
									line-height:19px;
									}
	
	
	#rightsideBlock h3				{
									width:300px;
									margin-left:12px;
									font-size:18px;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									}
									
	#rightsideBlock h5				{
									width:300px;
									margin-left:12px;
									font-size:16px;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-style:italic;
									}


	#rightsideBlock .imgdetails h4,
	#rightsideBlock .imgdetails p	{ margin:0; padding:0; }
	
									
	.latestphotos					{
									display:block;
									padding:0 0 0 12px;
									width:300px;
									margin:7px 0;
									float:left;
									}

	.latestphotos img				{
									border:8px solid #777;
									float:left;
									margin-right:6px;
									}

	.latestphotos:hover img			{ border:8px solid #fff; }

	.latestphotos strong, .latestphotos span
									{
									width:260px;
									display:block;
									float:left;
									font-weight:normal;
									font-family:Georgia, Times, serif;
									color:#777;
									}

	.latestphotos:hover strong		{ color:#fff; }

	.latestphotos strong			{ font-size:16px; }

	.latestphotos span				{
									font-size:12px;
									font-style:italic;
									}

									
	.imgdetails h4					{
									font-size:20px;
									line-height:24px;
									font-weight:normal;
									}

	
	.imgdetails h4					{
									font-size:20px;
									line-height:24px;
									font-weight:normal;
									}

	.relatedlink strong,
	.categories strong				{
									text-transform:uppercase;
									display:block;
									font-size:14px;
									line-height:20px;
									font-weight:normal;
									color:#fff;
									}
									
	.relatedlink a					{
									color:#c93f3f;
									font-size:16px;
									}

	.categories a					{
									color:#5d5d5d;
									font-size:12px;
									}
	
	#photodetails .relatedtags		{
									display:block;
									margin-top:20px;
									margin-bottom:20px;
									}
	
	#photodetails .relatedtags strong
									{
									color:#999;
									font-size:12px;
									font-weight:normal;
									display:block;
									}
	
	#photodetails .relatedtags a	{
									color:#ddd;
									text-decoration:none;
									font-size:11px;
									text-transform:uppercase;
									border:1px solid #555;
									display:block;
									float:left;
									padding:6px 5px;
									margin:0 2px 6px 0;
									}
	
	#photodetails .relatedtags a:hover
									{
									color:#000;
									border:1px solid #ccc;
									background:#ccc url('http://s3files.core77.com/images/2008images/tag-bg.gif') repeat-x;
									}
	
	#rightsideBlock	.relatedtags a	{ color:#fff; }
	#rightsideBlock	.relatedtags a:hover
									{ text-decoration:underline; }
	
	.gallerypaginationWrap			{
									width:645px;
									float:left;
									margin:17px 0;
									}
									
	.gallerypagination				{ margin:0 auto; }
									
	.gallerypagination a			{
									display:block;
									float:left;
									width:18px;
									height:18px;
									filter:alpha(opacity=50);
									-moz-opacity:0.5;
									opacity: 0.5;
									background:transparent url('../images/2008images/gallery_dot.gif') no-repeat center center;
									}
									
	.gallerypagination a:hover,
	.gallerypagination a.active		{
									filter:alpha(opacity=99);
									-moz-opacity:0.99;
									opacity: 0.99;
									}
									
	.gallerypagination a span		{ display:none; }
	
	
	.photossearchnav				{
									float:left;
									width:645px;
									padding:10px 0;
									}

	.photossearchnavwithline		{
									float:left;
									width:645px;
									padding:10px 0;
									border-top: 1px solid #616161;
									}
									
	.morelink						{
									margin:0 0 15px 0;
									display:block;
									float:left;
									color:#fff;
									font-size:12px;
									}

	.tagsearchgallerytitle			{
									margin:0 0 0 18px;
									display:block;
									float:left;
									color:#fff;
									}

	.tagsearchgallerytitle span		{ color:#999; }

	.photossearchdivider span		{
									padding:10px 0;
									border-top: 1px solid #fff;
									}

	
	.viewFull						{
									padding:5px 25px 0 0;
									display:block;
									float:right;
									color:#5cd0ff;
									font-size:11px;
									}

