/*
Theme Name: 	OUDERS VAN WAARDE
Theme URI: 		http://www.ouders.net
Description: 	Website thema voor de OUDERS VAN WAARDE website met WooCommerce intergratie
Version: 		1.1.1
Author: 		DutchGiraffe | Digital Creatives
Author URI: 	http://www.dutchgiraffe.com
*/

/*
===========================
INHOUD STYLESHEET:

01 Website standaard
02 Typografie
03 Basis lay-out
04 Basis elementen
05 Basis artikel
06 Header
07 Kolommen
08 Diverse shortcodes
09 Widgets
===========================
*/

/* --------------------------------------------------------------------------------------------------------------------------------------
01 Website standaard --------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li																												{ position:relative; }
.group:after 																									{ display:block; height:0; clear:both; content:"."; visibility:hidden; }
body 																											{ background:#fff; }
::-moz-selection 																								{ background:#F05A22; color:#fff; }
::selection 																									{ background:#F05A22; color:#fff; }
.clear																											{ clear: both; }

a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner														{ outline : 0; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
02 Typografie ---------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

body,
input,
textarea 																										{ font-size: 14px; color: #32234C; font-family: "proxima-nova", Verdana; }

a																												{ color: #32234C; }
a.grey																											{ color: #a9a9a9; }
a:hover																											{ text-decoration: underline; }

h1, 
h2, 
h3,
h4, 
h5, 
h6 																												{ font-weight: 500; padding: 25px 0px 10px 0px; }

h1																												{ font-size: 43px; line-height: 47px; padding: 35px 0px 10px 0px; }
h2																												{ font-size: 36px; line-height: 40px; }
h3																												{ font-size: 27px; line-height: 31px; }
h4																												{ font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; }
h5																												{ font-size: 18px; line-height: 22px; font-weight: 700; text-transform: uppercase; }
h6																												{ font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; }

p																												{ margin: 0px; padding: 8px 0px; line-height: 24px; }

mark																											{ background-color: transparent !important; }

/* --------------------------------------------------------------------------------------------------------------------------------------
03 Basis lay-out ------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

#welcome_message_wrapper																						{ width: 100%; height: 100%; background-image: url('img/rgb-82-82-82-080.png'); padding: 0; margin: 0; position: fixed; z-index: 999999; }
#welcome_message_wrapper #welcome_message_window																{ width: 310px; height: 126px; background-color: #fff; position: absolute; top: 50%; left: 50%; margin-left: -155px; margin-top: -100px; border-top: 20px solid #E6E7E8; text-align: center; padding-top: 20px; }
#welcome_message_wrapper #welcome_message_window a 																{ display: inline-block; width: 90px; font-size: 18px; font-weight: 700; margin: 0 15px; text-transform: uppercase; line-height: 20px; text-decoration: none; }
#welcome_message_wrapper #welcome_message_window a.ouders 														{ color: #F05A22; }
#welcome_message_wrapper #welcome_message_window a.school 														{ color: #AEB645; }
#welcome_message_wrapper #welcome_message_window a.kinderopvang 														{ color: #039393; }

#top_line																										{ width: 100%; height: 6px; background-color: #32234C; padding: 0; }

#top_bar																										{ width: auto; background-color: #E6E7E8; padding: 5px; height: 25px; line-height: 25px; }
#top_bar ul li																									{ list-style: none; display: inline; }
#top_bar #main_nav_wrap																							{ position: absolute; }
#top_bar .site_width																							{ max-width: 950px; min-width: 280px; margin: 0 auto; padding: 0px 10px; }
#top_bar #main_nav_wrap a																						{ display: none; text-transform: uppercase; text-decoration: none; }
#top_bar #main_nav_wrap a:hover																					{ text-decoration: underline; }
#top_bar #main_nav_wrap ul li																					{ margin-right: 20px; }
#top_bar #main_nav_wrap a.ouders.current-page-ancestor,
#top_bar #main_nav_wrap a.ouders.current-menu-ancestor,
#top_bar #main_nav_wrap a.ouders.current_page_ancestor,
#top_bar #main_nav_wrap a.ouders.current_page_item,
#top_bar #main_nav_wrap a.ouders.current-menu-item																{ color: #F05A22; font-weight: 600; }
#top_bar #main_nav_wrap a.ouders																				{ display: inline; }
#top_bar #main_nav_wrap a.school.current-page-ancestor,
#top_bar #main_nav_wrap a.school.current-menu-ancestor,
#top_bar #main_nav_wrap a.school.current_page_ancestor,
#top_bar #main_nav_wrap a.school.current_page_item,
#top_bar #main_nav_wrap a.school.current-menu-item																{ color: #AEB645; font-weight: 600; }
#top_bar #main_nav_wrap a.school																				{ display: inline; }
#top_bar #main_nav_wrap a.kinderopvang.current-page-ancestor,
#top_bar #main_nav_wrap a.kinderopvang.current-menu-ancestor,
#top_bar #main_nav_wrap a.kinderopvang.current_page_ancestor,
#top_bar #main_nav_wrap a.kinderopvang.current_page_item,
#top_bar #main_nav_wrap a.kinderopvang.current-menu-item														{ color: #039393; font-weight: 600; }
#top_bar #main_nav_wrap a.kinderopvang																			{ display: inline; }
#top_bar #current_user																							{ position: absolute; right: 15px; text-transform: uppercase; }
#top_bar #current_user a																						{ text-decoration: none; }
#top_bar #current_user a:hover																					{ text-decoration: underline; }

#website_wrapper																								{ max-width: 950px; min-width: 280px; margin: 0 auto; padding: 0 20px; line-height: 24px; overflow: hidden; }

.message_wrapper																								{ width: auto; background-color: #E6E7E8; padding: 0 10px; margin-top: 10px; }
.message_wrapper.message_error																					{ background-color: #F05A22; color: #fff; }
.message_wrapper.message_error a																				{ color: #fff; }
	
header#header																									{ width: 100%; height: 165px; margin: 50px 0px 0px 0px; background-color: #fff; }

a.more-link																										{ color: #ed572c; }

#banner																											{ width: 100%; min-height: 20px; background-color: #fff; margin: 0; z-index: 1; }
#banner .nav_closer																								{ width: 100%; height: 20px; background-color: rgba(82,82,82,0.43); z-index: 9999; position: absolute; }
#banner .banner_content																							{ width: 100%; z-index: 9998; background: #E6E7E8; height: auto; }
#webshop_wrapper.banner_active #sidebar_wrapper,
#page_wrapper.banner_active #sidebar_wrapper																	{ margin-top: 0px; }

#page_wrapper																									{ width: 100%; min-height: 20px; padding-bottom: 20px; }
#page_wrapper #container,
#webshop_wrapper,
#article_wrapper																								{ width: 60%; float: left; padding-bottom: 20px; }

#article_wrapper img																							{ max-width: 100%; height: auto; }

#sidebar_wrapper																								{ width: 35%; float: right; z-index: 2; margin-top: -20px; color: #fff; }
#sidebar_wrapper	a																							{ color: #fff; }
#sidebar_wrapper .sidebar_widget																				{ width: 100%; background-color: #f0f0f0; padding: 0px 0px 15px 0px; }
#sidebar_wrapper .sidebar_widget	h3																			{ padding: 5px 0px 15px 0px; }
#sidebar_wrapper .sidebar_widget .top_color																		{ width: 100%; background-color: #dbdbdb; height: 20px; }
#sidebar_wrapper .sidebar_widget .widget-content																{ width: auto; padding: 25px; }	
#sidebar_wrapper .sidebar_widget:nth-child(4n-7)																{ background-color: #ed572c; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-7) .top_color														{ background-color: #b1401d; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-6)																{ background-color: #199595; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-6) .top_color														{ background-color: #137271; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-5)																{ background-color: #2f214f; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-5) .top_color														{ background-color: #20103c; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-4)																{ background-color: #b0b74d; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-4) .top_color														{ background-color: #828a38; }

#sidebar_wrapper .sidebar_widget:nth-child(4n-7) .button														{ background-color: #b1401d; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-6) .button														{ background-color: #137271; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-5) .button														{ background-color: #20103c; }
#sidebar_wrapper .sidebar_widget:nth-child(4n-4) .button														{ background-color: #828a38; }

#sidebar_wrapper .sidebar_widget button																			{ width: 100%; display: inline-block; padding: 7px 20px; margin-top: 5px; }
#sidebar_wrapper .sidebar_widget a.button																		{ width: 100%; display: inline-block; }

#sidebar_wrapper .sidebar_widget ul																				{ margin-left: -25px; padding: 0; width: 100%; }
#sidebar_wrapper .sidebar_widget ul li:first-child																{ border-top: 1px dotted #fff; padding-top: 10px; }
#sidebar_wrapper .sidebar_widget ul li																			{ border-bottom: 1px dotted #fff; width: 100%; padding: 10px 25px; }
#sidebar_wrapper .sidebar_widget ul li a																		{ text-decoration: none; }
#sidebar_wrapper .sidebar_widget ul li a:hover																	{ text-decoration: underline; }

#sidebar_wrapper .sidebar_widget	input																		{ background-color: #fff; width: 96%; padding: 8px 0 8px 8px; margin-bottom: 10px; border: 0; }
#sidebar_wrapper .sidebar_widget	input.button																{ width: 100%; margin-top: 5px; }

#article_wrapper.search_results_page .page-title																{ border-bottom: 1px dotted #2f214f; padding-bottom: 20px; }
#article_wrapper.search_results_page .entry-summary																{ border-bottom: 1px dotted #2f214f; padding-bottom: 20px; }
#article_wrapper.search_results_page .entry-title a																{ text-decoration: none; }
#article_wrapper.search_results_page #nav-below																	{ padding-top: 20px; }

footer																											{ width: 100%; min-height: 50px; background-color: #2f214f; margin-top: 30px; padding-bottom: 30px; border-top: 20px solid #20103c; color: #fff; font-size: 12px; line-height: 22px; }
footer p																										{ line-height: 18px; font-size: 12px; }
footer #footer_wrapper																							{ max-width: 950px; min-width: 280px; padding: 0 20px; margin: 0 auto; overflow: hidden; }
footer #footer_content																							{ width: 100%; margin: 0; }
footer #footer_wrapper .footer_column																			{ width: 18%; margin-right: 2.5%; float: left; }
footer #footer_wrapper .footer_column.footer_5																	{ margin-right: 0; }
footer #footer_wrapper .footer_column a																			{ color: #fff; }
footer #footer_wrapper .footer_column ul																		{ margin-left: 15px; }
footer #footer_wrapper .footer_column ul li																		{ list-style: disc; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
04 Basis elementen ----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

hr																												{ border-top: 1px dotted #2f214f; height: 1px; background: transparent; }

img.alignright 																									{ display: inline-block; float: right; margin: 20px 0px 20px 20px; }
img.alignleft  																									{ display: inline-block; float: left; margin: 20px 20px 20px 0px; }

input																											{ border: 0; background-color: #E6E7E8; padding: 5px; color: #32234C; font-size: 12px; }
input[type="checkbox"], input[type="radio"]																		{ margin-right: 5px; }
#wpadminbar input																								{ min-width: 24px; }
input.input-checkbox,
input.input-radio																								{ min-width: 10px; }

textarea																										{ width: 97%; min-height: 100px; border: 0; background: #E6E7E8; padding: 10px; color: #32234C; font-size: 12px; }

.wpcf7-checkbox 																								{ display: block; }
.wpcf7-checkbox input 																							{ min-width: 10px; margin-right: 5px; }
.wpcf7-list-item 																								{ display: block; margin-bottom: 10px; }

div.wpcf7-validation-errors																						{ width: auto; padding: 0 10px; display: block; margin: 0; color: #fff; border: 0; background-color: #F05A22; }
div.wpcf7-mail-sent-ok 																							{ width: auto; padding: 0 10px; display: block; margin: 0; color: #fff; border: 0; background-color: #AEB645; }

span.wpcf7-not-valid-tip 																						{ min-width: 80px; padding: 0px 10px; display: block; margin: 0; color: #fff; border: 0; background-color: #F05A22; left: 0; top: 0; }
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip 																{ margin-top: -3px; }

table.formulier 																								{ width: 100%; }
table.formulier tr td 																							{ padding-right: 20px; padding-bottom: 10px; }
table.formulier tr td:nth-child(2) 																				{ padding-right: 0px; }
table.formulier tr input 																						{ width: 100%; }
table.formulier tr input.wpcf7-submit 																			{ width: auto; }

.pagination_links a,
input.wpcf7-submit,
.button-primary,
.page_nav a,
span.button,
a.button,
input.button,
button																											{ background-color: #32234C; color: #fff; border: 0; text-transform: uppercase; text-align: center; padding: 3px 20px 1px 20px; -moz-border-radius: 15px; border-radius: 15px; text-decoration: none; font-size: 12px; display: inline-block; }

input.wpcf7-submit.orange,
.button-primary.orange,
.page_nav a.orange,
span.button.orange,
a.button.orange,
a.button.oranje,
input.button.orange,
button.orange																									{ background-color: #F05A22; }
input.wpcf7-submit.green,
.button-primary.green,
.page_nav a.green,
span.button.green,
a.button.green,
a.button.groen,
input.button.green,
button.green																									{ background-color: #AEB645; }
input.wpcf7-submit.turquoise,
.button-primary.turquoise,
.page_nav a.turquoise,
span.button.turquoise,
a.button.turquoise,
input.button.turquoise,
button.turquoise																								{ background-color: #039393; }
input.wpcf7-submit.grey,
.button-primary.grey,
.page_nav a.grey,
span.button.grey,
a.button.grey,
input.button.grey,
button.grey																										{ background-color: #D1D2D4; color: #32234C; }
input.wpcf7-submit.white,
.button-primary.white,
.page_nav a.white,
span.button.white,
a.button.white,
input.button.whit
button.white																									{ background-color: #fff; color: #32234C; }

.button.icon 																									{ height: 23px; padding-top: 2px; padding-right: 35px; display: inline-block; }
.button.icon img 																								{ right: 0; top: 0; position: absolute; }

#article_wrapper ul li																							{ list-style: disc outside; margin-left: 20px; color: #32234C; }
#article_wrapper ol li																							{ list-style: decimal outside; margin: 15px 0 15px 20px; color: #32234C; }

.share h4 																										{ border-bottom: 1px dotted #32234C; margin-bottom: 10px; }
.share ul.share_buttons 																						{ padding: 0; display: inline-block; }
.share ul.share_buttons li 																						{ display: inline-block; margin-left: 0px !important; margin-right: 15px; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
05 Basis artikel ------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------- */

nav.woocommerce-breadcrumb,
#webshop_wrapper #breadcrumbs
#article_wrapper #breadcrumbs																					{ width: 100%; color: #BBBDC0; font-size: 12px; margin-top: 25px; }
nav.woocommerce-breadcrumb a,
#webshop_wrapper #breadcrumbs a,
#article_wrapper #breadcrumbs a																					{ color: #BBBDC0; text-decoration: none; }
nav.woocommerce-breadcrumb a:hover,
#webshop_wrapper #breadcrumbs a:hover,
#article_wrapper #breadcrumbs a:hover																			{ text-decoration: underline; }

#article_wrapper h1.page_title																					{ margin-bottom: 40px; }
#article_wrapper .post_wrapper																					{ border-bottom: 1px dotted #32234C; padding: 20px 0; }
#article_wrapper .post_wrapper .entry																			{ margin-top: -10px; }
#article_wrapper .post_wrapper h2																				{ padding: 0; }
#article_wrapper .post_wrapper h2 a																				{ text-decoration: none; }

#article_wrapper .pagination_links																				{ margin-top: 20px; width: 400px; }
#article_wrapper .pagination_links a																			{ margin-right: 20px; }

#article_wrapper .rss_feed																						{ margin-top: 20px; position: absolute; right: 0; }
#article_wrapper .rss_feed a																					{ color: #BBBDC0; text-decoration: none; }
#article_wrapper .rss_feed a:hover																				{ color: #BBBDC0; text-decoration: underline; }

#article_wrapper .meta																							{ color: #BBBDC0;  font-size: 12px; margin: 0px 0px 20px 0px; }

#article_wrapper .image_holder																					{ display: inline-block; }
#article_wrapper .image_holder img																				{ max-width: 570px; height: auto; }
#article_wrapper .image_holder .top_color																		{ width: 100%; height: 20px; background-color: rgba(82,82,82,0.8); position: absolute; }

#article_wrapper #comments_wrapper																				{ width: 100%; margin-top: 30px; }
#article_wrapper #comments_wrapper h4																			{ border-bottom: 1px dotted #32234C; margin-bottom: 5px; }
#article_wrapper #comments_wrapper #comments_display .author													{ color: #F05A22; text-transform: uppercase; }
#article_wrapper #comments_wrapper #comments_display .time_date													{ color: #BBBDC0; text-transform: none; font-size: 12px; }
#article_wrapper #comments_wrapper #comments_display .comment													{ border-bottom: 1px dotted #32234C; padding: 10px 0; }

#article_wrapper #comments_wrapper #comments_submit																{ margin-top: 20px; }

#vip_only																										{ padding: 20px; border: 1px dotted #32234C; margin: 20px 0; }
#vip_only #loginform label																						{ display: inline-block; position: absolute; }
#vip_only #loginform input																						{ min-width: 10px; }
#vip_only #loginform input.input																				{ display: inline-block; margin-left: 150px; width: 370px; }
#vip_only #loginform .button-primary																			{ margin-top: 30px; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
06 Header -------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

header #main_nav_mobile																							{ display: none; }

header #logo																									{ display: block; width: 185px; height: 107px; background-image: url('img/logo_ouders_van_waarde.png'); position: absolute; overflow: hidden; line-height: 9999px; margin-top: -20px; }

header #globlal_nav																								{ position: relative; right: 0; text-align: right; color: #BBBDC0; font-size: 13px; }
header #globlal_nav ul																							{ list-style: none; }
header #globlal_nav ul li																						{ display: inline-block; margin-left: 16px; }
header #globlal_nav ul li.mobile-menu																			{ display: none; }
header #globlal_nav ul li a																						{ color: #BBBDC0; text-decoration: none; }
header #globlal_nav ul li a:hover																				{ color: #32234C; text-decoration: underline; }

header #search_login																							{ width: 100%; height: 26px; position: absolute; right: 0; margin: 0px 25px 0px 0px; }

header #globlal_nav																								{ min-width: 200px; height: 26px; width: auto; padding: 0px 45px 0px 0px; text-align: right; z-index: 1; text-transform: uppercase; line-height: 26px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
header #globlal_nav	a																							{ text-decoration: none; }
header #globlal_nav	a:hover																						{ text-decoration: underline; }

header #search_form form																						{ width: 175px; height: 26px; float: right; z-index: 2; }
header #search_form input																						{ width: 200px; height: 100%; border: 0; background-color: #E6E7E8; text-transform: uppercase; padding: 0 5px 0 5px; margin: 0 0 0 -10px; z-index: 3; }
header #search_form button																						{ display: none; }

header #globlal_nav ul li.mobile-menu a																			{ font-size: 16px; line-height: 30px; }

header #globlal_nav ul li.mobile-menu a,
header #main_nav a																								{ display: none; }
header #globlal_nav ul li.mobile-menu a.ouders,
header #main_nav a.ouders																						{ color: #F05A22; display: inline; }
header #globlal_nav ul li.mobile-menu a.school,
header #main_nav a.school																						{ color: #AEB645; display: inline; }
header #globlal_nav ul li.mobile-menu a.kinderopvang,
header #main_nav a.kinderopvang																					{ color: #039393; display: inline; }

header #main_nav .nav_closer																					{ width: 100%; height: 20px; background-color: rgba(82,82,82,0.43); z-index: 99998; }

header #main_nav																								{ width: 100%; margin-top: 125px; position: absolute; text-transform: uppercase; }
header #main_nav a																								{ text-decoration: none; font-size: 16px; font-weight: 500; }
header #main_nav ul#menu-hoofdmenu a																			{ font-size: 18px; font-weight: 700; }
header #main_nav a:hover																						{ text-decoration: underline; }
header #main_nav a.current_page_item, 
header #main_nav a.current-page-ancestor, 
header #main_nav .current-menu-item a																			{ font-weight: 700; }
header #main_nav ul																								{ list-style: none; }
header #main_nav ul li																							{ display: inline-block; margin-right: 35px; }
header #main_nav #sub_nav_wrap																					{ margin: 5px 0px 15px 0px; z-index: 99999; width: 990px; position: absolute; }
header #main_nav #sub_nav_wrap a																				{ display: inline; }
header #main_nav #sub_nav_wrap li.current_page_ancestor a														{ font-weight: 700; }

header #main_nav #sub_nav_wrap ul.sub-menu																		{ display: none; background-color: #fff; float: left; position: absolute; padding: 5px 10px 0px 10px; z-index: 99999; }
header #main_nav #sub_nav_wrap ul.sub-menu li.current-menu-item a												{ font-weight: 700; }

header #main_nav #sub_nav_wrap li:hover ul.sub-menu																{ display: block; }
header #main_nav #sub_nav_wrap ul.sub-menu li																	{ display: block; width: 100%; white-space: nowrap; margin: 5px; }
header #main_nav #sub_nav_wrap ul.sub-menu li a																	{ font-size: 14px; font-weight: 500; }
header #main_nav #sub_nav_wrap ul.sub-menu li.nav_closer 														{ position: absolute; margin: 0px 0px 0px -10px; }

header #main_nav #sub_nav_wrap ul.sub-menu ul.sub-menu															{ display: none; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
07 Kolommen -----------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

.col_block																										{ display: block; float: left; margin: 30px 0px; }

.col_block.col_1.col_type_2																						{ width: 48%; margin-right: 4%; }
.col_block.col_2.col_type_2																						{ width: 48%; }

.col_block.col_1.col_type_3,
.col_block.col_2.col_type_3																						{ margin-right: 3.5%; }

.col_type_2 h1,
.col_type_2 h2,
.col_type_2 h3,
.col_type_2 h4,
.col_type_2 h5,
.col_type_2 h6																									{ padding-top: 0; }

h2.heading_block																								{ width: auto; border-bottom: 1px dotted #BBBDC0; border-top: 1px dotted #BBBDC0; padding: 15px 5%; margin: 20px 0px; text-align: center; color: #BBBDC0; display: block; }

.col_block.col_type_3 .top_color																				{ width: 100%; margin-top: -20px; }
.col_block.col_type_3																							{ width: 31%; margin-top: 10px; }
.col_block.blauw.col_type_3,
.col_block.turquoise.col_type_3,
.col_block.oranje.col_type_3,
.col_block.groen.col_type_3																						{ margin-top: 20px; }

#article_wrapper .col_block.col_1.col_type_3,
#article_wrapper .col_block.col_2.col_type_3																	{ margin-right: 0; }
#article_wrapper .col_block.col_type_3																			{ width: 100%; margin-top: 10px; }

.col_block.blauw .col_padding,
.col_block.turquoise .col_padding,
.col_block.oranje .col_padding,
.col_block.groen .col_padding																					{ padding: 0px 20px 20px 20px; }

.col_block.blauw.col_type_3 .top_color																			{ background-color: #20103C; height: 20px; }
.col_block.blauw.col_type_3																						{ background-color: #2f214f; color: #fff; }
.col_block.blauw.col_type_3 a																					{ color: #fff; }
.col_block.blauw.col_type_3 .button																				{ background-color: #20103c; }

.col_block.turquoise.col_type_3 .top_color																		{ background-color: #137271; height: 20px; }
.col_block.turquoise.col_type_3																					{ background-color: #039393; color: #fff; }
.col_block.turquoise.col_type_3 a																				{ color: #fff; }
.col_block.turquoise.col_type_3 .button																			{ background-color: #137271; }

.col_block.oranje.col_type_3 .top_color																			{ background-color: #b1401d; height: 20px; }
.col_block.oranje.col_type_3																					{ background-color: #ed572c; color: #fff; }
.col_block.oranje.col_type_3 a																					{ color: #fff; }
.col_block.oranje.col_type_3 .button																			{ background-color: #b1401d; }

.col_block.groen.col_type_3 .top_color																			{ background-color: #828a38; height: 20px; }
.col_block.groen.col_type_3																						{ background-color: #b0b74d; color: #fff; }
.col_block.groen.col_type_3 a																						{ color: #fff; }
.col_block.groen.col_type_3 .button																				{ background-color: #828a38; }

.block_full	.col_block.col_type_2																				{ margin: 0; width: 44%; padding-left: 3%; padding-right: 3%; }
.block_full	.col_block.col_type_2 img																			{ display: block; width: 114%; margin-left: -7%; height: auto; }

.block_full	.col_block.col_type_2 iframe																		{ width: 100%; height: 280px; margin-top: 10px; }

.block_promo,
.block_full																										{ width: auto; border: 1px dotted #BBBDC0; margin: 30px 0 30px 0; }
.block_full	p																									{ display: none; }
.block_full	.col_block																							{ margin: 0; }
.block_full	.col_block p																						{ display: block; }

.block_promo																									{ padding: 10px 20px; }

.col_block.blauw.col_type_3 .pollify li,
.col_block.turquoise.col_type_3 .pollify li,
.col_block.oranje.col_type_3 .pollify li,
.col_block.groen.col_type_3 .pollify li																			{ color: #fff !important; }

.col_block.col_type_2 .pollify																					{ width: auto; border: 1px dotted #BBBDC0; padding: 20px; }
.col_block.col_type_3 .pollify li																				{ list-style: none !important; margin-left: 0 !important; padding-bottom: 10px; }
.col_block .pollify input																						{ min-width: 15px !important; margin-right: 10px; }

.col_block.col_type_3 .results-container .progress-container													{ width: 240px; }
.col_block.col_type_3 .results-container .poll-votes-holder														{ margin-right: 30px; }

.col_block.col_type_3 ul																						{ width: 100%; }
.col_block.col_type_3 ul li																						{ width: 100%; }

.col_block.col_type_3 ul																						{ margin-left: -20px; padding: 0; }
.col_block.col_type_3 ul li																						{ border-bottom: 1px dotted #fff; padding: 5px 25px; }
.col_block.col_type_3 ul li:first-child																			{ border-top: 1px dotted #fff; padding-top: 10px; }
.col_block.col_type_3 ul li a																					{ text-decoration: none; }
.col_block.col_type_3 ul li a:hover																				{ text-decoration: underline; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
08 Diverse shortcodes -------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

.entry iframe 																									{ width: 100%; }

ul.last_news_list li																							{ line-height: 18px; }
.col_block ul.last_news_list li																					{ margin-top: 8px; list-style: none !important; margin-left: -5px !important; }
.col_block.col_type_2 ul.last_news_list li																		{ margin-left: 0px !important; }
ul.last_news_list li span.date																					{ font-size: 12px; color: #b0b74d; }
ul.last_news_list li 																							{ margin-bottom: 5px; }
ul.last_news_list li a 																							{ text-decoration: none; }
ul.last_news_list li a:hover																					{ text-decoration: none; }

.col_block.blauw ul.last_news_list span.date 																	{ color: #039393; }
.col_block.turquoise ul.last_news_list span.date 																{ color: #2f214f; }
.col_block.oranje ul.last_news_list span.date 																	{ color: #2f214f; }
.col_block.groen ul.last_news_list span.date 																	{ color: #2f214f; }

/* -------------------------------------------------------------------------------------------------------------------------------------- 
09 Widgets ------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar_wrapper .widget_adrotate_widgets .widget-content 														{ padding: 25px 15px; }
#sidebar_wrapper .widget_adrotate_widgets .widget-content h3 													{ margin-left: 10px; }
#sidebar_wrapper .widget_adrotate_widgets .widget-content img 													{ width: 100%; height: auto; }

#sidebar_wrapper .widget_oauth_twitter_widget:nth-child(4n-7) .twitter-tweet-time								{ color: #b1401d; }
#sidebar_wrapper .widget_oauth_twitter_widget:nth-child(4n-6) .twitter-tweet-time								{ color: #137271; }
#sidebar_wrapper .widget_oauth_twitter_widget:nth-child(4n-5) .twitter-tweet-time								{ color: #20103c; }
#sidebar_wrapper .widget_oauth_twitter_widget:nth-child(4n-4) .twitter-tweet-time								{ color: #828a38; }

footer #footer_wrapper .footer_widget_widget_oauth_twitter_widget ul 											{ margin: 0; }
footer #footer_wrapper .footer_widget_widget_oauth_twitter_widget ul li 										{ list-style: none; }
footer #footer_wrapper .footer_widget_widget_oauth_twitter_widget ul li .twitter-tweet-time						{ color: #665981; }
