/*
Theme Name: De Reclamefabriek
Theme URI: http://de-reclamefabriek.nl/
Description: You must attribute the work in the manner specified by the author or licensor. You may not use this work for commercial purposes, exception is De Reclamefabriek. You may not alter, transform, or build upon this work, without consent off the author.
Version: 1.1 for WP 2.7.1
Author: Arjan Terol | ZOZ - Grafisch ontwerp en beeldcommunicatie
Author URI: http://www.zetozet.nl
Tags: de Reclamefabriek, custom header, fixed width, two columns, widgets, Roorda

	This theme was built by Arjan Terol,
	whose website you will find at http://www.zetozet.nl

	The CSS, XHTML and design is copyright protected:
	http://creativecommons.org/licenses/by-nd/3.0/nl/ : Creative Commons Attribution-No Derivative Works 3.0 Netherlands License
	http://purl.org/dc/dcmitype/InteractiveResource   : de Reclamefabriek Website

*/
/* @group Reset */
html,body,iframe,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object {margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;display:table;}
table,caption,td,th,thead,tbody,tfoot {vertical-align:middle;text-align:left;font-weight:400;}
tr {display:table-row;}
thead {display:table-header-group;}
tbody {display:table-row-group;}
tfoot {display:table-footer-group;}
col {display:table-column;}
colgroup {display:table-column-group;}
caption {display:table-caption;}
fieldset,img,abbr,form,button,a img {border:none;}
input, select, textarea {font-size:100%;font-family:inherit;}
textarea {line-height:1.5em;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var {font-style:normal;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after {content:'';}
dir, menu {list-style:none;}
:active,:focus,:hover {outline:none;}
img {border:0;outline:none;display:inline-block;vertical-align:bottom;}
u {text-decoration:none;}
/* @end */
/* @group Defaults */
body {background:#e0e0de url('images/bg-body.jpg') repeat-x;color:#555;font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;position:relative;}
/* @group Type */
a {color:inherit;text-decoration:underline;}
a:hover,a:focus {text-decoration:none;}
h1 {font-size:20px;margin:0 0 0.75em;}
h2 {font-size:20px;margin:0 0 1em;}
h3 {font-size:18px;margin:0 0 .285em;}
h4 {font-size:16px;margin:1em 0 .285em;}
h5 {font-size:12px;margin:0 0 1.8em;}
h6 {font-size:10px;margin:0 0 2.25em;}
h1,h2,h3,h4,h5,h6, .impact {font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;}
h2, .content h2.typeface-js a {color:#333;}
h3,h4,h5,h6, .content h3.typeface-js a {color:#666 !important;}
h1#logo {position:absolute;left:20px;top:0;width:273px;height:44px;text-indent:-99999px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
small, .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
abbr,acronym {border-bottom:1px dotted;cursor:help;letter-spacing:1px;}
address,cite,em,i {font-style:italic;}
blockquote p {background:#eee;margin:0 1.5em 1.5em;padding:0.75em;}
p {font-weight:300;margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
pre {font:1em/1.5em "Courier New", Courier, monospace;margin:0 0 1.5em;padding:0 0 0 1.5em;}
strong,b {font-weight:700;}
/* This could be used for side notes. */
p.incr, .incr p {font-size:10px;line-height:1.44em;margin-bottom:1.5em;}
.caps {font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;padding:0 2px;}
hr {background:none;color:#fff;height:1px;border:none 0;margin-bottom:1em;line-height:2em;border-top:1px dotted #555;clear:both;}
/* @end */
/* @group Listing */
ul#header-navigation {list-style:none;font-size:1em;font-weight:500;text-transform:uppercase;width:606px;}
ul#header-navigation li {float:left;display:inline;padding-right:0.5em;height:34px;background:url(images/bg-divider.png) no-repeat right bottom;overflow:visible;}
ul#header-navigation li a, ul#header-navigation li a:visited {display:block;border-top:4px solid #fff;margin-top:2px;padding:4px 0.3em 0;color:#4c4c4c;font-weight:500;}
ul#header-navigation li a:hover, ul#header-navigation li.current_page_item a, ul#header-navigation li.current_page_item a:visited,  ul#header-navigation li.current_page_parent a,  ul#header-navigation li.current_page_parent a:visited {text-decoration:none;border-top:4px solid #8a8a8a;color:#181f38;}
ul#header-navigation li.first {margin-left:2px;}
ul#header-navigation li.last {background:none;}
ul#header-navigation li ul {display:none;position:absolute;list-style:none;font-size:.8em;font-weight:500;margin:0;margin-top:6px;background:#f4f4f4 url('images/bg-subnav.png') repeat-x;padding-right:0 !important;padding-bottom:6px;padding-top:10px;}
ul#header-navigation li li {padding:0;list-style:none;width:188px;float:none;border:0;display:block;height:22px;background:none;border-bottom:1px dotted #fff;}
ul#header-navigation li li a, ul#header-navigation li li a:visited, ul#header-navigation li li.current_page_item a:visited, ul#header-navigation li.current_page_parent li a,  ul#header-navigation li.current_page_parent li a:visited {display:block;border-top:none !important;padding:2px 6px;margin:0;color:#000 !important;}
ul#header-navigation li li a:hover {border-top:none;}
#footer ul#footer-navigation {list-style:none;position:absolute;top:16px;left:16px;width:940px;font-size:.92em;}
#footer ul#footer-navigation li {float:left;display:inline;margin-left:6px;padding-right:6px;background:url('images/seperator.png') no-repeat right 4px;}
#footer ul#footer-navigation li.ftp {background:none;}
#footer ul#footer-navigation li.last {float:right;background:none;}
#page ol li {list-style:inside decimal;}
#page ul, #page ol {margin:0 0 1.5em;padding:0;}
#page li ul, #page li ol {margin:0;}
#page ul li {list-style:inside disc;}
#page li li {padding-left:1.5em;}
li.tel {list-style:none !important;padding-left:30px;background:url('images/icoon-tel.png') no-repeat;margin-bottom:2px;}
li.mobiel {list-style:none !important;padding-left:30px;background:url('images/icoon-mobiel.png') no-repeat;margin-bottom:2px;}
li.mail {list-style:none !important;padding-left:30px;background:url('images/icoon-email.png') no-repeat;margin-bottom:2px;}
#carousel ul {list-style:none;width:980px;position:relative;}
#carousel ul li {float:left;background:#fff;display:inline;height:120px;width:318px;margin:0;margin-right:10px;padding:0;border:1px solid #ddd;font-size:.9em;line-height:1.4em;}
#carousel ul li div {background:#fff url('images/bg-carousel.png') repeat-x;height:112px;margin:4px;padding:0;}
#carousel ul li a {font-style:normal;font-weight:500;border:0;text-decoration:none;background:none;float:right;display:inline;width:170px;margin:20px 30px 0 0;color:#333;}
#carousel ul li a strong {font-size:1.4em;display:block;font-weight:normal;color:#222;}
#carousel ul li img {float:left;width:87px;display:inline;margin-left:16px;margin-top:10px;}
/* @end */
/* @group Forms */
form button {cursor:pointer;display:block;font-size:1em;height:2em;line-height:1.5em;margin:1em 0 0;padding:0 0.5em;}
form fieldset {border:0;margin:0 0 1.5em;position:relative;}
form fieldset fieldset {clear:both;margin:1.5em 0 0;padding:0 0 0 1.5em;}
form input {background:#eee;border:0;font-size:1em;height:1.5em;line-height:1.5em;padding:0.375em 0;width:100%;}
form input[type=file] {height:2.25em;padding:0;}
form textarea {background:#eee;border:0;margin:0;padding:0.375em 0;width:100%;}
form select {font-size:1em;height:2.25em;line-height:2.25em;margin:0;padding:0;}
form option {font-size:1em;height:1.5em;line-height:2.25em;padding:0;}
form label {cursor:pointer;display:block;margin:1.5em 0 0;padding:0;width:100%;}
form label input {background:0;margin:0 0.5em 0 0;padding:0;vertical-align:top;width:auto;}
form legend {font-size:1.1666em;font-weight:700;left:0;margin:0;padding:0;}
/* @group Forms Exceptions */
.horizontalForm button {clear:left;float:left;}
.horizontalForm input,.horizontalForm textarea {float:left;margin:1.5em 0 0;width:49%;}
.horizontalForm select {float:left;margin:1.5em 0 0;}
.horizontalForm label {clear:left;float:left;padding:0.375em 0;width:49%;}
.horizontalForm label input {height:1em;line-height:1;margin:0.25em 0.5em 0 0;width:auto;}
.horizontalForm label.singleLine {clear:both;float:none;margin-top:0;padding:1.5em 0 0;width:100%;}
/* @end */
/* @end */
/* @group Allignment */
.content .top {margin-top:0;padding-top:0;vertical-align: top;}
.bottom {margin-bottom:0;padding-bottom:0;vertical-align: bottom;}
.reset-margin {margin:0;}
.reset-padding {padding:0;}
.reset {margin:0;padding:0;}
.textalign-justify {text-align:justify;}
.textalign-left {text-align:left;}
.textalign-right {text-align:right;}
.textalign-center {text-align: center !important;}
.imgalign-center {display: block;margin-left: auto;margin-right: auto;}
.imgalign-left, .alignleft {display:inline;float:left;margin:0 20px 6px 0;padding:3px;background:#fff;border:1px solid #e0e0e0;}
.navigation .alignleft, .navigation .alignright {background:none;border:none;font-weight:700;}
.navigation .alignleft a, .navigation .alignright a {padding:2px}
.imgalign-right, .alignright {display:inline;float:right;margin:0 0 6px 20px;padding:3px;background:#fff;border:1px solid #e0e0e0;}
#werk .imgalign-left, #werk .alignleft {display:inline;float:left;margin:0 20px 6px 0;padding:3px;background:#fff;border:none;}
#werk .imgalign-right, #werk .alignright {display:inline;float:right;margin:0 0 6px 20px;padding:3px;background:#fff;border:none;}
/* @end */
/* @group  Misc classes */
.hide {display:none;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
/* @end */
/* @end */
/* @group Grid */
#container {width:980px;position:absolute;top:46px;left:50%;margin-left:-490px;padding-bottom:20px;}
#header {height:50px;width:606px;margin:0;position:absolute;top:0;right:0;background:#fff url('images/bg-header.png') no-repeat;}
#header a {text-decoration:none;}
#gimmic {width:165px;height:80px;margin:0;padding:0;position:absolute;top:34px;right:12px;}
#page {width:980px;padding:0;height:100%;}
#carousel-container {clear:both;position:relative;width:980px;height:122px;padding:0;margin-bottom:20px;}
#carousel {width:980px;height:122px;padding:0;margin:0;}
.content {width:580px;margin-right:20px;padding:122px 0 20px;float:right;display:inline;}
.content a {text-decoration:none;color:#333;border-bottom:1px solid #333;padding:0;}
.content a:visited {text-decoration:none;color:#555;border-bottom:1px dotted #555;}
.content a:hover {text-decoration:none;background:#181f38;border-bottom:1px solid #181f38;color:#fff;}
.content h2.typeface-js a, .content h2.typeface-js a:visited, .content h3.typeface-js a, .content h3.typeface-js a:visited {text-decoration:none;background:none;border:none}
.content a.mail, .content a.mail:visited {height:30px;width:132px;display:block;margin-top:-1em;margin-left:286px;padding:0;text-decoration:none;background:url('images/bg-mail.png') no-repeat;border:none;text-indent:-99999px;z-index:100;}
.content a.mail:hover {text-decoration:none;background:transparent url('images/bg-mail-on.png') no-repeat;border:none;text-indent:-99999px;}
.content a.afspraak, .content a.afspraak:visited {height:30px;width:130px;display:block;margin-top:-1em;margin-bottom:1em;/*margin-left:286px;*/float:right;padding:0;text-decoration:none;background:url('images/bg-afspraak.png') no-repeat;border:none;text-indent:-99999px;z-index:100;}
.content a.afspraak:hover {text-decoration:none;background:transparent url('images/bg-afspraak-on.png') no-repeat;border:none;text-indent:-99999px;}
.content a.login, .content a.login:visited {height:30px;width:130px;display:block;margin-top:-1em;margin-bottom:1em;margin-left:206px;padding:0;text-decoration:none;background:url('images/bg-ftp.png') no-repeat;border:none;text-indent:-99999px;z-index:100;}
.content a.login:hover {text-decoration:none;background:transparent url('images/bg-ftp-on.png') no-repeat;border:none;text-indent:-99999px;}
.content a.back, .content a.back:visited {height:31px;width:108px;display:block;margin:-1em 0;margin-left:470px;padding:0;text-decoration:none;background:url('images/bg-back.png') no-repeat;border:none;text-indent:-99999px;z-index:100;}
.content a.back:hover {text-decoration:none;background:transparent url('images/bg-back-on.png') no-repeat;border:none;text-indent:-99999px;}
.content .warning_box {background:#ffe;border:1px solid #ff0;margin:1.5em;padding:0.666em;}
.sidebar {width:330px;margin-top:-20px;float:left;display:inline;}
	.sidebar #teaser {padding-top:0px;}
#up {height:29px;position:relative;clear:both;width:980px;padding:0;margin:-30px 0 10px !important;}
#up a.up-button {display:block;padding:0;margin:0;height:29px;width:109px;background:url('images/bg-up.png') no-repeat;right:20px;position:absolute;top:0;z-index:100;}
#up a.up-button:hover {background:url('images/bg-up-on.png') no-repeat;}
.carousel-control {z-index:100;top:52px;position:absolute;cursor:pointer}
.carousel-next {right:8px;background:url('images/but-next.png') no-repeat;}
.carousel-next:hover {background:url('images/but-next-over.png') no-repeat;}
.carousel-previous {left:8px;background:url('images/but-prev.png') no-repeat;}
.carousel-previous:hover {background:url('images/but-prev-over.png') no-repeat;}
#footer {background:#181f38;color:#fff;height:66px;width:980px;position:relative;clear:both;}
#footer a, #footer a:visited {text-decoration:none;color:#fff;}
#footer a.active, #footer a.active:visited {text-decoration:underline;color:#fff;}
#footer a:hover {text-decoration:underline;color:#fff;}
/* @end */
/* @group Images */
div#fancy_overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
div#fancy_wrap {text-align:left;}
div#fancy_loading {position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div {position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('images/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon {position:absolute;background:url('images/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer {position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner {position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content {margin:0;z-index:100;position:absolute;}
div#fancy_div {background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img {position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close {position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('images/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame {position:relative;width:100%;height:100%;display:none;}
#fancy_ajax {width:100%;height:100%;overflow:auto;}

a#fancy_left, a#fancy_right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}

a#fancy_left {left:0px;}
a#fancy_right {right:0px;}
span.fancy_ico {position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico {left:-9999px;background:transparent url('images/fancy_left.png') no-repeat;}
span#fancy_right_ico {right:-9999px;background:transparent url('images/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility:visible;}
a#fancy_right:hover {visibility:visible;}
a#fancy_left:hover span {left:20px;}
a#fancy_right:hover span {right:20px;}
.fancy_bigIframe {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg {position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n {top:-18px;width:100%;height:18px;background:transparent url('images/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top:-18px;right:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right:-13px;height:100%;width:13px;background:transparent url('images/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom:-18px;width:100%;height:18px;background:transparent url('images/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left:-13px;height:100%;width:13px;background:transparent url('images/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top:-18px;left:-13px;width:13px;height:18px;background:transparent url('images/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div {color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table {margin:0 auto;}
div#fancy_title table td {padding: 0;vertical-align: middle;}
		td#fancy_title_left {height:32px;width:15px;background:transparent url('images/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height:32px;background:transparent url('images/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height:32px;width:15px;background:transparent url('images/fancy_title_right.png') repeat-x;}
/* @end */