@charset "utf-8";
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #314341;
	margin: 0;
	background: #00d7c9 url(img/bg-JamesNisbet.gif) repeat-x;
	letter-spacing: -0.05em;
}

.clear { clear: both; }
:focus { outline: 0; }
sup { font-size: 60%; }

h1 { font-size: 48px; margin: 0px 0px 15px 0px; font-weight: normal; }
h2 { font-size: 40px; margin: 0px 0px 10px 0px; font-weight: normal; }

#container {
	width: 973px;
}

#header {
	height: 250px;
	background: url(img/header-JamesNisbet.jpg) no-repeat;
}
	#header a {
		display: block;
		text-indent: -9999px;
		width: 650px;
		height: 250px;
		text-decoration: none;
	}

#content {
	background: #fff url(img/content-right-JamesNisbet.jpg) top right no-repeat;
}
	#content #top {
		height: 20px;
		background: url(img/content-top-JamesNisbet.jpg) no-repeat;
	}
	#content #bottom {
		height: 20px;
		background: url(img/content-bottom-JamesNisbet.jpg) no-repeat;
		clear: both; 
	}
	#content #col-main {
		height: 440px;
		padding: 10px 0px 10px 70px;
		/*overflow: auto;*/
		float: left;
		width: 570px;
		font-size: 28px;
	}
		#content #col-main p {
			margin: 0px 0px 10px 0px;
		}
			#content #col-main p span {
				font-size: 36px;
			}
			#content #col-main p a {
				color: #00a231;
			}
				#content #col-main p a:hover {
					color: #007a25;
					background: #DDFFDD;
					text-decoration: none;
				}
			#content #col-main p.purple {
				color: #89155c;
			}
				#content #col-main p.purple a {
					color: #167083;
				}
					#content #col-main p.purple a:hover {
						color: #105563;
						background: #DDFFFF;
						text-decoration: none;
					}
		#content #twitter_div {
			height: 40px;
			width: 530px;
			background: #d5f1d8 url(img/twitter-JamesNisbet.gif) no-repeat;
			float: left;
			margin: 5px 0px 0px 0px;
			padding: 10px 15px;
			font-size: 16px;
		}
			#content #twitter_div a {
				color: #314341;
			}
			#content #twitter_div ul,#content #twitter_div li {
				list-style-type: none;
				color: #89155c;
				margin: 0; padding: 0;
				display: inline;
			}
				#content #twitter_div ul a {
					color: #00a231;
				}
					#content #twitter_div ul a:hover {
						text-decoration: none;
					}
					#content #twitter_div ul span a {
						color: #89155c !important;
						font-size: inherit !important;
						font-weight: bold;
					}
	#content #col-right {
		float: right;
		width: 250px;
		padding: 10px 30px 10px 0px;
	}
		#content #col-right a.cv,#content #col-right a.folio,#content #col-right a.photos {
			display: block;
			width: 250px;
			height: 135px;
			text-indent: -9999px;
			margin: 0px 0px 15px 0px;
		}
			#content #col-right a.cv {
				background: url(img/button-CV-JamesNisbet.gif) no-repeat;
			}
			#content #col-right a.folio {
				background: url(img/button-portfolio-JamesNisbet.gif) no-repeat;
			}
			#content #col-right a.photos {
				background: url(img/button-photos-JamesNisbet.jpg) no-repeat;
			}

#footer {
	height: 250px;
	background: url(img/footer-JamesNisbet.jpg) no-repeat;
	font-size: 28px;
	padding: 0px 0px 0px 70px;
	/*color: #042926;*/
	color: #0e4c49;
}
	#footer a {
		/*color: #042926;*/
		color: #0e4c49;
	}
		#footer a:hover {
			color: #093331;
			text-decoration: none;
		}
	#footer .line {
		clear: both;
		padding: 10px 0px 0px 0px;
	}
		#footer .line sup {
			color: #fff;
			float: left;
			margin: 0px 20px 0px 0px;
			text-align: right;
			width: 45px;
		}
		#footer .line span {
			float: left;
			margin: 0px 40px 0px 0px;
		}
			#footer .line span sup {
				color: inherit !important;
				float: none;
			}
				#footer .line span sup a {
					float: left;
					margin: 0px 15px 0px 0px;
				}