/*
Theme Name: Winterswijk nieuws
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.1
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

* {
	margin:0;
	padding:0;
}

body
{
	margin-bottom: 0;
	margin-top: 0;
}

blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url(images/quote.png) .5em top no-repeat;
}

h1 a, h2 a, h4 a, h5 a, h6 a { color: #000; }
h1 a:hover, h2 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #0000ff; } /*toegevoegd dd 300908 */

h3 a { color:#0000ff; }

a
{
	color: #00f;
	text-decoration: none;
}

a:active, h2 a:active, h3 a:active
{
	color: #8c1b00;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	color: #0000ff;
	text-decoration: none;
}


blockquote p { padding: 0 20px 0 30px; }

hr
{
	background: #CCC;
	height: 1px;
}

img { margin: 0; }

.photo_align_left
{
	float: left;
	padding: 0 1.5em 1.5em 0;
}

a.button { float: left; }

/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

ol { margin-left: 35px; }
label { font-weight: normal; }

textarea
{
	height: 200px;
	width: 500px;
}

.small { font-size: .9em; }

.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

span.meta_align_right
{
	color: #ccc;
	font-size: .6em;
	float: right;
}

span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }

.meta
{
	color: #999;
	font-size: .8em;
	line-height: 2em;
	margin: -18px 0 5px 0;
	font-family: Verdana, Arial, sans-serif;
}

.meta a { color: #999; }
.meta a:hover { color: #0000ff; } /* gewijzigd 300908 van #000 */

.byline
{
	color: #999;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a
{
	color: #999;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover { color: #0000ff; }  /* gewijzigd 300908 van #000 - effect ? */

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a
{
	text-decoration: none;
	margin-bottom: 0;
}
.five_posts h6 {
	min-height:40px;
}

.news-block { margin-top: 0.2em; padding: 1em 0.9em 0 0.9em; }
.news-block ul { list-style-image: url(images/icons/li.png); }
.news-block ul li { }
.news-block h6 a { color: #000; }
.news-block h6 a:hover { color: #0000ff; } /*toegevoegd 300908 */
.news-block span a { color: #999; }
.news-block .entry { color:#000;   }
.oldernews-block { margin-top: 0.8em; margin-left:-1.2em; margin-bottom:4em; padding: 0.4em 0.4em 0 0.1em; }
.oldernews-block li { border-top: solid 1px #ccc; margin-bottom: 0.4em; padding-top:10px; clear:left; /*min-height:210px;*/ }
.oldernews-block ul { clear:left; }
.oldernews-block h6 a { color:#000; } /*toegevoegd 300908 */
.oldernews-block h6 a:hover { color:#0000ff; } /*toegevoegd 300908 */
.linkcat { list-style: none; }

#maincontent h2
{
	color: #3B4A25;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 15px;
}

#maincontent .entry h2  /*toegevoegd 28-10-08 */
{
	color: #0000FF;
	border:none;
}

h2 a
{
	color: #3B4A25;
	text-decoration: none;
}

#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 25px 30px 20px 48px; }

#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { padding: 0 0 0 0; }
/*#home_right .entry p { min-height:80px; }*/
#t2 h3 { margin: 0; }
#t2 h6 { font-size:100%; font-weight:normal; /*margin-bottom:15px;*/}
#t2 ul
{
	margin: 1em 0 1em 0;
	list-style-image: url(images/icons/li.png);
}

#t2 ul li { padding: 0; }

.author
{
	padding: 10px;
	margin-bottom: 15px;
	background: #eee;
	min-height:250px;
}

.author .adres {
	line-height: 18px;
}

.author .online {
	margin:5px 0 10px 0;
	padding:0 0 0 -5px;
}

.author .imgleft
{
	float:left;
	padding: 0 5px 4px 0;
	clear:left;
}

.author p { margin-left: 8em; }

.author h3 {
	margin-bottom:0;
}

.author h4 {
	margin:15px 0 -5px 0;
	font-size:90%;
	font-weight:normal;
	text-decoration:underline;
	color:#666;
}

.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.author .img {
	float: right;
	margin:-40px 5px 5px 5px;
	padding:0;
	/*width:250px;*/
	height:auto;
	max-height:250px;
	max-width:250px;
}


.navigation, 
.navigation a { color: #AAA; }
/*.alignright { float: right; margin-top:-0.5em; margin-bottom:0.5em; }*/
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 10px; }  /* gewijzigd van 25px dd 121108 */


/* HEADER */
#header
{
	height: 120px;
	width: 950px;
	padding: 0 0 0 0;
}

#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

.logo img {
	margin-top:10px;
} 

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}

.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a { border-right: none; }

.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}
.content .entry a:hover{
	text-decoration:underline;  /*tbv links in posts */
	
}

/* FOOTER */
#footer
{
	clear:both;
	text-align: center;
	font-size: .9em;
	margin: 0;
}

#footer a { text-decoration: none; color: #666;}
#footer a:hover { text-decoration: none; color: #00f;}


/* SEARCH */
#search { float: right; margin-top:65px;}

#search #s
{
	padding: 2px 0 2px 17px;
	width: 135px;
	color: #CCCCCC;
	font-size: 0.9em;
	margin-right: 0px;
	margin-top: 10px;
}

#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
.bottombar { }

.bottombar h2
{
	font-size: 1.5em;
	font-weight: normal;
	/*line-height: 1em;
	margin: 1em 0 1em; */
}

ul
{
	list-style-type: none;
	margin-left: 1em;
	padding: 0;
}

ul li
{
	background-repeat: no-repeat;
	line-height: 1.5em;
	margin: 0 0 0 1em;
	padding: 0;
}

ul li a { color: #666; 
}

ul li a:hover { color: #0000ff; /* toegevoegd dd 300908 links in middelste kolom */
}

.colborder ul li a:hover {
 }

/* COMMENT STYLES */
#comments { width: 100%; clear:left; }
dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt
{
	padding: 0 0 33px 0;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.author { background: #0099cc; } 
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}

#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }

#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}

#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}

#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit
{
	padding: 0.5em;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#comment_form .form_submit:hover { color: #0099cc; }

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h {
	background-color: #0000ff;
}
#navmenu-h li.alignright { float: right; }

ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 24px;
}

ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}

ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li
{
	width: 170px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Root Menu */
ul#navmenu-h a
{
	padding: 1px 20px 1px 20px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: #0000ff;
	color: #fff;
	font: 11px/22px Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	background: #333;
	color: #fff;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	background: #0000ff;
	color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	background: #333;
	color: #fff;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	background: #0000ff;
	color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	background: #ccc;
	color: #fff;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	background: #eee;
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	background: #ccc;
	color: #fff;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

/* TABS */
#sidebar-home
{
	background: #ffff99; /* kleur achtergrond linker kolom homepage (laatste nieuws) */
	color: #eee;
	margin-top:0;
}

#sidebar-home img
{
	float: left;
	padding: 0 1em 1em 0;
}

.tabbed ul.tabs
{
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style-type: none;
	color: #eee;
}

.tabbed ul.tabs li
{
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style-type: none;
}

.tabbed ul.tabs li a
{
	width: auto;
	overflow: hidden;
	border: none;
	display: block;
	background: #ccc;
	margin: 0 2px 0 0;
	padding: 0px 20px;
	list-style-type: none;
}

.tabbed ul.tabs li a:hover { background: #eee; }
.tabbed ul.tabs li a.tab-current { background: #eee; }

.tabbed div
{
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 1em 0 0 .7em;
	list-style-type: none;
	background: #eee;
}

.tabbed h3 a { color: #000; }

.tabbed div.t2, .tabbed div.t3, .tabbed div.t4
{
	display: none;
	list-style-type: none;
}

ul.latest  li, ul.popular li, ul.categories li, ul.authors li
{
	color: #333;
	list-style-type: none;
	margin: 0;
}

.subheader {
	margin:0;
	margin-top:2em;
	clear:left;
	/*border-bottom: 2px solid #ffff00;*/
} 

.subheader h1 {
	font-size: 1.8em; line-height: 1.5em; margin-bottom: 0.4em; color: #666; clear:both;  }

.feedlink {
	margin-right: 15px;
}

.thumbnail {  /* opmaak voor thumbnails geplaatst met get-the-image plugin */
	float: left;
   	/*margin-right: 7px;
    margin-bottom: 7px; */
	margin:2px 10px 10px 0;
	  }

.medium{
	float: left;
	width:auto;
	margin:2px 5px 2px 0;
}

/*.medium img .medium {
	clear:right;
}*/

.bottom {
	vertical-align:bottom;
}

/* uitlijning afbeeldingen in posts */

.alignright {
	float: right;
	margin:5px 0 15px 10px;
}

.alignleft {
	float: left;
	clear: left;
	margin:5px 15px 15px 0;
}

.alignnone {
	margin:5px;
}

.aligncenter {
	margin-left:10%;
}

#respond {
	clear: both;
	padding-top:10px;
}

/*img {
max-width:400px;
height:auto;
}*/

#aanmeld {
	margin: 15px 50px 15px 50px;
}

#aanmeld td {
	border:none;
}

#aanmeld .tekst {
	margin-top:10px;
	line-height:28px;
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	padding:0;
}

#aanmeld textarea {
	width:250px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #bbb; 
	background:#eee; 
	padding:5px;
	}

#aanmeld .opmerking {
	margin-top:0;
	/*line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	padding:0;
	vertical-align: middle;	
}
	
#aanmeld textarea:focus { 
	border:1px solid #999; 
	background:#fff; }

#aanmeld input {
	border:1px solid #bbb; 
	background:#eee; 
}

#aanmeld input:focus {
	border:1px solid #999; 
	background:#fff; 
}

#aanmeld .verstuur {
	background:#333; 
	color:#fff;
}

#aanmeld .verstuur:hover {
	color:#fff;
	background:#666;
	cursor: pointer;
}

/*td .verstuurknop {
	background:#333;
	color:#fff;
}

td:hover .verstuurknop {
	background:#666;
	color:#000;
}*/

#portal {
	float:right;
	margin: -105px -18px 0px 0px;
	height:30px;
}

#portal li {
	display:inline;
	padding:0 0 0 1px;
	margin:0;
}
.aan {
	margin-bottom:1.5em;
	background:#eee;
	padding:10px;
}

.ad { 
  	margin-bottom: 1.5em; 
	padding: 0; 
}

.ad img {
	margin:1px;
}
.ad_right {
	float:right;
}

.ad_left {
	float:left;
}

.wp-caption-text {
	text-align:center;
	color:#999;
}

#counter {
	display: none;
}

.button {
	margin-bottom:1px;
	padding: 1px;
	background:#333;
	color:#fff;
	border:none;
	}

.button:hover {
	background:#666;
	color:#FFF;
	text-decoration:none
	}

.stempel {
	float:left;
	margin:-115px 0 0 315px;
}

#close {
	display:none;
}