/* TYPOGRAPHY */
body{
	font: 16px/24px proxima-nova, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-style: normal;
}

h1{
	font-size:25px;
}

h2{
	font-size:23px;
}

h3{
	font-size:21px;
}
h4{
	font-size:19px;
}

ol{
	list-style:decimal
}

ul{
	list-style:disc
}

li{
	margin-left:30px
}

p, hr, h1, h2, h3, h4, ol, ul, table {margin-bottom:20px}

hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
}

a { 
	color: #0f75bc; 
	text-decoration: none; 
}

a:hover {
	text-decoration: underline;
}

/* LAYOUT */
body { 
	background: url(../img/gfx/bg-pattern2.png) repeat 0 0; 
}

img {
	border: 1px solid #000; 
}

/* HEADER */
.logo { float: left; width: 366px; height: 120px; width: 290px; margin: 0 0 0 -11px; }
.logo img { border: none; }
.fb, .tw { float: right; display: block; width: 32px; height: 32px; text-indent: -9999px; }
.fb { background: url(../img/gfx/f_logo.png) 0 0 no-repeat; }
.tw { margin-left: 8px; background: url(../img/gfx/t_logo.png) 0 0 no-repeat; }
.fb:hover, .tw:hover { margin-top: -2px; }
.updated { float: right; margin: 21px 0 0; }

.container_12 { background: #fefefe; }
.container_12.short,
.container_12.medium,
.container_12.tall { 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ffffff)); 
	background: -webkit-linear-gradient(top, #f5f5f5, #ffffff); 
	background: -moz-linear-gradient(top, #f5f5f5, #ffffff); 
	background: -ms-linear-gradient(top, #f5f5f5, #ffffff); 
	background: -o-linear-gradient(top, #f5f5f5, #ffffff);
	border-bottom: 1px solid #aaa; 
}
.container_12 .grid_12.shadow { width: 960px; margin: 0px; background: #f5f5f5; }

.grid_12, .grid_7, .grid_5 { padding-top: 10px;}

.wrapper { 
	width: 960px; margin: 0px auto;
	 
	-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.6);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.6);
}



h1, h2, h3 { font-weight: 300; }
h3, h4 { color: #000; }
h4 { font-weight: bold; margin-bottom: 5px; }


.project-title h3 { margin: 8px 0px 0px; }
.project-title img { width: 100%; }
.project-details h4 { margin: 20px 0 0; }
.remove-bottom { margin: 0; }
.job-title { font-weight: bold; }
.hidden { height: 0px; overflow: hidden; }

.date { float: right; }