html, body { 
	margin: 0;
	padding: 0;
	
	width: 100%;
	
	font-family: 'kansasnew', 'Helvetica-Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 24px;
	
	padding-top: 10px;
	padding-bottom: 50px;
}

header { 
	font-weight: 700;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 1.2em;
	text-decoration: underline;
	text-decoration-color: #CECECE;
}

div#container {
	width: 900px;

	margin: 0 auto;
	padding: 20px 0 20px 0;
}


section#top {
	text-align: center;	
	font-size: 29px;
	font-weight: 100;
	margin-bottom: 40px;
}


section#bottom {	
	text-align: left;
	font-size: 20px;
	
	color: rgba(0,0,0,0.30); /*rgba(100,100,100,.85);*/
	font-weight: 100;
}

div#bot_left {
	margin-top: 20px;
	float: left;
	width: 450px;
	margin-left: 5px;	
}

div#bot_right {
	margin-top: 20px;
	text-align: right;
	float: right;
	width: 400px;
	margin-right: 5px;
}


div#workElement {
	clear: all;
	font-size: 20px;

	display: inline-block;
	margin: 5px;
	padding-bottom: 30px;
	width: 285px;
	height: 290px;
	/*background: rgba(84,84,84,0.1); */
	
	text-align: center;
	line-height: 24px;
}

	#workElement p {
		padding: 0;
		margin: 0;
	}

	p.client {
		font-size: 15px;
		font-weight: bold;
		
	}

	p.clientServices {
		font-size: 15px;
		font-style: italic;
		
	}

	p.project {
		font-size: 20px;
	}


hr {
  border: 0;
  width: 100%;
  color: rgba(195,195,195,0.5);
  background-color: rgba(195,195,195,0.2);
  height: 2px;
}

/* Links */
a {
	outline: 0;
}

a.imglink:hover {
	background-color: #ffffff;
	border: none !important;
	text-decoration: none !important;
} 

a.imglink:link {
	background-color: #ffffff;
	border: none !important;
	text-decoration: none !important;
}

a.imglink:visited {
	background-color: #ffffff;
	border: none !important;
	text-decoration: none !important;
}

a.imglink {
	background-color: #ffffff;
	border: none !important;
	text-decoration: none !important;
}

a:link, a:visited {
	color: rgb(62, 111, 206); /*rgb(110, 164, 206); /*rgb(55, 84, 142); /*rgb(88, 106, 142); */
	text-decoration: none;
}

a:hover, a:active {
	color: #C74350;
	text-decoration: none;
}

img {
	border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
}


.typekit-badge {
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"alpha(opacity=0)";
}

