/*  
Theme Name: Bright Ideas
Theme URI: http://www.webconsiderations.com/bright-ideas
Description: The Bright Ideas theme is a clean design but uses plenty of detailed styling for a pleasant and unique look.<p> It is compatiable with WordPress 2.7 including threaded comments and is widget-ready in the left sidebar and footer. The comments post form and reply layout design help give this theme it's unique look.<a href="http://www.webconsiderations.com/bright-ideas/"> Bright Ideas</a> was built by <a href="http://www.webconsiderations.com/">Web Considerations, LLC.</a>
Version: 1.6
Tags: green, yellow, white, two-columns, fixed-width, left-sidebar
Author: Bert Hixson 
Author URI: http://www.webconsiderations.com
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/* This starts the styling section of the webdesign layout */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 92%;
	color: #333366;
	background-color: #f5f5f5;
	background-image: url(../../../pix/hofvanamstelslingerkleiner.jpg);
	margin: 0px;
	line-height: 120%;
	background-position: center -85px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding: 0;
}

#masthead {
	color: #999999;
	padding: 0px;
	margin: 0;
	height: 120px;
	background-image: url(../../../pix/bannerlogo.gif);
	background-repeat: no-repeat;
}

#masthead .content {
	margin-left: 210px;
	position: relative;
	top: 20px;
	width: 790px;
	height: 100px;
	padding: 0px;
	color: #333366;
	margin-right: 210px;
}

#masthead .content p {
	color:#FFFFFF;
	font-size: 1.5em;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	margin: 0px;
	padding: 0px;
}

#masthead a, #masthead a:visited {
	color:#FF6600;
	text-decoration: none;
	text-align: left;
}

#masthead a:hover {
	color:#FF3300;
	text-decoration: none;
}

#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
}

#wrapper .menulist a:hover {
	border-color: #000000;
	color: #FF6600;
}

#title_desc {
	left: 0px;
	top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: absolute;
	color: #333366;
	font-size: 1.8em;
	margin: 0px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 145px;
	width: 790px;
	padding-right: 0px;
}

#column_wrapper {


}

#left {
	width: 210px;
	float: left;
	background-image: url(../../../pix/bannerbg.gif);
}

#left .content {
	font-size: 0.75em;
	line-height: 1.5em;
	margin-top: 0px;
	text-align: right;
	padding: 0px;
}

#left .content ul, #left .content p {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 18px;
	color: #FFFFFF;
	text-align: right;
}

#left .content li {
	margin-bottom: 5px;
}

#left h3, #left .menulist h3 {
	height: 20px;
	background-repeat: no-repeat;
	color: #FF6600;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	font-weight: bold;
	padding-right: 15px;
}

#left a:link, #left a:visited {
	color:#FFFFFF;
	padding: 0px;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#left a:visited {
	color: #FFFFFF;
}

#left a:hover {
	color: #FF6600;
	text-decoration: none;
}

#right {
	float: left;
	width: 790px;

}

#right .content {
	font-size: 0.8em;
	line-height: 1.65em;
	padding-top: 0;
	padding-right: 145px;
	padding-bottom: 0;
	padding-left: 145px;
	position: relative;
}

#right .content img {
	border: 1px outset #FFF;
	padding: 2px;
	display: inline;
	vertical-align: baseline;
	/*margin-top: 10px;	*/
	margin-top: 00px;
	margin-right: 10px;
	margin-bottom: 10px;
	/*margin-left: 2px;*/
	margin-left: 0px;

}

#right a:link, #right a:visited {
	color:#FF6600;
	text-decoration: none;
}

#right a:hover {
	color:#FF3300;
	text-decoration:none;
}

.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
	align: centre;
}
h1, h2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F60;
	margin-top: 50px;
	padding-top: 5px;
}

h1, h1 a, h1 a:visited {
	font-size: 1.18em;
	height: 25px;
	color: #FF6600;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}


h2, h2 a, h2 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.18em;
	height: 25px;
	color: #FF6600;
	text-decoration: none;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}

h1 a:hover, h2 a:hover {
	color:#FF3300;
	text-decoration:underline;
}

h3 {
	font-size: 1.25em;
	margin: 30px 0 0 0;
}

h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}

.nomargintop {
	margin-top: 0;
}

.content p {
	margin: 12px 0;
}


.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#footer {
	color: #333366;
	padding: 0px;
	font-size: 0.7em;
	clear: both;
	width: 1000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer .content, #footer .content2 {
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
	font-size: 1.1em;
}

#footer .content2 {
	color:#036;
	font-size: 1.1em;
	margin-top: 25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #036;
	border-right-color: #036;
	border-bottom-color: #036;
	border-left-color: #036;
	padding-top: 4px;
}

#footer .content a:link, #footer .content a:visited {
	color: #FF6600;
	text-decoration: none;
}

#footer .content a:hover {
	color: #666666;
	text-decoration:none;
}

#footer .content2 a:link, #footer .content2 a:visited {
	color:#FF6600;
	text-decoration: none;
}

#footer .content2 a:hover {
	color: #666666;
	text-decoration:none;
}

.footer-widgets {
	float: left;
	margin-left: 50px;
	margin-bottom: 10px;
	padding: 0px;
	color:#333333;
	width: 245px;
}

.footer-widgets h3 {
	margin-bottom: 8px;
	padding: 4px;
}

.footer-widgets li, .footer-widgets ul {
	list-style-type: none;
	border-bottom: 1px solid #666666;
	margin-left: 0px;
	margin-bottom: 8px;
	padding: 0 0 5px 0;
	font-size: 1.1em;
}

.footer-widgets ul {
	padding: 6px;
	margin-bottom: 0px;
	border-bottom: none;
	width: 200px;
}

#footer .content .footer-widgets li a, #footer .content .footer-widgets li a:visited {
	text-decoration: none;
}

#footer .content .footer-widgets li a:hover {
	color:#FF6600;
}

.clearit {
	clear: both;
	height:1px;
}

/* This is the styling for the top menu bar */
#p7TBM {
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
	position: relative;
	left: 15px;
	top: 70px;
	width: 675px;
	letter-spacing: 1px;
	font-size: 0.8em;
	text-transform: uppercase;
}
#p7TBMroot {
	font-size: 0.95em;
}
#p7TBMrootbox {
}

#p7TBMroot img {
	border: 0;
}
#p7TBMroot ul {
	margin: 0;
	padding: 0;
}
#p7TBMroot li {
	list-style-type: none;
	display: inline;
}
#p7TBMroot li a {
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#p7TBMroot .p7TBMtext li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F60;
	background-image: url(../../../pix/bgmenuoranje.jpg);
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#p7TBMroot .p7TBMtext a:hover {
	color: #FFF!important;

	background-image: url(../../../pix/bgmenu.jpg);
}

.p7ie6Fix:active, 
#p7TBMroot a:active li a:active {
	color: #FFFFFF;
	background-color: #009;

}
/* This is the end of the top menu styling */

/* This specific WordPress styling start here */

.pagetitle {
	text-align: center;
	background-image: none;
	font-size: 1em;
	color:#336;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

.widgets { /* used in the functions.php */
	margin: 12px 0 12px 0;
}

#left .widgets ul {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 18px;
	list-style: none;
}

#left .widgets li {
	margin-left: -40px !important;
	margin-left: 0px;
	margin-bottom: 5px;
}

#left .widgets a, #left .widgets a:visited {
	color:#FFFFFF;
	padding: 0px;
}

#left .widgets a:hover {
	border-color: #000000;
	color: #FF6600;
}

.textwidget {
	margin-left: 12px;
	margin-right: 12px;
}

#right .nucomments a:link, #right .nucomments a:visited, #right .readmore a:link, #right .readmore a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF6600;
	text-decoration:none;
}

#right .readmore a:link, #right .readmore a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F60;
	text-decoration:none;
}

#right .readmore a:hover {
	color:#333300;
	text-decoration:underline;
}

#right .author, .author a, #right .author a:visited {
	color: #FF6600;
	font-weight: bold;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
}

#right .author a:hover {
	color:#333300;
	text-decoration:underline;
}

#right .tags a, #right .tags a:visited {
	color: #FF6600;
	font-weight: bold;
	text-decoration:none;
}

#right .tags a:hover {
	color:#333300;
	text-decoration:underline;
}

.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.commentsection {
	margin-left: auto;
	margin-right: auto;
	min-height:185px;
	margin-top: 25px;
	margin-bottom: 25px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #A4C17F;
	padding-bottom: 25px;
	clear:both;
}

.avatar {
	float: left;
}

#right .commentauthor a:link, #right .commentauthor a:visited {
	color:#990000;
	font-size: 18px;
	text-decoration:none;
}

.commentauthor a:hover {
	color:#996633;
	font-size: 18px;
	text-decoration:underline;
}

.commenttext {
    height: auto !important;      
    height: 150px;               
    min-height: 150px;            
	margin-left: 80px;
	margin-right: auto;
	width: auto;
	border: 1px solid #999966;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.cmtlinks {
	height: 75px;
	margin-top: 15px;
	text-align: right;
	margin-right: 6px;
}
.commentsection .avatar .cmtlinks a {
	color:#336600;
	text-decoration:none;
	margin-top: 20px;
}
.commentsection .avatar .cmtlinks a:hover {
	color:#333300;
	text-decoration:underline;
}
.commentlist li {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type: none;
}

.alt {
}

.post-metadata {
	border: 0px dashed #999900;
	background-color:#F5F5F5;
	padding: 5px;
}

#formtitle {
	width: 50%;
	height: 75px;
	float: left;
	text-align: left;
	padding: 10px;
	color: #FF6600;
	font-size: 16px;
	font-weight: bold;
}
.formdata {
	text-align: right;
}

.formdata input, .formdata textarea, #form, input, textarea {
	border: 1px solid #E5CC65;
}

.navigation .alignleft, .navigation .alignright {
	margin-left: 30px;
	padding-top: 10px;
	font-size: 11px;
}

.navigation .alignright {
	padding-right: 30px;
}

.nextposts {
	margin-top: 20px;
	margin-bottom: 25px;
}

.nextposts .alignleft, .nextposts .alignright {
	font-size: 11px;
}

.nextpost .alignright {
	padding-right: 30px;
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 200px;
	float:none !important;
	float: left;
}

#left #wp-calendar a {
	border-left: none;
	margin: 0px;
	padding: 0px;
}

#wp-calendar #next a {
	text-align: right;
}

#wp-calendar #prev a {
	text-align: left;
}

#c1 #wp-calendar a, #c3 #wp-calendar a {
	display: block;
	border: none;
	margin: 1px;
	padding: 0px;
}

#wp-calendar caption {
	text-align: center;
	font-weight: bold;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* This section helps control the placement of images in pages or posts. WordPress by default, assigns classes when you insert the image. This will help to make sure they go where you want. */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;	
	margin-top: 0px;
	margin-left: 0px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#left .content img {
	position: relative;
	padding-bottom: 40px;
}
#advertentie2 {
	position: absolute;
	width: 100px;
	top: 340px;
	right: 0px;
	text-align: center;
}
#right .content #advertentie2 p a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 30px;
}
