/*
Theme Name: Profila Zorg
Theme URI: 
Description: This theme is designed and developed exlcusively for Profila Zorg.
Version: 1.0
Author: Ricky Hurtado
Author URI: http://facebook.com/ricky.hurtado
Tags: blue, corporate
*/

/* Begin General Properties */
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
.hide, hr, div#header p, p.linklove {
	display: none;
}
div.clear {
	clear: both;
}
img {
	border: none;
}
/* End General Properties */



/* Begin Structure */
div#wrapper {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
div.home {
	background-image: none !important;
}
div#header {
	background-image: url(images/header.png);
	height: 70px;
	margin: 10px 0 0 30px;
	padding-top: 19px;
	width: 280px;
	z-index: 100;
}
div.home div#header {
	background-image: url(images/home/home-header.png);
	height: 138px;
	margin: 10px 0 0 56px;
	padding-top: 38px;
	width: 546px;
}
div.spacer {
	background-image: url(images/purple-bg.jpg);
}
div#top-block div.spacer, div#footer div.spacer {
	height: 20px;
	margin-left: 308px;
}
div#footer div.spacer {
	clear: both;
	height: 12px;
	margin-left: 300px;
	position: relative;
}
div.home div#main-block {
	position: relative;
}
div#main-block, div#main-navs, div#main-content, div#content, div#sidebar {
	float: left;
}
div.home div#main-block, div.home div#main-navs, div.home div#main-content, div.home div#content {
	float: none;
	margin: 0;
	padding: 0;
}
div#top-block {
	margin-bottom: 34px;
}
div#misc-navs {
	position: absolute;
	left: 339px;
	top: 48px;
}
input#searchsubmit {
	background-color: #FFF;
}
div.home div#misc-navs {
	height: 50px;
	left: 644px;
	top: 69px;
	width: 310px;
}
div#search-block {
	height: 41px;
	position: absolute;
	right: 50px;
	top: 45px;
	width: 222px;
}
div.home div#search-block {
	height: 0;
	margin: 0;
	padding: 0;
	position: inherit;
	width: 0;
}
div.home div#main-navs {
	margin-top: 50px;
	z-index: 100;
}
div#main-navs {
	background: transparent url(images/main-navs.png) no-repeat;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	width: 308px;
}
div.home div#main-navs-wrapper {
	background: url(images/home/home-page-bg.jpg) no-repeat;
}
div.home div#main-navs, div.home div#main-navs ul li a {
	background: url(images/home/home-main-navs.png) 1px 0 no-repeat;
}
div.home div#main-navs {
	height: 166px;
	padding: 43px 0 0 275px;
	width: 700px;
}
div#main-content {
	margin: -5px 0 20px;
	padding-left: 30px;
	width: 620px;
}
div#content-wrapper {
	background: transparent url(images/sidebar-bg.jpg) right repeat-y;
}
div#content {
	min-height: 387px;
	padding-right: 20px;
	width: 435px;
}
div#projects {
    font-size: 1.2em;
    line-height: 1.6;
}
div#projects {
	background-image: url(images/home/projects-bg.png);
	height: 48px;
    line-height: 1.3;
	padding: 6px 4px 0 105px;
	position: absolute;
	right: 0;
	top: -93px;
	width: 205px;
}
div#main-content div.home-content {
	left: 56px;
	min-height: 120px;
	position: relative;
	top: -50px;
	width: 565px;
}
div.post-content {
	padding-bottom: 15px;
}
div.video {
	padding: 5px 0 15px;
}
div#content img {
	margin: 6px 0 5px;
}
div#content img.aligncenter {
	margin: 10px 0;
}
div#content img.alignleft {
	float: left;
	margin-right: 10px;
}
div#content img.alignright {
	float: right;
	margin-left: 10px;
}
div#breadcrumbs {
	position: relative;
	top: -70px;
}
div#change-font-size {
	left: 245px;
	position: absolute;
	top: 3px;
}
div#sidebar {
	margin-bottom: 70px;
	padding: 12px 12px 0;
	width: 140px;
}
div#footer {
	height: 10px;
	margin: 0 auto;
	width: 960px;
}
div.home div#footer {
	background-image: none;
	float: right;
	margin: 0;
	position: relative;
	top: -140px;
	width: 100%;
}
div.home div#footer div#icons {
	background: url(images/home/footer-icons.jpg) no-repeat;
	float: right;
	margin-bottom: 7px;
	width: 310px;
}
/* End Structure */



/* Begin Typography */
body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 62.5%;
}
a {
	color: #82237F;
	outline: none;
	text-decoration: none;
}
a.read-more, a.read_more, div#content ul#site-map ul li {
	background: url(images/read-arrow.jpg) right 2px no-repeat;
	padding-right: 9px;
}
div#header a {
	border-left: #092266 2px solid;
	border-right: #092266 2px solid; 
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 50px;
}
div.home div#header a {
	padding-top: 85px;
}
div#misc-navs li a:hover, input#searchsubmit:hover,
div#breadcrumbs a:hover, div#footer a:hover {
	color: #82237F;
}
h2, h3, h3 a, a:hover, div#content ul#site-map li a,
div#content ul#site-map ul li a:hover, div#sidebar div#links ul li.selected a {
	color: #1A3A72;
}
h2 {
	font-size: 2.4em;
	margin-bottom: 30px;
}
h2.ontmoeten {
	color: #C51B2C;
}
h2.begeleiden {
	color: #81C140;
}
h2.wonen, h3 a:hover, div#content ul#site-map li a:hover,
div#content ul#site-map ul li a {
	color: #82237F;
}
h2.werken {
	color: #00A9EB;
}
h2.aanmelden {
	color: #EA9C2C;
}
div.home h2 {
	background: url(images/home/welkom.jpg) no-repeat;
	height: 54px;
	left: 56px;
	position: relative;
	text-indent: -10000px;
	top: -35px;
	width: 175px;
}
h2 small {
	font-size: 0.5em;
	text-transform: lowercase;
}
small.edit-post {
	font-size: 1.2em;
	font-weight: normal;
}
div#breadcrumbs p, div#breadcrumbs a {
	color: #4B7285;
	font-size: 1.1em;
	text-transform: lowercase;
}
div#breadcrumbs a {
	font-size: 1em;
}
div.description, div.list div {
	margin-bottom: 16px;
}
div#content h3 {
	margin-top: 15px;
}
div#content h3, div#content p, div#content ul, div#content ol {
	font-size: 1.4em;
	padding-bottom: 10px;
}
div#content p, div#content ul, div#content ol {
	font-size: 1.2em;
	line-height: 1.6;
}
div#content blockquote {
	border-bottom: 1px dotted #BECCD3;
	border-top: 1px dotted #BECCD3;
	font-style: italic;
	margin: 10px 0 20px;
	padding: 10px 10px 0;
}
div#content ul, div#content ol {
	font-size: 1.2em;
	margin-left: 30px;
}
div#content ul ul, div#content ol ol {
	font-size: 1em;
}
div#content ul#site-map {
	margin: -3px 0 0;
}
div#content ul#site-map, div#content ul#site-map ul {
	list-style: none;
}
div#content ul#site-map ul {
	margin-left: 15px;
}
div#content ul#site-map ul li {
	background-position: left 6px;
	padding: 0 0 0 10px;
}
div#content ul#site-map li a {
	font-size: 1.15em;
	font-weight: bold;
}
div#content ul#site-map ul li a {
	font-size: 1em;
	font-weight: normal;
}
div#sidebar h3 {
	font-size: 1.4em;
	padding-bottom: 20px;
}
div#sidebar p {
	font-size: 1.2em;
	padding-bottom: 10px;
}
div#sidebar div#links ul li {
	background: url(images/sidebar-link.jpg) no-repeat;
	margin-bottom: 20px;
	padding: 3px 6px 0;
}
div#sidebar div#links ul li.selected {
	font-weight: bold;
}
div#sidebar div#links ul li a {
	display: block;
	font-size: 1.2em;
	text-transform: lowercase
}
/* End Typography */



/* Begin Misc Navs */
div#misc-navs ul, div#main-navs ul, div#sidebar ul, div#footer ul {
	list-style: none;
}
div#misc-navs li {
	display: inline;
}
div#misc-navs li a, input#searchsubmit, div#footer, div#footer a {
	color: #4D6C74;
}
div#misc-navs li a, input#searchsubmit {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
}
div#misc-navs li a {
	margin-right: 31px;
}
div.home div#misc-navs li a {
	margin-right: 46px;
}
div#misc-navs li.print a, div#misc-navs li.email a {
	background: url(images/home/home-misc-navs.jpg) no-repeat;
	color: #4d6c74;
	display: block;
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
}
div#misc-navs li.print a {
	right: -361px;
	top: -2px;
}
div#misc-navs li.print a {
	background-position: -271px 0;
}
div#misc-navs li.print a:hover {
	background-position: -271px -50px;
}
div#misc-navs li.print a:hover {
	background-position: -271px -50px;
}
div.home div#misc-navs li.print a {
	right: -47px;
	top: -13px;
}
div#misc-navs li.email a {
	background-position: -373px -34px;
}
div#misc-navs li.email a {
	background-position: -273px -34px;
	clear: both;
	padding-top: 17px;
	position: relative;
	width: 20px;
}
div#misc-navs li.email a {
	right: -357px;
	top: 5px;
}
div.home div#misc-navs li.email a {
	clear: both;
	padding-top: 17px;
	right: -42px !important;
	top: 0;
	width: 20px;
	position: relative;
}
div#misc-navs li.email a:hover {
	background-position: -273px -84px;
}
/* End Misc Navs */



/* Begin Main Navs */
div#main-navs ul {
	height: 338px;
}
div#main-navs ul li div, div#main-navs ul li span {
	display: none;
	height: 140px;
}
div#main-navs ul li div.active {
	display: block !important;
}
div#main-navs ul li a {
	background: url(images/main-navs.png) no-repeat;
	display: block;
	height: 0;
	padding-top: 145px;
	position: absolute;
}
div#main-navs ul li a {
	overflow: hidden;
}
div#main-navs ul li {
	position: absolute;
	height: 140px;
	width: 86px;
}
div#main-navs ul li.nav-1 {
	left: 44px;
	top: 167px;
}
div#main-navs ul li.nav-1 div {
	margin-left: -3px;
}
div#main-navs ul li.nav-1 a {
	margin-left: -5px;
}
div#main-navs ul li.nav-1 a, div#main-navs ul li.nav-1 div.active {
	background-position: -347px -14px;
	width: 102px;
}
div#main-navs ul li.nav-2 {
	left: 179px;
	top: 168px;
}
div#main-navs ul li.nav-2 a, div#main-navs ul li.nav-2 div.active {
	background-position: -490px -15px;
	width: 86px;
}
div#main-navs ul li.nav-3 {
	left: 40px;
	top: 332px;
}
div#main-navs ul li.nav-3 a, div#main-navs ul li.nav-3 div.active {
	background-position: -352px -179px;
	width: 98px;
}
div#main-navs ul li.nav-4 {
	left: 179px;
	top: 332px;
}
div#main-navs ul li.nav-4 div {
	margin-left: -9px;
}
div#main-navs ul li.nav-4 a, div#main-navs ul li.nav-4 div.active {
	background-position: -481px -179px;
	width: 100px;
}
div.home div#main-navs ul li div {
	height: 160px;
	margin-left: 0;
}
div.home div#main-navs ul {
	height: 0;
	padding: 0;
	position: absolute;
}
div.home div#main-navs ul li {
	background: none;
	height: 161px;
	float: left;
	left: 0;
	margin: 0 30px 0 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100px;
}
div.home div#main-navs ul li a {
	margin: 0;
	padding-top: 166px;
}
div.home div#main-navs ul li.nav-1 a {
	background-position: -270px -212px;
	margin-left: -4px;
	width: 105px;
}
div.home div#main-navs ul li.nav-2 a, div.home div#main-navs ul li.nav-3 a {
	background-position: -404px -212px;
	margin-left: 0;
	width: 100px;
}
div.home div#main-navs ul li.nav-3 a {
	background-position: -534px -212px;
}
div.home div#main-navs ul li.nav-4 a {
	background-position: -658px -212px;
	margin-left: -6px;
	width: 111px;
}
div.home div#main-navs ul li.nav-5 a {
	background-position: -788px -212px;
	margin-left: -6px;
	width: 111px;
}
/* End Main Navs */



/* Begin Form */
input, textarea {
	outline: none;
	resize: none;
}
div#search-block input, form#searchform a {
	position: absolute;
}
input#s {
	right: 1px;
	top: 4px;
	width: 182px;
}
input#searchsubmit {
	border: none;
	cursor: pointer;
	right: 206px;
	top: 4px;
}
form#searchform img {
	display: none;
}
form#searchform a {
	background-image: url(images/search.png);
	display: block;
	height: 0;
	padding-top: 14px;
	right: 3px;
	top: 5px;
	width: 14px;
}
form#searchform a:hover {
	background-position: left -14px;
}
div.home input#s {
	right: 72px;
	top: 105px;
}
div.home form#searchform a {
	right: 74px;
	top: 106px;
}
div.home input#searchsubmit {
	right: 287px;
	top: 105px;
}
div.success, div.failure {
	font-size: 1.2em;
	padding-bottom: 15px;
}
input.cf_error, textarea.cf_error {
	background-color: #FFFCEE;
}
form.cform ol {
	list-style: none;
	margin-left: 0 !important;
	padding-bottom: 0 !important;
}
form.cform ol li {
	margin-bottom: 10px;
}
form.cform ol label span {
	color: #4E6C74;
	display: block;
	font-size: 0.9em;
	text-transform: lowercase;
}
form.cform ol label.seccap span {
	margin-bottom: -4px;
}
form.cform ol li input {
	width: 200px;
}
form.cform ol li textarea {
	width: 374px;
}
input#s, form.cform ol li input, textarea {
	border: #D3DBDD 1px solid;
	border-bottom: none;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	outline: none;
	padding: 0 2px;
}
input#s {
	padding-right: 18px;
}
input#s:focus, form.cform ol li input:focus, textarea:focus {
	border: #82237F 1px solid;
	border-bottom: none;
}
form.cform ol li input.secinput {
	margin-right: 2px;
	width: 100px;
}
form.cform ol li img.captcha {
	border: none !important;
	margin-bottom: -5px !important;
}
form.cform ol li img.captcha-reset {
	background-image: url(images/arrow_circle.png);
	height: 17px;
	margin: 0 0 -6px 2px !important;
	width: 17px;
}
form.comment-form p.submitbutton {
	margin: -22px 0 0 78px;
}
form input#submitcomment {
	border: none;
	padding: 0;
	width: 126px;
}
fieldset.cf_hidden {
	display: none;
}
div.post-single div.post-content p.cf-sb {
	margin-top: 5px;
}
div.footnote {
	border-top: 1px dotted #BECCD3;
	font-style: italic;
	font-size: 0.8em;
	margin-top: 20px;
	padding-top: 10px;
}
p.linklove {
	font-size: 1em !important;
	text-align: right;
}
/* End Form */



/* Pagination Via PageNavi Plugin */
div.wp-pagenavi {
	font-size: 1.2em;
	margin-top: 20px;
	text-align: center;
}
div.wp-pagenavi a, div.wp-pagenavi span.current {
	margin: 0 3px;
}
div.wp-pagenavi span.current {
	color: #1A3A72;
	font-weight: bold;
}
/* End Pagination Via PageNavi Plugin */



/* Begin Footer */
div#footer {
	text-align: right;
}
div#misc-links {
	clear: both;
	font-size: 1.1em;
	padding-top: 7px;
}
div#footer p {
	padding: 10px 0;
	text-transform: lowercase;
}
div#misc-links ul li {
	display: inline;
	margin-left: 25px;
	text-transform: lowercase;
}
div#icons ul li a {
	float: left;
	height: 0;
	overflow: hidden;
}
div#icons ul li.link-1 a {
	margin: 17px 5px 0;
	padding-top: 30px;
	width: 70px;
}
div#icons ul li.link-2 a {
	padding-top: 60px;
	margin: 0 14px 0 10px;
	width: 60px;
}
div#icons ul li.link-3 a {
	margin-top: 13px;
	padding-top: 33px;
	width: 40px;
}
div#icons ul li.link-4 a {
	margin: 13px 0 0 13px;
	padding-top: 35px;
	width: 47px;
}
div#icons ul li.link-5 a {
	margin: 19px 0 0 9px;
	padding-top: 28px;
	width: 36px;
}
/* End Footer */



/* Start Job Table */
table.job_table tr td.job_p {
	font-size: 1.2em;
}
div#content table.job_table tr td.job_p p {
	font-size: 1em;
	padding: 0;
}
/* End Job Table */
