/* @override http://www.studiohert.be/css/shlayout.css */

body {
	margin-top: 2em;
	margin-bottom: 80px;
}
#content {
}

#boilerplate {
	margin-bottom: 0;
	background-color: #eee;
	padding: 20px;
	width: 650px;
}

#bigPortfolio {
	padding: 20px;
	width: 650px;
	background-color: #eee;
	margin-bottom: 30px;
}

#portfolioGrid .grid_4 {
	margin-bottom: 2.857em;
	height: 180px;
}

#morePortfolioGrid {
	display: none;
}
#menu {
	border-bottom: 1px solid #333;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#menu ul, #menu ul li {
	display: inline;
}

#footer {
	margin-bottom: 2.86em;
	border-top: 1px solid #eee;
	margin-top: 1.43em;
	padding-bottom: 2.86px;
}

#pagination {
	margin-top: 20px;
	padding-top: 30px;
	float: left;
	clear: both;
	height: 60px;
}

a.right {
	position: absolute;
	right: 0;
}

#ajaxLoader {
	display: none;
}

#form {
	float: left;
	clear: both;
}

a.fancyButton, input[type="submit"], #pagination a {
	-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
	background-color: #333;
	float: left;
	clear: both;
	padding: 5px 15px;
	color: #fff;
	-moz-border-radius: 25px;
border-radius: 25px;
	font-weight: bold;
	/*text-shadow: rgba(0,0,0,0.2) 1px 1px 0;*/
	border-style: none;
	cursor:  pointer;
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
a.fancyButton, form#contactForm input[type="submit"], #pagination a {
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
 font-size: 0.8571em; /* 12px */
  line-height: 1.6667em;
	margin-bottom: 30px;
}

a:hover.fancyButton, input[type="submit"]:hover, #pagination a:hover {
	background-color: #666;
}

#bigPortfolio a.fancyButton {
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
	background-color: #333;
	margin-bottom: 0;
}

#bigPortfolio a:hover.fancyButton {
	background-color: #666;
}

form label {
	float: left;
	clear: both;
}

form#nlForm label, form#callForm label {
	margin-bottom: -6px;
}
form#nlForm input[type="submit"], form#callForm input[type="submit"] {
	margin-top: 10px;
}

form input:not([type="submit"]), form textarea { 
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
width: 100%;
	padding: 5px;
	/*height: 20px;*/
	margin-top: 10px;
	border: 1px solid #ccc;
	color: #999;
	float: left;
	clear: both;
}

form input:not([type="submit"]):focus, form textarea:focus {
	border-color: #999;
	color: #999;
}

form textarea {
	margin-bottom: 20px;
}

.social, form#callForm, form#nlForm {
	padding: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

div.holder {
}

.hiddenDiv {
	display: none;
}

#tags {
	display: none;
}
