/*
	Theme Name: Arts en Auto
	Theme URI: https://artsenauto.nl/
	Description: Built on Thematic Theme and child theme
	Author: Hamaka
	Author URI: https://hamaka.nl/
	Template: thematic
	Version: 0.2
*/
/********** IMPORTS ***************************************************/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');
/* Apply default theme styles and colors */
@import url('default.css');
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/********** CLEARFIX **************************************************/

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/********** FONT-FACE *************************************************/

@font-face {
	font-family: HelveticaNeueBold;
	src: url('fonts/HelveticaNeueLTStd-BdCn.eot');
	src: url('fonts/HelveticaNeueLTStd-BdCn.eot?') format('eot'), url('fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-BdCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: HelveticaNeueItalic;
	src: url('fonts/HelveticaNeueLTStd-MdCnO.eot');
	src: url('fonts/HelveticaNeueLTStd-MdCnO.eot?') format('eot'), url('fonts/HelveticaNeueLTStd-MdCnO.woff') format('woff'), url('fonts/HelveticaNeueLTStd-MdCnO.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-MdCnO.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: HelveticaNeue;
	src: url('fonts/HelveticaNeueLTStd-MdCn.eot');
	src: url('fonts/HelveticaNeueLTStd-MdCn.eot?') format('eot'), url('fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'), url('fonts/HelveticaNeueLTStd-MdCn.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-MdCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/********** MENUS *****************************************************/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: none;
}

ul, ol {
	list-style-position: inside;
}

#header {
	z-index: 99; /* IE7 z-index bug */
}

#access {
	position: relative;
	overflow: hidden;
	float: none;
	padding: 0;
	margin: 0;
	height: 41px;
	background: #6fafb7 none;
	border: 0 none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.menu {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

.menu ul {
	margin: 0;
	padding: 0;
}

.menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

.menu li a {
	margin: 0;
	padding: 9px 10px 10px 12px;
	width: auto;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 22px;
	color: #ffffff;
	line-height: 1em;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background: none;
	border: 0 none;
	/*border-right: 1px solid #5a8e95;*/
	/*border-left: 1px solid #8abec5;*/
}

.menu li:first-child a,
.menu li:first-child a:hover,
.menu li:first-child.current_page_item a {
	border-left: 0 none;
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-o-border-radius: 3px 0 0 0;
	-ms-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}

/*.menu li:last-child a,*/
/*.menu li:last-child a:hover,*/
/*.menu li:last-child.current_page_item a {*/
/*	border-right: 0 none;*/
/*}*/

.menu li a:hover,
.menu li a:focus,
.menu li.current_page_item a {
	background-color: #97c5cb;
	border: 0 none;
	/*border-right: 1px solid #5a8e95;*/
	/*border-left: 1px solid #8abec5;*/
}

/*
.menu li a.cat {
	padding: 5px 4px 4px 4px;
	border-right: 0;
	border-left: 0;
}

.menu li a.cat:hover,
.menu li.current_page_item a.cat {
	background-color: transparent;
}

.menu li #nav-werken {
	padding-left: 8px;
	border-left: 1px solid #8abec5;
}

.menu li #nav-studeren {
	padding-right: 8px;
	border-right: 1px solid #5a8e95;
}

.menu li a.cat span {
	display: inline-block;
	padding: 3px 13px 5px 13px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.menu li #nav-werken span {
	background: #005985; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#1d7baa), to(#005985)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #1d7baa, #005985); !* New Webkit *!
	background: -moz-linear-gradient(top, #1d7baa, #005985); !* Gecko *!
	background: -ms-linear-gradient(top, #1d7baa, #005985); !* IE10 *!
	background: -o-linear-gradient(top, #1d7baa, #005985); !* Opera 11.10+ *!
	background: linear-gradient(top, #1d7baa, #005985); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #1d7baa, #005985); !* PIE *!
	border-color: #071c27 #5698b9 #90b7ca #0c4b6b;
}

.menu li #nav-leven span {
	background: #4e3673; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#6e5398), to(#4e3673)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #6e5398, #4e3673); !* New Webkit *!
	background: -moz-linear-gradient(top, #6e5398, #4e3673); !* Gecko *!
	background: -ms-linear-gradient(top, #6e5398, #4e3673); !* IE10 *!
	background: -o-linear-gradient(top, #6e5398, #4e3673); !* Opera 11.10+ *!
	background: linear-gradient(top, #6e5398, #4e3673); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #6e5398, #4e3673); !* PIE *!
	border-color: #191323 #917eae #b2a8c2 #473462;
}

.menu li #nav-studeren span {
	background: #7e0423; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#932d47), to(#7e0423)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #932d47, #7e0423); !* New Webkit *!
	background: -moz-linear-gradient(top, #932d47, #7e0423); !* Gecko *!
	background: -ms-linear-gradient(top, #932d47, #7e0423); !* IE10 *!
	background: -o-linear-gradient(top, #932d47, #7e0423); !* Opera 11.10+ *!
	background: linear-gradient(top, #932d47, #7e0423); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #932d47, #7e0423); !* PIE *!
	border-color: #210a10 #aa5b6f #c792a0 #5e1225;
}

.menu li #nav-werken:hover span,
.menu li.current_page_item #nav-werken span {
	background: #004262; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#0e6691), to(#004262)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #0e6691, #004262); !* New Webkit *!
	background: -moz-linear-gradient(top, #0e6691, #004262); !* Gecko *!
	background: -ms-linear-gradient(top, #0e6691, #004262); !* IE10 *!
	background: -o-linear-gradient(top, #0e6691, #004262); !* Opera 11.10+ *!
	background: linear-gradient(top, #0e6691, #004262); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #0e6691, #004262); !* PIE *!
}

.menu li #nav-leven:hover span,
.menu li.current_page_item #nav-leven span {
	background: #321a58; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#553585), to(#321a58)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #553585, #321a58); !* New Webkit *!
	background: -moz-linear-gradient(top, #553585, #321a58); !* Gecko *!
	background: -ms-linear-gradient(top, #553585, #321a58); !* IE10 *!
	background: -o-linear-gradient(top, #553585, #321a58); !* Opera 11.10+ *!
	background: linear-gradient(top, #553585, #321a58); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #553585, #321a58); !* PIE *!
}

.menu li #nav-studeren:hover span,
.menu li.current_page_item #nav-studeren span {
	background: #590017; !* Fallback for non-CSS3 browsers *!
	background: -webkit-gradient(linear, top, from(#791932), to(#590017)); !* Old Webkit *!
	background: -webkit-linear-gradient(top, #791932, #590017); !* New Webkit *!
	background: -moz-linear-gradient(top, #791932, #590017); !* Gecko *!
	background: -ms-linear-gradient(top, #791932, #590017); !* IE10 *!
	background: -o-linear-gradient(top, #791932, #590017); !* Opera 11.10+ *!
	background: linear-gradient(top, #791932, #590017); !* Future CSS3 browsers *!
	-pie-background: linear-gradient(top, #791932, #590017); !* PIE *!
}*/

#header div.menu-submenu-container {
	position: relative;
	overflow: hidden;
	height: 27px;
	background-color: #000000;
	border: 0 none;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#menu-submenu {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
}

#menu-submenu li {
	float: left;
	width: auto;
}

#menu-submenu li a {
	display: inline-block;
	padding: 6px 10px 7px 10px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 120%;
	color: #ffffff;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
}

#menu-submenu li:first-child a {
	padding-right: 7px;
	padding-left: 13px;
}

#menu-submenu li a:hover,
#menu-submenu li.current_page_item a {
	text-decoration: underline;
}

.main {
	clear: both;
}

/********** BODY ******************************************************/

html, body {
	height: 100%;
}

body {
	background: #e5f1f2 none;
}

a img {
	vertical-align: bottom;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0 32px;
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border: none;
	background: #ffffff none;
	-webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
}

/********** HEADER ****************************************************/

#header {
	width: 960px;
	border: none;
	background: none;
}

#branding {
	width: auto;
}

#logo-image {
	padding: 24px 0 16px 0;
	background: transparent url('images/bg-logo-image.png') no-repeat 100% 8px;
}

#logo-image a {
	display: inline-block;
}

#searchform {
	float: right;
	margin: 5px 6px 5px 0;
	width: auto;
}

#searchform input#s {
	width: 143px;
	color: #afafaf;
	background-color: #ffffff;
	border-color: #477075 #ffffff #ffffff #88a2a6;
}

#searchsubmit {
	margin-left: 3px;
}

/********** CONTENT ***************************************************/

#main {
	position: relative;
	margin: 25px auto 0 auto;
	padding: 0 0 240px 0;
	width: 960px;
}

#container {
	width: 624px;
}

#content {
	margin: 0 16px 0 0;
	width: 608px;
}

#container.home, #container.home #content {
	width: 512px;
}

.hentry {
	padding: 20px 20px 0 20px;
}

/********** GLOBAL POST STYLES ****************************************/

#content div.post {
	padding: 0 12px 50px 12px;
}

body.single #content div.post {
	padding-right: 66px;
	font-size: 110%;
	line-height: 20px;
}

body.single #content div#comments {
	padding-right: 66px;
}

#content div.post .entry-title,
#content div.page .entry-title,
#content div.attachment .entry-title {
	margin: 12px 0 0 0;
	padding: 0;
	width: auto;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 33px;
	line-height: 1em;
}

body.single #content div.entry-content {
	position: relative;
	overflow: visible;
}

body.single #content div.sharing {
	position: absolute;
	bottom: -49px;
	left: 12px;
	z-index: 99;
	padding: 0;
}

#content div.sharing li.sharing_label {
	position: absolute;
	visibility: hidden;
}

body.single #content div.sharing li a {
	text-decoration: none;
}

#content div.sharing div.googleplus1_button {
	padding-top: 2px;
}

#content .entry-content p {
	margin-bottom: 15px;
	margin-top: 10px;
}

#content .entry-content a {
	color: #32818b;
	text-decoration: none;
	border-bottom: 1px solid #32818b;
}

#content .entry-content a:hover {
	color: #32818b;
	text-decoration: none;
	border-bottom: none;
}

#content .entry-content .sharedaddy a {
	border-bottom: 1px solid #ccc;
}

#content div.entry-meta {
	padding: 12px;
	font-size: 100%;
	color: #000000;
	line-height: 1.3em;
	background: #CCE0E0 none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.entry-content .entry-meta{
	margin-top:15px !important;
}

#content div.entry-meta .nobreak {
	white-space: nowrap;
}

body.single #content div.entry-meta div.top {
	margin-top: 30px;
	margin-bottom: 20px;
}

body.single #content div.entry-meta div.bottom h3 {
	margin-bottom: 9px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 140%;
}

body.single #content div.entry-meta div.related {
	float: left;
	margin-right: 30px;
	width: 249px;
}

body.single #content div.related ul,
body.single #content div.tags ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
}

body.single #content div.related ul li {
	line-height: 1.4em;
}

body.single #content div.related ul a {
	color: #818285;
}

body.single #content div.tags ul li {
	float: left;
	margin: 0 4px 5px 0;
}

body.single #content div.tags ul a {
	display: block;
	padding: 5px 8px 6px 8px;
	font-size: 75%;
	font-weight: bold;
	color: #767676;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

body.single #content div.tags ul a:hover {
	color: #ffffff;
	background-color: #767676;
}

body.single #content div.entry-meta div.tags {
	float: right;
	width: 212px;
}

#content div.entry-meta a {
	color: #32818b;
	font-style: normal;
}

#content .navigation {
	margin: 7px 0 0 0;
	width: auto;
	text-align: center;
}

#content .navigation .nav-previous,
#content .navigation .nav-next {
	float: none; /* To enable text-align: center; */
	display: inline-block; /* To enable text-align: center; */
	/*width: 178px;*/
	width: auto;
}

#content .navigation div:empty {
	display: none; /* To enable text-align: center; */
}

/********** HOMEPAGE UNPAGED ******************************************/

/* billboard */
#content.home div.uds-bb {
	margin-bottom: 40px;
}

#content.home div.uds-bb h1 {
	font-weight: bold;
	color: #52A2AC;
	font-size: 16px;
	margin-bottom: 3px;
}

#content.home div.posts-overview {
	border-bottom: 1px solid #cccccc;
}

#content.home img.heading {
	margin: 20px 0 3px 0;
}

#content.home div.post {
	margin: 0 0 8px 0;
	padding: 12px 0 8px 0;
	border-top: 1px solid #cccccc;
}

#content.home div.post:last-child {
	margin-bottom: 0;
}

#content.home div.thumb_145x145 {
	margin-right: 15px;
	border: 1px solid #cecece;
}

#content.home div.blog_listing {
	width: 100%;
}

#content.home h2.entry-title {
	margin: 0 0 5px 0;
	font-size: 24px;
}

#content.home h2.entry-title a:hover {
	color: #32818b;
	text-decoration: none;
}

#content.home span.entry-date {
	display: inline-block;
	padding: 4px 8px;
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

#content.home span.entry-date abbr {
	border-bottom: 0 none;
}

#content.home div.entry-content {
	position: relative;
	margin-top: 0;
	min-height: 145px;
}

#content.home div.entry-content a.excerptLink {
	padding-bottom: 26px;
	display: block;
	border: none;
}

.blog_listing div.entry-content p {
	margin-top: 10px;
	margin-bottom: 18px;
	font-size: 17px;
	line-height: 22px;
	/*font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;*/
}

#content .entry-content a.excerptLink {
	color: #848484;

}

#content.home div.entry-content a.read-more {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#content.home div.entry-content a.read-more:hover {
	text-decoration: none;
}

#content.home div.entry-meta {
	position: absolute;
	bottom:0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #b3b3b3;
	line-height: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

#content.home div.entry-meta a {
	color: #6fafb7;
	font-style: normal;
	text-decoration: none;
}

#content.home div.entry-meta a:hover {
	color: #32818b;
	text-decoration: underline;
}

#content.home #index-insert {
	float: none;
	width: 470px;
	border: 0 none;
	margin-left: 15px;
}

#content.home #index-insert li.widgetcontainer {
	background: none;
}

#content.home .aside#index-insert ul {
	padding: 0;
}

/* === We don't need this for Arts & Auto =========== */
/*.blog .p1 {
	color: #ffffff;
	background: #503f3f url('images/p1_bg.gif') repeat-x 0 5px;
	border: 1px solid #000000;
}

.blog .p1 .entry-content {
	padding-bottom: 0;
	margin-bottom: 0;
	bottom: 0;
}

.blog .p1 .entry-content a { color: #80af53; }

.blog .p1 .entry-title {
	width: 310px;
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
}

.blog .p1 .entry-title a { color:#ffffff; }

.blog .p1 .entry-title a:hover {
	color: #503f3f;
	background: #fff;
}

.blog .p1 .entry-content .entry-utility { color:#a28080; }
.blog .p1 .entry-content .entry-utility a { color:#a28080; }

.blog .p1 .entry-meta {
	background:url(images/green_pointer.gif) 0 6px no-repeat;
	padding:0 0 0 10px;
	margin:0;
	color:#a28080;
}

.blog .p1 .entry-meta  a { color:#a28080; }
.blog .p1 .entry-meta span { background:none; }
.blog .p1 .entry-utility { display:none; }

.blog .p1 .more-link {
	margin-bottom:0;
	color:#80af53;
	display:inline;
}

.blog .p1 .entry-content img { border:1px solid #000; }
.blog .p1 .entry-content img.alignleft { margin: 20px 20px 20px 0; }*/
/* ================================================== */

/********** HOMEPAGE UNPAGED ******************************************/

.paged .p1 {
	background: none;
	color: #000;
	border: none;
}

.paged .p1 .entry-content {
	padding-bottom: 0;
	margin-bottom: 0;
	bottom: 0;
}

.paged .p1 .entry-content a {
	color: inherit;
}

.paged .p1 .entry-title {
	width: 360px;
	margin: 0;
	padding: 0 50px 0 0;
	color: #101010;
	font-weight: normal;
	font-size: 22px;
}

.paged .p1 .entry-title a {
	color: #101010;
}

.paged .p1 .entry-title a:hover {
	color: #ff4b33;
	background: none;
}

.paged .p1 .entry-content .entry-utility {
	color: #fff;
}

.paged .p1 .entry-content .entry-utility a {
	color: #fff;
}

.paged .p1 .entry-meta {
	background: url(images/entry-meta-bg.gif) left bottom no-repeat;
	padding: 6px 0 6px 0;
	clear: both;
}

.paged .p1 .entry-meta a {
	color: #fff;
}

.paged .p1 .entry-meta span {
	background: none;
}

.paged .p1 .entry-meta span.color-meta {
	background: #7fae52;
	padding: 3px 3px;
	color: #fff;
}

.paged .p1 .entry-utility {
	display: none;
}

.paged .p1 a.green-read-more {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #80af53;
}

.paged .p1 .entry-content img {
	border: 1px solid #000;
}

.paged .p1 .entry-content img.alignleft {
	margin: 20px 20px 20px 0;
}

/********** SECOND POST ***********************************************/

.blog .p2 {
	border: none;
}

/********** GENERAL ENTRY CONTENT *************************************/

.blog .blog_listing, .archive .blog_listing {
	float: right;
	width: 405px;
}

.clear_hentry {
	clear: both;
}

.blog .entry-title, .archive .entry-title {
	width: 310px;
	margin: 0;
	padding: 0 50px 0 0;
	color: #101010;
	font-weight: normal;
	font-size: 22px;
}

.entry-title a:hover {
	color: #ff4b33;
}

.entry-utility {

}

.entry-meta {
	background: url(images/entry-meta-bg.gif) left bottom no-repeat;
	padding: 6px 0 5px 0;
	clear: both;
}

.firefox .entry-meta, .msie .entry-meta {
	padding: 6px 0 6px 0;
}

.firefox.archive .entry-meta, .firefox.search .entry-meta {
	padding: 6px 0 5px 0;
}

.entry-meta span.color-meta {
	background: #7fae52;
	padding: 3px 3px;
	color: #fff;
}

.entry-meta abbr, .entry-meta acronym {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	cursor: help;
}

.entry-meta span a {
	color: #fff;
}

.asides .entry-meta span a {
	color: #666;
}

a.green-read-more {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #80af53;
}

.page-title {
	font-size: 20px;
	color: #fff;
	background: url(images/comments_header.gif) bottom left no-repeat;
	/*#7fae52*/
	font-weight: normal;
	padding: 5px 5px 10px 5px;
}

.page-title span {
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
}

/********** THUMB_wwwXhhh *********************************************/

.thumb_150x150 {
	float: left;
	padding: 5px 20px 20px 0;
}

.thumb_150x150 .post-image {
}

div.thumb_145x145 {
	float: left;
	margin: 0 20px 12px 0;
	padding: 0;
	width: 145px;
	height: 145px;
	overflow: hidden;
}

div.thumb_145x145 img {
	margin: 0;
	width: 145px;
	height: 145px;
}

div[class^="thumb"] a {
	display: inline-block;
}

div.thumb_120x120 {
	float: left;
	margin: 0 20px 12px 0;
	padding: 0;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

div.thumb_120x120 img {
	margin: 0;
	width: 120px;
	height: 120px;
}

img.attachment-magazine-cover-sidebar {
	width: 96px;
	height: 137px;
	border: 1px solid black;
}

img.attachment-magazine-cover-homepage {
	width: 197px;
	height: auto;
	border: 1px solid black;
}

img.attachment-magazine-cover {
	width: 136px;
	height: auto;
	border: 1px solid black;
}

/********** COMMENTS **************************************************/

#comments {
	margin: 0;
	padding: 0 12px;
	color: #000000;
	overflow: hidden;
}

#comments h3 {
	margin: 0 0 15px 12px;
	padding: 0;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 250%;
	/* font-weight: bold; //BZ: double bold in FF */
	color: #27808b;
	line-height: 1em;
	text-transform: uppercase;
	clear: both;
}

#comments .comments:first-child h3 {
}

#comments-list h3 a.respond-link {
	display: block;
	position: relative;
	float: right;
	padding: 7px 7px 6px 7px;
	font-family: Arial, sans-serif;
	font-size: 35%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

#comments-list h3 a.respond-link:after {
	content: "";
	position: absolute;
	top: 23px;
	left: 8px;
	border-width: 8px;
	border-style: solid;
	border-color: #000000 transparent transparent transparent;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg);
}

#comments ol {
	list-style: none;
	margin: 0 0 30px 0;
}

#comments li {
	position: relative;
	margin: 0 0 1px 0;
	padding: 15px 12px 20px 18px;
	/*height: 1%;*/
	background: #EFF6F6;
	clear: both;
}

#comments li:before,
#comments li:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

#comments li:after {
	clear: both;
}

#comments li {
	zoom: 1;
}

#comments li.alt {
	background-color: #DAE9E9;
}

#comments li li {
}

#comments .comment-author {
	float: right;
	width: 115px;
	clear: both;
}

#comments .comment-content,
#comments li li .comment-content,
#comments li.alt li .comment-content,
#comments li li li .comment-content,
#comments li.alt li li .comment-content,
#comments li li.alt li .comment-content {
	margin-right: 115px;
	padding: 0 15px 15px 0;
	min-height: 30px;
	_height: 30px;
	color: #000000;
}

#comments li.alt .comment-content,
#comments li li.alt .comment-content,
#comments li li li.alt .comment-content {
	/* background: #f9f9f9; */
}

#comments a {
}

#comments li.byuser {

}

#comments li.byuser p a {
}

#comments li.bypostauthor {
}

#comments li.bypostauthor p a {
}

#comments .avatar {
	display: none; /* WRJP 20-04-2012 - temp hack(?) */
	width: 80px;
	height: 80px;
}

#comments .fn {
	display: block;
	padding: 0;
	font-weight: bold;
}

#comments .fn a {
	color: #323232;
}

#comments-list .comment-meta {
	float: right;
	width: 115px;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

#comments-list .comment-meta .meta-sep:first-child {
	display: none;
}

#comments-list .comment-meta a {
	display: none;
	color: #32818b;
	text-decoration: none;
}

#comments-list .comment-meta a:hover {
	text-decoration: underline;
}

#comments-list .comment-meta a.comment-edit-link {
	display: inline;
}

#comments li p {
	margin: 0;
	padding: 0 0 18px 0;
}

#comments li p:last-child {
	padding-bottom: 0;
}

#comments div.comment-reply-link {
	margin: -30px 0 0px 130px;
	position: absolute;
}

#comments .children {
	list-style: none;
	clear: both;
	padding: 0;
	margin: 0;
}

#trackbacks-list h3 {
	background: url(images/trackbacks_showhide.gif) bottom right no-repeat;
	cursor: pointer;
	padding: 10px 0 15px 0;
	/*height: 1%;*/
}

#trackbacks-list ol {
	display: none;
}

#trackbacks-list .comment-author {
	font-size: 10px;
	color: #999999;
	line-height: 12px;
}

#trackbacks-list .comment-author a {
	font-size: 14px;
	font-weight: bold;
	color: #323232;
}

#respond {
	color: #323232;
	width: auto;
	margin: 0;
	margin-right: 10px;
	padding: 0 0 0px 0;
	background: none;
}

#respond h3 {
}

#respond form {
	padding: 0 0 36px 0;
}

#respond .form-section {
	width: 100%;
	clear: right;
}

#respond #form-section-author {
	float: left;
	width: 253px;
}

#respond #form-section-email {
	float: right;
	width: 253px;
}

#respond .form-section input {
	width: 100%;
}

/*#respond #form-section-url, #respond #form-allowed-tags {
	display: none;
	clear:both;
}*/

#respond .form-label {
	font-size: 100%;
}

#respond .form-input input {
	margin: 0 0 14px 0;
	color: #555;
}

#respond textarea {
	width: 100%;
	clear: both;
	resize: vertical;
	color: #555;
}

#respond .form-submit {
	padding-top: 10px;
	float: right;
}

p.subscribe-to-comments {
	width: 260px;
	float: left;
}

p.subscribe-to-comments label {
}

p.comment_license {
	clear: both;
	margin: 0;
}

p.solo-subscribe-to-comments {
	clear: both;
	margin: 0;
}

p.solo-subscribe-to-comments:first-line {
	font-style: italic;
}

#respond .required {
	font-weight: bold;
}

.subscribe-to-comments {
	color: #666;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 18px 0 0 0;
}

.solo-subscribe-to-comments {
	color: #666;
	font-size: 11px;
	padding: 18px 0 0 0;
}

.comment_license {
	color: #666;
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 18px 0 0 0;
}

#form-allowed-tags p {
	color: #666;
	font-size: 11px;
	margin: 0;
}

#form-allowed-tags span {
	font-style: italic;
}

/********** NAVIGATION ************************************************/

.navigation {
	margin: 0px 0 15px 0;
	overflow: hidden;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

#nav-above, #nav-below {
	width: 618px;
}

#nav-above {
	display: none;
}

#nav-below {
}

.home #nav-above, .single #nav-above {
	display: none;
}

.paged #nav-above {
}

/********** ASIDES, SIDEBARS & WIDGET-READY AREAS *********************/

.aside,
.aside input {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 6px;
}

.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
	margin-bottom: 18px;
}

.aside pre,
.aside code {
	font-size: 12px;
	line-height: 18px;
}

.aside .current_page_item a {
	color: #FF4B33;
}

.aside .current_page_item .page_item a {
	color: #666;
}

.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
	color: #FF4B33;
}

.aside {
	color: #666;
}

.aside a {
	color: #666;
}

.aside a:active,
.aside a:hover {
	color: #FF4B33;
}

.aside h3 {
	font-size: 15px;
	font-style: italic;
	line-height: 22px;
}

.aside h3 a {
	text-decoration: none;
}

.aside caption {
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.aside ul {
	list-style: none;
	margin-left: 0;
	/*height: 1%;*/
}

.aside ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

.aside ul ul {
	list-style: none;
	margin: 0 0 10px 0px;
}

.aside ul ul li, .aside ul ol li {
	padding: 6px 4px;
	border-bottom: 1px solid #98be62;
}

.aside ul ul ul {
	margin: 0;
}

.aside ul ul ul li {
	padding: 6px 0 6px 6px;
	border-bottom: none;
}

.aside form,
.aside table {
	margin-bottom: 22px;
}

.aside table {
	border: none;
}

.aside thead {
	border: 1px solid #ccc;
}

.aside tbody {
	border: 1px solid #ccc;
}

.aside th, .aside td {
	border-right: 1px solid #ccc;
	padding: .25em .8em;
}

.aside tfoot tr {
	border: none;
}

.aside tfoot td {
	border-color: transparent;
}

.widget_tag_cloud {
	margin: 0 0 22px 0;
}

#main div.aside li.widgetcontainer.widget_image > div {
	padding: 0;
}

li.events_widget_list ul li strong.title,
li.events_widget_list ul li span.date {
	display: block;
}

li.events_widget_list ul li strong.title {
	font-size: 110%;
}

li.events_widget_list ul li p.content {
	margin: 9px 0;
}

li.events_widget_list ul li p.content:empty {
	display: none;
}

li.events_widget_list ul li span.date {
	font-size: 90%;
	color: #b3b3b3;
}

/********** MAIN ASIDES ***********************************************/

.main-aside ul {
	padding: 0;
}

.main-aside h3 {
}

.main-aside ul ul {
	padding: 0;
}

#main div.aside {
	right: 0;
	float: right;
	margin-bottom: 0;
	padding: 0;
	width: 336px;
	clear: right;
}

#main #homepage-left, #main #homepage-right {
	width: 200px;
	clear: none;
}

#homepage-left {
	margin-left: 32px;
}

#homepage-right {
	margin-left: 15px;
}

#main div.aside h3.widgettitle, #main div.aside h3 {
	margin: 0;
	padding: 7px 0 6px 11px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 150%;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	line-height: 1em;
	clear: both;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #27808b; /* Fallback for non-CSS3 browsers */
	background: -webkit-gradient(linear, top, from(#6fafb7), to(#27808b)); /* Old Webkit */
	background: -webkit-linear-gradient(top, #6fafb7, #27808b); /* New Webkit */
	background: -moz-linear-gradient(top, #6fafb7, #27808b); /* Gecko */
	background: -ms-linear-gradient(top, #6fafb7, #27808b); /* IE10 */
	background: -o-linear-gradient(top, #6fafb7, #27808b); /* Opera 11.10+ */
	background: linear-gradient(top, #6fafb7, #27808b); /* Future CSS3 browsers */
	-pie-background: linear-gradient(top, #6fafb7, #27808b); /* PIE */
}

#main div.aside li.widgetcontainer h3.widgettitle a {
	color: #ffffff;
	text-decoration: none;
}

/*#main #homepage-right h3.widgettitle, #main #homepage-right h3 {*/
/*color: #231f20;*/
/*background: #c1c1c1; !* Fallback for non-CSS3 browsers *!*/
/*background: -webkit-gradient(linear, top, from(#d8d8d8), to(#c1c1c1)); !* Old Webkit *!*/
/*background: -webkit-linear-gradient(top, #d8d8d8, #c1c1c1); !* New Webkit *!*/
/*background: -moz-linear-gradient(top, #d8d8d8, #c1c1c1); !* Gecko *!*/
/*background: -ms-linear-gradient(top, #d8d8d8, #c1c1c1); !* IE10 *!*/
/*background: -o-linear-gradient(top, #d8d8d8, #c1c1c1); !* Opera 11.10+ *!*/
/*background: linear-gradient(top, #d8d8d8, #c1c1c1); !* Future CSS3 browsers *!*/
/*-pie-background: linear-gradient(top, #d8d8d8, #c1c1c1); !* PIE *!*/
/*}*/

/*#main #homepage-right h3.widgettitle a {*/
/*color: #231f20;*/
/*}*/

#main div.aside li.widgetcontainer {
	margin-bottom: 15px;
	padding-top: 12px;
	background: transparent url('images/bg-widget-separator.png') no-repeat 0 0;
}

#main #homepage-left li.widgetcontainer, #main #homepage-right li.widgetcontainer {
	background-image: url('images/bg-widget-separator-home.png');
}

#main div.aside li.widgetcontainer > ul,
#main div.aside li.widgetcontainer > ol,
#main div.aside li.widgetcontainer > div {
	padding: 7px 10px 13px 10px;
}

/*#homepage-right li.widgetcontainer > ul,*/
/*#homepage-right li.widgetcontainer > ol,*/
/*#homepage-right li.widgetcontainer > div {*/
/*background-color: #d8d8d8;*/
/*}*/

#main div.aside li.widgetcontainer li {
	margin-bottom: 4px;
	padding: 0 0 8px 0;
	border-bottom-color: #d1d1d1;
}

#main div#homepage-right.aside li.widgetcontainer li {
	border-bottom-color: #B4B4B4;
}

#main div.aside li.widgetcontainer li:last-child {
	margin-bottom: 0;
	padding: 0;
	border: 0 none;
}

#main div.aside li.widgetcontainer a {
	color: #818285;
	text-decoration: underline;
}

#main div.aside li.widgetcontainer a:hover {
	color: #000000;
	text-decoration: none;
}

#secondary > ul.xoxo > li {
	width: 140px;
	float: left;
	margin-right: 10px;
}

.ie6 #secondary ul.xoxo li {

}

#secondary > ul.xoxo > li h3 {
	background: url(images/primary_header.gif) top left no-repeat;
	height: 37px;
	color: #fff;
	margin: 0;
	padding: 4px 0 0 4px;
	font-style: normal;
}

.ie6 #secondary ul.xoxo li h3 {
	background: url(images/primary_header.gif) top left no-repeat;
	height: 37px;
	color: #fff;
	margin: 0;
	padding: 4px 0 0 4px;
	font-style: normal;
}

#secondary ul ul li {
	padding: 2px 4px;
	border-bottom: 1px solid #b4b6ac;
	margin: 0;
	list-style-position: outside;
}

#secondary ul ul ul li {
	padding: 1px 0 1px 10px;
	border-bottom: none;
	margin: 0;
	list-style-position: outside;
}

.ie6 #secondary ul ul li {
	padding: 2px 0px;
	border-bottom: 1px solid #b4b6ac;
	margin: 0;
	list-style-position: outside;
}

#main div.aside li.widgetcontainer .textwidget {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

#main div.aside li.widgetcontainer .textwidget p {
	padding: 0 10px;
}

#main div.aside li.widgetcontainer.widget_twitter-tracker ol.tweets {
	margin-left: 0
}

#main div.aside li.widgetcontainer.widget_twitter-tracker .tt-preamble {
	padding: 7px 10px 18px 10px;
	margin: 0;
}

#main div#homepage-right.aside li.widgetcontainer.widget_twitter-tracker .tt-preamble {
	background-color: #D8D8D8;
}

#main div.aside li.widgetcontainer.widget_twitter-tracker .avatar {
	display: none;
}

#main div.aside li.widgetcontainer.widget_twitter-tracker .clearleft {
	margin-bottom: 1px;
}

/********** TABBED NAV ************************************************/

.tw-tabbed-widgets {
	padding: 5px 0 0 0 !important;
	margin: 0 !important;
	background: url(images/primary_header.gif) top left no-repeat !important;
}

.tw-tabbed-widgets ul li ul {
	margin: 0 !important;
}

.tabbed-widget-item > li {
	border: none !important;
}

ul.tw-nav-list {
	padding: 0 4px !important;
	width: 292px !important;
}

ul.tw-nav-list a, #sidebar ul.tw-nav-list a {
	background: none !important;
	color: #fff !important;
	padding: 1px 4px !important;
}

ul.tw-nav-list li, #sidebar ul.tw-nav-list li {
	padding: 0 !important;
	border: none !important;
}

ul.tw-nav-list li.ui-tabs-selected, #sidebar ul.tw-nav-list li.ui-tabs-selected {
	background: #f7fdf1 !important;
	padding: 0 !important;
}

ul.tw-nav-list li.ui-tabs-selected a, #sidebar ul.tw-nav-list li.ui-tabs-selected a {
	color: #503f3f !important;
	padding: 1px 4px !important;
}

.without_title {
	margin-top: 0 !important;
}

.tw-rotate {
	top: 0 !important;
}

.tw-rotate ul ul li {
	list-style-position: outside !important;
	*margin-left: -20px;
}

.ie6 .tw-rotate ul {
	height: 1% !important;
}

.ie6 .tw-rotate ul ul li {
	height: 1% !important;
}

/********** CONTENT ASIDES ********************************************/

#content .aside {
	margin: 0 0 22px 0;
	padding: 18px 0 0 0;
	border: 1px solid #cccccc;
}

#content .aside ul {
	padding: 0 20px;
}

#content .aside h3 {
	padding: 0 0 7px 0;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
}

#content .aside ul ul {
	padding: 0;
}

#main #index-insert,
#main #pijler-insert {
	margin-top: 12px;
	width: 100%;
	border: 0 none;
}

#content #index-insert ul,
#content #pijler-insert ul {
	margin: 0;
	padding: 0;
}

#content #index-insert li.widgetcontainer,
#content #pijler-insert li.widgetcontainer {
	margin: 0;
	padding: 0;
	background: transparent none;
	border: 0 none;
}

#content #index-insert h3.widgettitle, #content #pijler-insert h3.widgettitle {
	display: none;
}

#main #index-insert li.widget_uds-ads div, #main #pijler-insert li.widget_uds-ads div {
	padding: 0;
}

#index-insert li.widget_uds-ads div.uds-ad,
#pijler-insert li.widget_uds-ads div.uds-ad {
	float: none;
	margin: 0;
}

/********** FOOTER ****************************************************/

#footer_bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1024px;

	background: #d4d4d4; /* Fallback for non-CSS3 browsers */
	background: -webkit-gradient(linear, top, from(#d4d4d4), to(#eaeaea)); /* Old Webkit */
	background: -webkit-linear-gradient(top, #d4d4d4, #eaeaea); /* New Webkit */
	background: -moz-linear-gradient(top, #d4d4d4, #eaeaea); /* Gecko */
	background: -ms-linear-gradient(top, #d4d4d4, #eaeaea); /* IE10 */
	background: -o-linear-gradient(top, #d4d4d4, #eaeaea); /* Opera 11.10+ */
	background: linear-gradient(top, #d4d4d4, #eaeaea); /* Future CSS3 browsers */
	-pie-background: linear-gradient(top, #d4d4d4, #eaeaea); /* PIE */

	-webkit-box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.2);
}

#footer {
	margin: 0 auto;
	padding: 25px 0 12px 0;
	width: 960px;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footernavs {
	padding-bottom: 20px;
	border-bottom: 1px solid #b4b4b4;
}

#footernavs ul {
	list-style-type: none;
	list-style-position: outside;
	float: left;
	margin: 0;
	padding: 0 32px 0 14px;
	width: 193px;
	height: 115px;
	border-left: 1px solid #ffffff;
}

#footernavs li.title {
	margin-bottom: 3px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 150%;
	color: #000000;
}

#footernavs a {
	display: inline-block;
	padding: 5px 0;
	color: #666666;
	line-height: 1em;
}

#footernavs ul.footertxt {
	color: #666666;
	line-height: 1.6em;
}

#footer ul.footertxt a {
	color: #000000;
	text-decoration: underline;
}

#servicenav {
	margin-top: 5px;
}

#servicenav ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
}

#servicenav li {
	float: left;
	margin-right: 7px;
	width: auto;
	font-size: 90%;
	color: #9d9d9d;
}

#servicenav li:after {
	content: "|";
	padding-left: 7px;
	vertical-align: baseline;
}

#servicenav li:last-child {
	margin-right: 0;
}

#servicenav li:last-child:after {
	content: "";
}

#servicenav a {
	color: #9d9d9d;
}

/********** FOOTER ASIDES *********************************************/

#subsidiary {
	padding: 33px 0 0 0;
}

#subsidiary .aside {
	color: #fff;
}

#subsidiary h3.widgettitle {
	background: url(images/subsidiary_header.gif) top left no-repeat;
	height: 37px;
	color: #fff;
	margin: 0;
	padding: 4px 0 0 4px;
	font-style: normal;
	clear: both;
}

#subsidiary h3.widgettitle a {
	color: #fff;
}

#siteinfo {
	text-align: center;
	padding: 2px 10px 0px 10px;
	margin: 0 auto;
	overflow: hidden;
	height: 25px;
	border: 1px solid #b6d19d;
	background: #503f3f;
}

/********** PAGENAVI **************************************************/

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
	margin: 0 0 0 0.5em;
	padding: 0.5em 0;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	background: url(images/pagenavi_bg.gif) top left repeat-x #fff !important;
	border: 1px solid #bbbbbb !important;
	color: #c40000 !important;
	font-style: normal;
	margin: 0 .175em !important;
	padding: 3px 4px !important;
	line-height: 10px;
}

.wp-pagenavi a:visited {
	border: 1px solid #bbbbbb !important;
	color: #c40000 !important;
}

.wp-pagenavi a:hover {
	border: 1px solid #bbbbbb !important;
	color: #c40000 !important;
}

.wp-pagenavi a:active {
	border: 1px solid #bbbbbb !important;
	color: #c40000 !important;
}

.wp-pagenavi span.pages {
	border: none !important;
	color: #404040 !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
}

.wp-pagenavi span.current {
	background: url(images/pagenavi_bg.gif) top left repeat-x #fff !important;
	border: 1px solid #bbbbbb !important;
	color: #0b8000 !important;
	font-style: normal;
	margin: 0 .175em !important;
	padding: 3px 4px !important;
}

.wp-pagenavi span.extend {
	background: url(images/pagenavi_bg.gif) top left repeat-x #fff !important;
	border: 1px solid #bbbbbb !important;
	color: #c40000 !important;
	font-style: normal;
	margin: 0 .175em !important;
	padding: 3px 4px !important;
}

/********** POST IMAGE ************************************************/

.entry-content .wp-post-image {
	border: 0;
	float: none;
	margin: 0 0 18px;
	padding: 0;
}

/********** CUSTOM ARCHIVES *******************************************/

#content.custom {
}

#content.custom h1.page-title {
	margin: 12px 0 0 0;
	padding: 0;
	width: auto;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 250%;
	color: #000000;
	line-height: 1em;
	white-space: nowrap;
	background: transparent none;
}

#content.author h1.page-title,
#content.dossier h1.page-title,
#content.search h1.page-title {
	white-space: normal;
}

#content.author div.thumb_120x120 {
	display: none;
}

#content.custom.author .posts-overview div.blog_listing {
	width: 100%;
}

#content.dossier h1.page-title span {
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 100%;
	color: #6fafb7;
	line-height: 1em;
	font-style: normal;
}

#content.custom div.posts-overview {
	margin-top: 20px;
}

#content.custom .posts-overview div.post,
#content.custom .posts-overview div.page,
#content.custom .posts-overview div.attachment {
	margin: 0 0 15px 0;
	padding: 0 15px 30px 0;
	border-top: 0 none;
	border-bottom: 1px solid #b5b5b5;
}

#content.custom .posts-overview div.post:last-child,
#content.custom .posts-overview div.page:last-child,
#content.custom .posts-overview div.attachment:last-child {
	border-bottom: 0 none;
}

#content.custom .posts-overview div.blog_listing {
	width: 90%;
	float: none;
}

#content.custom .posts-overview .pijler .blog_listing{
	  float: right;
		width: 100%;
    max-width: 405px;
}


#content.custom .posts-overview span.entry-date {
	float: left;
	padding: 3px 6px;
	width: auto;
	font-size: 145%;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

#content.custom .posts-overview span.entry-date abbr {
	border-bottom: 0 none;
}

#content.custom .posts-overview h2.entry-title {
	margin: 0;
	padding: 2px 0 4px 0;
	width: auto;
	font-size: 24px;
}

#content.custom .posts-overview h2.entry-title a:hover {
	color: #32818b;
}

#content.custom .posts-overview .entry-content {
	margin: 0 0 20px 0;
}

#content.custom .posts-overview .entry-content a.read-more {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#content.custom .posts-overview a.read-more:hover {
	text-decoration: none;
}

#content.custom .posts-overview div.entry-meta {
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #b3b3b3;
	line-height: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

#content.custom .posts-overview div.entry-meta a {
	color: #6fafb7;
	font-style: normal;
	text-decoration: none;
}

#content.custom .posts-overview div.entry-meta a:hover {
	color: #32818b;
	text-decoration: underline;
}

#content.custom div.posts-archive {
}

#content.pijler div.posts-archive {
	float: left;
	margin-top: 45px;
	width: 60%;
}

#content.custom div.posts-archive h2,
#content.pijler div.tags-archive h2 {
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 190%;
	font-weight: normal;
	color: #000000;
	line-height: 1em;
}

#content.custom div.posts-archive ul,
#content.pijler div.tags-archive ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 8px 0 0 0;
}

#content.custom div.posts-archive ul li, #content.pijler div.tags-archive ul li {
	margin-bottom: 3px;
}

#content.custom div.posts-archive ul li:last-child, #content.pijler div.tags-archive ul li:last-child {
	margin-bottom: 0;
}

#content.custom div.posts-archive ul span.entry-date {
	float: left;
	margin-right: 10px;
	padding: 2px 5px;
	width: 51px;
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

#content.custom div.posts-archive ul span.entry-date abbr {
	border-bottom: 0 none;
}

#content.custom div.posts-archive ul a {
	float: left;
	padding: 2px 0;
	width: auto;
}

#content.custom div.posts-archive .nav-previous, #content.custom div.posts-archive .nav-next {
	margin-top: 20px;
}

#content.custom div.posts-archive .nav-previous a,
#content.custom div.posts-archive .nav-next a {
	font-weight: bold;
	color: #32818b;
}

#content.custom div.posts-archive .nav-previous a:hover,
#content.custom div.posts-archive .nav-next a:hover {
	text-decoration: none;
}

#content.pijler div.tags-archive {
	float: right;
	margin-top: 45px;
	width: 35%;
}

#content.pijler div.tags-archive ul a {
	display: inline-block;
	padding: 2px 0;
}

/********** OPINION CONTENT *******************************************/

#author-bio {
	margin: 15px 0 0 0;
	padding: 10px;
	background-color: #CCE0E0;
}

#author-bio img {
	float: left;
	margin-right: 22px;
	width: 188px;
}

#author-bio div.figcaption {
	float: left;
	width: 376px;
}

div.post #author-bio div.figcaption {
	width: 298px;
}

#author-bio div.figcaption a {
	color: #32818b;
}

#opinion-sidebar {
}

#opinion-sidebar p.blurb {
	margin: 10px 10px 0 10px;
	font-size: 85%;
}

#main #opinion-sidebar li.widgetcontainer > ul {
	padding-top: 15px;
}

#main #opinion-sidebar li.widgetcontainer li {
	margin-bottom: 10px;
	padding-bottom: 0;
	border-bottom: 0 none;
	overflow: hidden;
}

/*#main #opinion-sidebar li.widgetcontainer li:nth-child(-n+3) { margin-top: 0; }*/

/*#main #opinion-sidebar li.widgetcontainer li:nth-child(3n) {
	margin-right: 0;
	clear: right;
}*/

/*#main #opinion-sidebar li.widgetcontainer li:nth-child(3n+1) { clear: left; }*/

#opinion-sidebar li.widgetcontainer div.figure {
	/*text-align: center;*/
}

#opinion-sidebar li.widgetcontainer div.figure a {
	position: relative;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	height: 65px;
}

#opinion-sidebar li.widgetcontainer div.figure a img {
	width: 65px;
	height: 65px;
}

#opinion-sidebar li.widgetcontainer div.figcaption {
	float: left;
	width: 245px;
	height: 65px;
	color: #000000;
	overflow: hidden;
}

#opinion-sidebar li.widgetcontainer h4.author-name {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.1em;
}

#opinion-sidebar li.widgetcontainer p.author-desc {
	margin: 0 0 2px 0;
	max-height: 31px;
	font-size: 85%;
	line-height: 1.4em;
	overflow: hidden;
}

#opinion-sidebar li.widgetcontainer span.author-meta {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#opinion-sidebar li.widgetcontainer span.author-meta a {
	float: none;
	margin: 0;
	height: auto;
}

/********** MAGAZINE CONTENT ******************************************/

#magazine-intro {
	margin: 15px 0 0 0;
	padding: 10px;
	background-color: #dfdfdf;
}

#magazine-intro img {
	float: left;
	margin-right: 22px;
	/*width: 188px;*/ /* Let the HTML decide or else height will be deformed */
	max-width: 210px;
	border: 1px solid black;
}

#magazine-intro div.figcaption {
	float: left;
	width: 354px;
}

#content.custom #magazine-intro h1.page-title {
	margin: 0 0 12px 0;
}

div.magazine-overview h2 {
	margin-bottom: 15px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 250%;
	color: #000000;
	line-height: 1em;
}

.magazine-issue-holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.magazine-issue {
	padding: 0;
	margin: 10px;
	width: 194px;
}

.magazine-issue__thumbnail {
	width: 194px;
  height: 275px;
  object-fit: cover;
  object-position: center;
}

.magazine-issue__title {
	padding-top: 5px;
}


/********** MAGAZINE ASIDES *******************************************/

#main #magazine-sidebar li.widgetcontainer {
	text-align: center;
}

/* For the combo box */

#main #magazine-sidebar h3.widgettitle {
	text-align: left;
}

#main #magazine-sidebar li.widgetcontainer li {
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 0;
	width: auto;
	border-bottom: 0 none;
}

#main #magazine-sidebar li.widgetcontainer li:last-child {
	margin-right: 0;
}

#magazine-sidebar li.widgetcontainer div.figure {
	text-align: center;
}

#magazine-sidebar li.widgetcontainer div.figure a {
	display: block;
}

#magazine-sidebar li.widget_archive div.figure img {
	width: 98px;
	height: 98px;
}

#magazine-sidebar li.widgetcontainer div.figcaption {
	font-size: 85%;
	font-weight: bold;
	color: #000000;
}

#main #magazine-sidebar select.mag-issues {
	margin-right: 3px;
	width: 292px;
}

/********** CATEGORIES ************************************************/

#content.custom h1.category {
	font-size: 330%;
}

#content.custom h1.werken {
	color: #005985;
}

#content.custom h1.leven {
	color: #4e3673;
}

#content.custom h1.studeren {
	color: #7e0423;
}

#content.custom .posts-overview div.spotlight {
}

#content.custom .posts-overview div.spotlight h2 {
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 210%;
	color: #6fafb7;
	line-height: 1em;
}

#content.custom .posts-overview div.spotlight a {
	color: #000000;
	text-decoration: none;
}

#content.custom .posts-overview div.spotlight a:hover {
	color: #929292;
}

#content.custom .posts-overview div.spotlight .entry-content {
	margin: 4px 0 15px 0;
	color: #666666;
}

#content.custom .posts-overview div.spotlight a.continue {
	font-size: 80%;
	font-weight: bold;
	color: #107582;
	text-decoration: underline;
	text-transform: uppercase;
}

#content.custom .posts-overview div.spotlight a.continue:hover {
	text-decoration: none;
}

#content.custom .posts-overview div.spotlight ul.articles {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 0 25px;
}

#content.custom .posts-overview div.spotlight ul.articles li {
	line-height: 1.4em;
}

#content.custom .posts-overview div.spotlight ul.articles a {
	color: #818285;
	text-decoration: underline;
	vertical-align: middle;
}

#content.custom .posts-overview div.spotlight ul.articles a:hover {
	color: #000000;
}

/********** FORM DEFAULT **********************************************/

input[type="text"], input.text, textarea {
	margin: 0;
	padding: 4px 3px 3px 4px;
	font-family: HelveticaNeueItalic, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 160%;
	color: #9d9d9d;
	line-height: 1em;
	background-color: #F5F5F5;
	border-width: 1px;
	border-style: solid;
	border-color: #a3a3a3 #d8d8d8 #d8d8d8 #b6b6b6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"]:focus, input.text:focus, textarea:focus {
	font-family: HelveticaNeue, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
}

select {
	padding: 2px;
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #000000;
}

input[type="button"], input.button,
input[type="submit"], input.submit,
a.button, .navigation .button a {
	margin: 0;
	padding: 3px 8px 3px 11px;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 160%;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background-color: #27808b;
	border: 1px solid #27808b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

input[type="button"]:hover, input.button:hover,
input[type="submit"]:hover, input.submit:hover,
a.button:hover, .navigation .button a:hover {
	background: #1f6169; /* Fallback for non-CSS3 browsers */
	background: -webkit-gradient(linear, top, from(#27808b), to(#1f6169)); /* Old Webkit */
	background: -webkit-linear-gradient(top, #27808b, #1f6169); /* New Webkit */
	background: -moz-linear-gradient(top, #27808b, #1f6169); /* Gecko */
	background: -ms-linear-gradient(top, #27808b, #1f6169); /* IE10 */
	background: -o-linear-gradient(top, #27808b, #1f6169); /* Opera 11.10+ */
	background: linear-gradient(top, #27808b, #1f6169); /* Future CSS3 browsers */
	-pie-background: linear-gradient(top, #27808b, #1f6169); /* PIE */
	border-color: #091d20 #629da4 #1f6169 #195158;
}

a.button, .navigation .button a {
	position: relative;
	display: inline-block;
	padding: 5px 11px 7px 10px;
	font-size: 150%;
	text-decoration: none;
	background: #498b93; /* Fallback for non-CSS3 browsers */
	background: -webkit-gradient(linear, top, from(#6fafb7), to(#498b93)); /* Old Webkit */
	background: -webkit-linear-gradient(top, #6fafb7, #498b93); /* New Webkit */
	background: -moz-linear-gradient(top, #6fafb7, #498b93); /* Gecko */
	background: -ms-linear-gradient(top, #6fafb7, #498b93); /* IE10 */
	background: -o-linear-gradient(top, #6fafb7, #498b93); /* Opera 11.10+ */
	background: linear-gradient(top, #6fafb7, #498b93); /* Future CSS3 browsers */
	-pie-background: linear-gradient(top, #6fafb7, #498b93); /* PIE */
	border-color: #19282a #93c1c7 #b0cdd0 #416e73;
}

/* form mailchimp (and widget) */
.mc_form_inside .clear-form {
	clear: both;
}

.mc_custom_border_hdr {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
}

.mc_form_inside input[type='text'] {
	width: 300px;
	margin-bottom: 13px;
}

.mc_form_inside select {
	margin-bottom: 13px;
}

.mc_form_inside textarea {
	height: 200px;
	width: 80%;
	float: none;
	margin-bottom: 13px;
}

.mc_form_inside input[type='radio'], .mc_form_inside input[type='checkbox'] {
	float: none;
	margin-bottom: 13px;
}

.mc_form_inside label {
	margin-bottom: 3px;
	float: none;
	font-weight: bold;
	display: block;
}

.mc_form_inside label.checkbox, .mc_form_inside label.radio {
	margin-bottom: 3px;
	float: none;
	font-weight: bold;
	display: inline-block;
}

.mc_form_inside label span {
	color: #AAA;
	margin-left: 4px;
	font-weight: normal;
}

.mc_form_inside .mc_signup_submit {
	text-align: left;
	margin: 10px 0;
}

#content #mc_signup {
	padding: 10px;
	margin-bottom: 10px;
	border: #6FAFB7 2px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.tgm-mc-subscribe {
	font-weight: bold;
}

/********** GALLERY ***************************************************/

#content .gallery {
	height: 380px;
	overflow: hidden;
}

#content .gallery .gallery-item {
	width: 100%;
}

#content .gallery .gallery-icon {
	border: none;
}

/********** SHORTCODE HELPERS *****************************************/

blockquote {
	margin: 30px 0;
	font-size: 18px;
	font-style: normal;
	//padding: 20px 20px 20px 75px;
	padding:20px;
	line-height: 150%;
	border-top: 1px solid #CCE0E0;
	border-bottom: 1px solid #CCE0E0;
	//background: url('images/quote.png') no-repeat top 20px left;
	//min-height: 40px;
}

blockquote p {
	margin: 0 !important;
}

.layout-half blockquote {
	margin: 0;
}

/*.layout-half p {*/
	/*margin-bottom: 0 !important;*/
/*}*/

.layout-half {
	float: left;
	margin: 0 20px 10px 0;
	width: 47.5%;
}

.layout-half-right {
	float: right;
	margin: 0 0 10px 20px;
	width: 47.5%;
}

.layout-box {
	padding: 5px;
	background: #CCE0E0 no-repeat 15px 50%;
	border: none;
}

.layout-last {
	margin-right: 0;
}

/********** SURVEY ****************************************************/

div.quiz {
}

div.quiz > h1 {
	display: none;
}

div.quiz div.wpst_question {
	display: none;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.wpst_question p {
	margin: 3px 0 0 0;
}

div.wpst_question textarea {
	font-size: 175%;
	overflow: hidden;
	resize: none;
}

ul.wpsqt_multiple_question {
	list-style-type: none;
	margin: 8px 0 0 0;
}

ul.wpsqt_multiple_question li {
	margin-bottom: 8px;
}

ul.wpsqt_multiple_question li input {
	margin: 0;
	vertical-align: baseline;
}

ul.wpsqt_multiple_question li label {
	display: inline-block;
	margin-left: 3px;
	font-family: HelveticaNeueItalic, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 145%;
	font-weight: normal;
	color: #9d9d9d;
	line-height: 1em;
}

div.quiz input.button-secondary {
	display: none;
}

.metaslider .flexslider .caption-wrap {
	opacity: 1;
	background: rgba(0, 0, 0, 0.8);
	padding: 7px 40px;
	font-size: 16px;
	right:0;
	width:auto;
}

.metaslider .caption {
	min-height: 44px;
}

.metaslider h1 {
	color: #27808b;
	font-family: HelveticaNeueBold, Helvetica, Tahoma, Geneva, 'Arial Narrow', Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 3px;
}

.metaslider .flex-control-nav {
	bottom: -20px;
}

.metaslider .flex-direction-nav .flex-next{
	background: url(images/bg_direction_nav.png) no-repeat -29px 0;
	top: inherit;
	bottom: 20px;
	right:5px;
	opacity: 1;

}

.metaslider .flex-direction-nav .flex-prev{
	left:5px;
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	top: inherit;
	bottom: 20px;
	opacity: 1;
}

#container #content div.post{
	font-size: 16px;
	line-height: 25px;
}


#container.longread {
	float: none;
	margin: 0 auto;
	width: 60%;
	max-width: 700px;
	font-size: 120%;
}

#container.longread #content div.post {
	padding: 0;
	line-height: 25px;
}

#container.longread #comments {
	padding: 0;
}

#container.longread #comments h3 {
	margin-left: 0;
	margin-top: 20px;
}

.adContainer.left {
	float: left;
	margin: 10px 10px 10px 0;
}

#content .tm-click-to-tweet a, .tm-click-to-tweet a{
	border: none;
	color: #9d9d9d;
}

.legal{
	margin-right: 10px;
}

.legal, .service-menu-container{
	display: inline-block;
	color: #9d9d9d;
	vertical-align: middle;
}

iframe.youtube-player {
    width: 100%;
}