/*  
Theme Name: JackyGilbertson.ca 2010
Theme URI: http://www.jackygilbertson.ca
Description: For my portfolio.
Version: 2.0
Author: Jacky Gilbertson

*/

*	{
	padding: 0;
	margin: 0;
	} 
	
p	{
	margin: 1em 0em;
	*margin: 1.5em 0em;
	} 
	
.c	{
	clear: both;
	}
	
a img	{
	border: 0;
	} 

a	{
	text-decoration: none;
	font-weight: bold;
	} 
	a:link, a:visited	{
		color: #00a99d;
		background: #e8f6d2;
		} 
	a:hover, a:active	{
		color: #009389;
		background: #ade8d4;
		} 
		
		#content a, #content-1 a, #content-2 a	{
			padding: 1px 3px;
			}

body	{
	background: #FFF url(images/background-page.jpg) repeat-x top center;
	font: normal .80em/1.55 "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #000;
	} 

h2
	{
	font: 100 2.5em/1.5 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	letter-spacing: 1px;
	color: #8dc63f;
	margin-bottom: -5px;
	}

blockquote	{
	} 

input, textarea	{
	padding: 4px;
	line-height: 14px;
	border: 2px solid #5cbebe;
	font-family: sans-serif;
	} 
		
input, textarea	{
	font-size: 11pt;
	} 
	input.button	{
		background: #5cbebe;
		color: #FFF;
		border: 5px solid #ade8d4;
		padding: 10px 15px 7px 15px;
		font-weight: bold;
		font-size: 130%;
		text-transform: uppercase;
		} 

.entry ul,.entry ol	{
	margin: 1em 2em;
	} 
		
	ul li 	{
		} 

hr	{
	margin: 3% 15%;
	*margin: 0% 15%;
	border: 0;
	border-top: 3px dotted #DDD;
	*border-top: 5px dotted #AAA;
	} 

/* BACKGROUNDS */

#bg-page	{
	background: transparent url(images/bg-header.gif) top center no-repeat;
	} 

/* LAYOUT */

#navigation	{
	background: transparent url(images/bg-header.gif) top center no-repeat;
	padding: 40px 0px 15px 0px;
	text-align: right;
	} 
	#navigation ul	{
		margin: 0 auto;
		width: 600px;
		padding: 0px 0px 0px 300px;
		} 
	#navigation ul li
		{
		display: inline;
		padding: 0px 4px;
		} 
		#navigation ul li a span {
			visibility: hidden;
			}
		#navigation a	{
			background: #000;
			padding: 8px 15px;
			height: 40px;
			} 
		#navigation a:link, #navigation a:visited	{
			color: #FFF;
			} 
		#navigation a:hover, #navigation a:active	{
			color: #00a99d;
			position: relative;
			top: 0px;
			left: 1px;
			} 
			
		#navigation li.about a	{
			background: transparent url(images/menu-about.png) bottom right no-repeat;
			position: relative;
			top: -3px;
			}
			#navigation li.about a:hover	{
				background: transparent url(images/menu-about-hover.png) bottom right no-repeat;
				position: relative;
				top: -3px;
				}
			
		#navigation li.portfolio a	{
			background: transparent url(images/menu-portfolio.png) bottom right no-repeat;
			}
			#navigation li.portfolio a:hover	{
				background: transparent url(images/menu-portfolio-hover.png) bottom right no-repeat;
				}
			
		#navigation li.sketchblog a	{
			padding: 8px 18px;
			background: transparent url(images/menu-sketchblog.png) bottom right no-repeat;
			}
			#navigation li.sketchblog a:hover	{
				background: transparent url(images/menu-sketchblog-hover.png) bottom right no-repeat;
				}
				
		#navigation li.contact a	{
			background: transparent url(images/menu-contact.png) bottom right no-repeat;
			position: relative;
			top: -3px;
			}
			#navigation li.contact a:hover	{
				background: transparent url(images/menu-contact-hover.png) bottom right no-repeat;
				position: relative;
				top: -3px;
				}
			
.wrapper	{
	width: 900px;
	margin: 0 auto;
	} 

/* HEADER */

#header	{
	background: transparent url(images/background-header.gif) top center repeat-x;
	font-size: 90%;
	height: 105px;
	width: 100%;
	} 
	#header .wrapper	{
		background: transparent url(images/background-header-center.gif) top center no-repeat;
		height: 100px;
		}
	#title	{
		padding-top: 30px;
		width: 300px;
		float: left;
		}
		#title a	{
			background: transparent;
		}

/* INTRODUCTION */

#intro	{
	color: #FFF;
	} 
	#intro-text	{
		background: transparent;
		padding: 20px 0px 0px 0px;
		}

/* CONTENT */

#content	{
	padding: 2% 0%;
	*padding-top: 1%;
	} 
	.content-padding	{
		padding: 15px 20px;
		} 
	#content-page	{
		background: #FFF;
		} 

/* FOOTER */

#footer	{
	padding: 25px 0px 25px 0px;
	border-top: 1px solid #EEE;
	margin: -5px auto 0px auto;
	width: 900px;
	font-size: 90%;
	color: #999;
	} 
	#footer ul li	{
		display: inline;
		padding: 0px 10px 0px 0px;
		} 
	#footer a	{
		padding: 4px 8px 4px 8px;
		} 
	#footer a:link, #footer a:visited	{
		background: #00a99d;
		color: #FFF;
		} 
	#footer a:hover, #footer a:active	{
		background: #5cbebe;
		color: #ddf2bc;
		} 

/* FRONT PAGE */

#content-1 h2, #content-2 h2, #content-3 h2
	{
	font: 100 2em/1.5 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	letter-spacing: 1px;
	color: #00a99d;
	margin-bottom: -5px;
	}

	#content-1, #content-2	{
		width: 31%;
		background: transparents;
		float: left;
		margin-right: 3%;
		} 

		#content-2 a.recent	{
			background: transparent;
			border: 8px solid #c7f2f0;
			width: 94.25%;
			height:  50px;
			display: block;
			overflow: hidden;
			margin: 0;
			padding: 0;
			}
			#content-2 div.recent	{
				border: 1px solid #b6e3e1;
				}
				#content-2 div.recent:hover	{
					border: 1px solid #00a99d;
					}
			#content-2 a.recent:hover	{
				border: 8px solid #b6e3e1;
				}
				#content-2 a.recent div	{
					border: 2px solid #FFF;
					}
		#content-2 a.recent img	{
			margin: 0;
			padding: 0;
			width: 120%;
			border: 0;
			}

	#content-3	{
		width: 32%;
		background: transparent;
		float: left;
		margin-right: 0%;
		}
		
	#content-3 ul	{
		margin: 1em 0em 0em 0em;
		list-style: none;
		*font-size: 90%;
		} 
		#content-2 h2	{
			color: #8dc63f;
			} 
		#content-3 ul li 	{
			padding: 5px 5px 5px 0px;
			} 
		#content-3 li a	{
			padding: 2px 5px;
			background: #ddf2bc;
			} 
			#content-3 a:link, #content-3 a:visited	{
				color: #21b1ab;
				} 
			#content-3 a:hover, #content-3 a:active	{
				background: #ade8d4;
				} 

/* ENTRY */

#intro-blog	{
	background: transparent url(images/background-intro-about.png) top center repeat;
	margin: 25px 0px 80px 0px;
	color: #FFF;
	font-size: 95%;
	text-shadow: 1px 1px 0 #136415;
	}
	#intro-blog-padding	{
		padding: 20px 20px 15px 20px;	
		}
		#intro-blog-column1	{
			width: 60%;
			margin-right: 2.5%;
			float: left;
			}
		#intro-blog-column2	{
			width: 15%;
			margin-right: 2.5%;
			float: right;
			}
		#intro-blog-column3	{
			width: 20%;
			margin-right: 0%;
			float: right;
			}
			#intro-blog p	{
				margin: 1em 0em;
				}
			#intro-blog h2	{
				color: #FFF;
				margin: 0em 0em .325em 0em;
				line-height: 1;
				}
			#intro-blog h3	{
				color: #FFF;
				}
			#intro-blog ul	{
				margin: 0.5em 2em 0em 2em;
				} 
				#intro-blog li	{
					margin: 1px 0em 0px 0px;
					*padding-left: 10px;
					} 
			
			#intro-blog li	{
				list-style-image: url(images/blog-link.gif);
				} 
			#intro-blog li.contact	{
				list-style-image: url(images/about-email.gif);
				} 
			#intro-blog li.work	{
				list-style-image: url(images/about-work.gif);
				} 
			#intro-blog li.twitter	{
				list-style-image: url(images/about-tweet2.gif);
				}
			#intro-blog li.rss	{
				list-style-image: url(images/blog-rss.gif);
				} 
			#intro-blog li.archives	{
				list-style-image: url(images/blog-archives.gif);
				} 
			#intro-blog li.link-more	{
				list-style-image: url(images/blog-link-more.gif);
				} 
	
			#intro-blog a	{
				background: transparent;
				} 
				#intro-blog a:link, #intro-blog a:visited	{
					color: #ccf2f0;
					} 
				#intro-blog a:hover, #intro-blog a:active	{
					color: #e4f3cf;
					}

.entry	{
	clear: both;
	padding: 0em 0em 4em 0em;
	}
	
	.entry-content h2 a, .entry-content h2 a:link, .entry-content h2 a:visited	{
		font-weight: 100;
		background: transparent;
		}
		
.entry-content	{
	border-left: 1px solid #EEE;
	padding-left: 2.5%;
	float: right;
	width: 74%;
	}
	
	.entry-img	{
		width: 80%;
		background: #cef2e6;
		padding: 1.5%;
		margin: 2em auto;
		}
	.entry-img a	{
		background: transparent;
		padding: 0 !important;
		height: 120px;
		border: 2px solid #FFF; 
		display: block; 
		overflow: hidden;
		}
	.entry-img a img.horz	{ width: 600px; position: relative; top: -90px; left: -25px; _position: static; *position: static; }
	.entry-img a img.vert	{ width: 600px; position: relative; top: -340px; left: -25px; _position: static; *position: static; }
	.entry-img a img.norm	{ width: 550px; position: static; }
	.entry-ifriday	{ margin: 2em auto; }
		.entry-ifriday img	{ max-width: 500px; }

.entry-sidebar	{
	float: left;
	width: 21%;
	color: #666;
	text-align: right;
	}
	
	.entry-sidebar h3, #entry-comment-sidebar h3
		{
		font: 100 2.5em/1.5 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
		letter-spacing: 1px;
		color: #166b57;
		margin-bottom: -5px;
		}
			span.month	{
				color: #00a99d;
				}
			span.day	{
				color: #8dc63f;
				}
		
	.entry-sidebar ul	{
		margin: 1em 0em 2em 2em;
		font-size: 80%;
		list-style: none;
		list-style-image: none;
		} 
		.entry-sidebar li	{
			padding: 0.25em 2em 0.25em 0em;
			*padding-left: 10px;
			font-size: 110%;
			} 
			ul.entry-cats li	{
				background: transparent url(images/entry-cats.gif) right center no-repeat;
				} 
			ul.entry-tags li	{
				background: transparent url(images/entry-tags.gif) right center no-repeat;
				}
				.entry-sidebar ul a	{
					background: transparent;
					}

	h2#comments, h2#respond	{
		margin-top: 2em;
		color: #000;
		} 
		
	.entry-comments	{
		width: 25%;
		*width: 50%;
		text-align: right;
		position: relative;
		left: -30%;
		*left: -100%;
		top: -3.75em;
		margin-bottom: auto;
		} 
		.entry-comments a	{
			font: normal 1.25em/1.5 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
			padding: 3px 20px 3px 8px !important;
			*padding-bottom: 6px;
			position: relative;
			top: 10px;
			*top: 13px;
			} 
		.entry-comments a:link, .entry-comments a:visited	{
			color: #FFF;
			background: #00a99d url(images/entry-comments.gif) right center no-repeat;
			} 
		.entry-comments a:hover, .entry-comments a:active	{
			color: #FFF;
			background: #69b36c url(images/entry-comments.gif) right center no-repeat;
			} 
			
	.entry-comment-content	{
		border-left: 1px solid #EEE;
		padding-top: 2em;
		float: right;
		width: 76.25%;
		min-height: 450px;
		}
		.entry-comment-content h2, .nocomments	{
			padding-left: 25px;
		}
	
	#entry-comment-sidebar	{
		float: left;
		width: 21%;
		color: #666;
		text-align: right;
		padding-top: 2em;
		}
		#entry-comment-sidebar textarea	{
			width: 170px;	
			}
		#entry-comment-sidebar p	{
			font-size: 85%;
			margin: 2em 0em;
		}
		#entry-comment-sidebar form p	{
			font-size: 85%;
			margin: 1em 0em;
		}

	ul.comments	{
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-type: none;
		} 
		ul.comments a	{
			background: transparent;
			padding: 0;
			}
		ul.comments li	{
			margin: 1.5em 0em 0em 0em;
			clear: both;
			border: 0px solid #000;
			} 
		div.comment-author 	{
			background: #F9F9F9;
			color: #000;
			padding: 5px 15px 5px 25px;
			} 
			div.comment-date	{
				float: right;
				width: 40%;
				font-size: 85%;
				color: #999;
				text-align: right;
				padding-top: 2px;
				}
		div.comment-text	{
			background: #FFF;
			padding: 10px 0px 5px 25px;
			font-size: 90%;
			line-height: 1.65em;
			} 
		ul.comments cite img	{
			background: #DDD;
			} 

	.post-nav	{
		border-top: 1px solid #EEE;
		background: #FFF;
		clear: both;
		padding: 20px 0px 0px 0px;
		position: relative;
		top: -1em;
		margin-bottom: -1em;
			} 
		.single-entry	{
			border-bottom: 1px solid #EEE;
			padding-bottom: 35px;
			}
		.post-nav a	{
			font: normal 1.25em/1 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
			background: transparent;
			letter-spacing: 1px;
			}
		.post-nav .right	{
			float: right;
			width: 45%;
			text-align: right;
			} 
		.post-nav .left		{
			float: left;
			width: 45%;
			} 

	.pagetitle	{
		color: #000;
		} 
		
	ul#archives	{
		font-size: 140%;
		margin: .5em 0em 2em 0em;
	}
	
		ul#archives li	{
			display: block;
			float: left;
			margin: .5em 1em .5em 0em;
			width: 16.5%;
		}
		

/* ABOUT ME */

#intro-about	{
	background: transparent url(images/background-intro-about.png) top center repeat;
	margin: 25px 0px 80px 0px;
	color: #FFF;
	font-size: 95%;
	text-shadow: 1px 1px 0 #136415;
	}
	#intro-about-padding	{
		padding: 20px 20px 15px 20px;	
		}
		#intro-about-column1	{
			width: 23%;
			margin-right: 2%;
			float: left;
			}
		#intro-about-column2	{
			width: 23%;
			margin-right: 2%;
			float: left;
			}
		#intro-about-column3	{
			width: 23%;
			margin-right: 2%;
			float: left;
			}
		#intro-about-column4	{
			width: 25%;
			margin-right: 0%;
			float: left;
			}

		#profile-img		{
			width: 94%;
			background: #FFF;
			padding: 3%;
			} 
		#img-overflow		{
			height: 100px;
			width: 100%;
			display: block;
			overflow: hidden;
			} 
		#profile-img img	{
			width: 300px;
			position: relative;
			_position: static;
			*position: static;
			top: -30px;
			left: -5px;
			} 
			
			
		#intro-about ul	{
			margin: 1em 2em 0em 2.5em;
			} 
			#intro-about li	{
				margin: 1px 0em 0px 0px;
				*padding-left: 10px;
				} 
		.about-li-text	{
			position: relative;
			top: -4px;
			}
		#intro-about li.name	{
			list-style-image: url(images/about-name.gif);
			} 
		#intro-about li.home	{
			list-style-image: url(images/about-home.gif);
			} 
		#intro-about li.age	{
			list-style-image: url(images/about-age.gif);
			} 
		#intro-about li.from	{
			list-style-image: url(images/about-from.gif);
			} 

		#intro-about li.school	{
			list-style-image: url(images/about-school.gif);
			} 
		#intro-about li.contact	{
			list-style-image: url(images/about-email.gif);
			} 
		#intro-about li.work		{
			list-style-image: url(images/about-work.gif);
			} 
		#intro-about li.resume	{
			list-style-image: url(images/about-resume.gif);
			} 

		#intro-about a	{
			background: transparent;
			} 
			#intro-about a:link, #intro-about a:visited	{
				color: #ccf2f0;
				} 
			#intro-about a:hover, #intro-about a:active	{
				color: #e4f3cf;
				} 
				
	#about-sidebar	{
		float: right;
		width: 27%;
		margin-left: 2%;
		font-size: 88%;
		color: #666;
		}
		
		#about-sidebar h3
			{
			font: 100 1.75em/1.5 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
			letter-spacing: 1px;
			color: #166b57;
			margin-bottom: -5px;
			}
			
		#about-sidebar ul	{
			margin: .5em 2em 1em 2em;
			} 
			#about-sidebar li	{
				margin: .125em 0em;
				*padding-left: 10px;
				font-size: 110%;
				} 
		
		#about-sidebar li.twitter	{
			list-style-image: url(images/about-tweet.gif);
			} 
		#about-sidebar li.da	{
			list-style-image: url(images/about-da.gif);
			} 
		#about-sidebar li.link		{
			list-style-image: url(images/about-link.gif);
			} 
			
		#about-sidebar li.wp	{
			list-style-image: url(images/about-wp.gif);
			} 
		#about-sidebar li.plug	{
			list-style-image: url(images/about-plug.gif);
			} 
			
	#about-content	{
		border-right: 1px solid #EEE;
		padding-right: 2.25%;
		float: left;
		width: 68%;
		}


/* LINKS */

#links #content-page	{
	width: 66%;
	float: right;
	} 
	#links #content-page h3	{
		color: #000;
		} 
	.links-sidebar			{
		float: left;
		width: 32%;
		background: #7fd2c8;
		} 
		.links-sidebar ul	{
			margin: 0em 1.5em;
			} 
	.links-sidebar h2, h3	{
		color: #000;
		} 
		#links-img		{
			background: #FFF;
			padding: 3%;
			} 
		.links-sidebar a	{
			background: #5cbebe;
			padding: 2px 3px;
			} 
			.links-sidebar a:link, .links-sidebar a:visited	{
				color: #FFF;
				} 
	ul.link-list 	{
		margin: 1em 0em;
		line-height: 30px;
		font-size: 95%;
		} 
	ul.link-list li 	{
		display: inline;
		padding: 5px 5px;
		} 

/* GALLERY */

#intro-gallery	{
	background: transparent url(images/background-intro-about.png) top center repeat;
	margin: 25px 0px 80px 0px;
	color: #FFF;
	font-size: 95%;
	text-shadow: 1px 1px 0 #136415;
	}
	#intro-gallery h2	{
		color: #FFF;
		margin: 0em 0em .325em 0em;
		line-height: 1;
		}
	#intro-gallery h3	{
		color: #FFF;
		}
						
	#intro-gallery-padding	{
		padding: 20px 20px 15px 20px;	
		}
		#intro-gallery-column1	{
			width: 49%;
			margin-right: 2%;
			float: left;
			}
		
		#intro-gallery-column2	{
			width: 49%;
			float: right;
			}
			
	#gallery-illustration	{
		width: 50%;
		float: left;
		text-align: center;
	}
	
	#gallery-design	{
		width: 50%;
		float: right;
		text-align: center;
	}

.PxgGlobalImage	{
	padding: 2px;
	background: #FFF;
	border: 3px solid #ade8d4;
	} 
	
	.PxgImage	{
		padding: 6px;
		background: #FFF;
		border: 1px solid #000;
		} 
	
	#PxgGalleryWrapper a:link, #PxgGalleryWrapper a:hover, #PxgGalleryWrapper a:visited	{
		background: transparent;
		}
		
	.gallery-prev-link	{
		width: 70px;
		position: relative;
		left: -70px;
		top: -5px;
		padding: 10px 5px;
		float: left;
	}
	
	.gallery-next-link	{
		width: 70px;
		float: right;
		position: relative;
		right: -70px;
		top: 3px;
		text-align: right;
	}
	
	.gallery-prev-link a, .gallery-next-link a,
	.gallery-prev-link a:link, .gallery-prev-link a:visited, 
	.gallery-next-link a:link, .gallery-next-link a:visited	{
		display: block;
		padding: 5px 10px !important;
		background: #00615d !important;
		color: #FFF;
	}
	.gallery-prev-link a:hover, .gallery-prev-link a:active, 
	.gallery-next-link a:hover, .gallery-next-link a:active	{
		display: block;
		background: #007b68 !important;
		color: #5cbebe;
	}
	
	.gallery-image-move	{
		position: relative;
		top: -20px;
		left: 3px;
	}
	
	.gallery-image-title	{
		width: 700px;
		margin: 0 auto;
		position: absolute;
		text-align: center;
		top: -30px;
		color: #FFF;
		font-weight: bold;
		text-shadow: 1px 1px #007b68;
		font-size: 110%;
	}

/* STORE */

table#store-menu	{
	width: 100%;
	}  
	table#store-menu td 	{
		width: 20%;
		text-align:center;
		padding: 0px 2px;
		} 
	table#store-menu a 	{
		display: block;
		padding: 5px 10px;
		} 
		table#store-menu a:link, table#store-menu a:visited  	{
			background: #ec008c;
			color: #FFF;
			} 
		table#store-menu a:active, table#store-menu a:hover 	{
			background: #5cbebe;
			color: #ade8d4;
			} 

.store-item	{
	margin: 1em 0em 0em 0em;
	width: 50%;
	float: left;
	} 
	div.store-item-thumb	{
		width: 80px;
		height: 80px;
		overflow: hidden;
		float: left;
		margin-right: 30px;
		border: 2px solid #000;
		text-align: right;
		} 
	div.store-item-thumb img	{
		width: 300px;
		border: 0;
		padding: 0;
		position: relative;
		left: -160px;
		top: -50px;
		} 
.store-item h3	{
	padding: .5em 0em 0em 0em;
	} 
	.store-item h3 .store-item-from	{
		font-size: 80%;
		color: #AAA;
			} 
a:link .store-item-desc, a:visited .store-item-desc, a:hover .store-item-desc	{
	color: #000;
	font-weight: normal;
	margin: .25em 0em;
	} 
.store-item-price	{
	font-size: 150%;
	} 

/* CONTACT FORM */

#intro-contact	{
	background: transparent url(images/background-intro-about.png) top center repeat;
	margin: 25px 0px 80px 0px;
	color: #FFF;
	font-size: 95%;
	text-shadow: 1px 1px 0 #136415;
	}
	#intro-contact-padding	{
		padding: 20px 20px 15px 20px;	
		}
		#intro-contact-column1	{
			width: 60%;
			margin-right: 2.5%;
			float: left;
			}
		#intro-contact-column2	{
			width: 37.5%;
			margin-right: 0%;
			float: right;
			}
			#intro-contact p	{
				margin: 1em 0em;
				}
			#intro-contact h2	{
				color: #FFF;
				margin: 0em 0em .325em 0em;
				line-height: 1;
				}
			#intro-contact h3	{
				color: #FFF;
				}
			#intro-contact ul	{
				margin: 0.5em 2em 0em 2em;
				} 
				#intro-contact li	{
					margin: 1px 0em 0px 0px;
					*padding-left: 10px;
					} 
			#intro-contact li.contact	{
				list-style-image: url(images/about-email.gif);
				} 
			#intro-contact li.work	{
				list-style-image: url(images/about-work.gif);
				} 
			#intro-contact li.twitter	{
				list-style-image: url(images/about-tweet2.gif);
				}
			#intro-contact li.rss	{
				list-style-image: url(images/blog-rss.gif);
				} 
			#intro-contact li.archives	{
				list-style-image: url(images/blog-archives.gif);
				} 
			#intro-contact li.link	{
				list-style-image: url(images/blog-link.gif);
				} 
			#intro-contact li.link-more	{
				list-style-image: url(images/blog-link-more.gif);
				} 
	
			#intro-contact a	{
				background: transparent;
				} 
				#intro-contact a:link, #intro-contact a:visited	{
					color: #ccf2f0;
					} 
				#intro-contact a:hover, #intro-contact a:active	{
					color: #e4f3cf;
					}

#contact-column-left	{
	background: transparent;
	float: left;
	width: 38.5%;
	font-weight: bold;
	}
	
	#contact-column-left input	{
		border-top: 0;
		border-left: 0;
		border-right: 0;
		}
	
#contact-column-right	{
	background: transparent;
	float: right;
	width: 58.5%;
	font-weight: bold;
	}
	
	#contact-column-left input	{
		width: 97%; color: #777;
		}
	
	#contact-column-right textarea {
		width: 100%;
		}
		
	.button	{
		text-align: right;
		padding-bottom: 15px;
		margin-right: -15px;
		}
		
		.button input	{
			background: #5cbebe;
			color: #FFF;
			border: 5px solid #ade8d4;
			padding: 10px 15px 7px 15px;
			font-weight: bold;
			font-size: 110%;
			text-transform: uppercase;
			float: right;
			} 