/*  
Theme Name: LaserEvent
Theme URI: http://www.lac-online.nl/laserevent
Description: Style sheet for LaserEvent 2008 site
Version: 1
Author: Frank Ploegman 
Author URI:
*/

body{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #CCC; padding: 0; margin: 0; }
h2, h3, h4{ font-family: Tahoma, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: normal; text-align: left; }
h2{ font-size: 26px; line-height: 25px;	margin: 0 0 10px 0; padding: 8px 0; border-top: solid 2px #DB231E; border-bottom: solid 1px #DB231E; }
h3{ padding: 0 0 4px 0; margin: 1.1em 0 0.2em; font-size: 18px; border-bottom: solid 1px #aaa; clear: both; }
h3.spreker{ border-bottom: 0; border-top: solid 1px #aaa; padding: 0.6em 0 0.4em 0; }
h3.spreker a:link, h3.spreker a:visited{ font-size: 14px; }
h3.spreker.first{ border-top: 0; padding-top: 0.4em;}
h4{ padding: 0 0 4px 0; margin: 1.1em 0 0.2em; font-size: 16px; font-weight: bold; clear: both; }
a:link, a:active, a:visited{ text-decoration:none; color:#DB231E; font-weight: bold; }
a:hover{ text-decoration: underline; }
dl{ font-size: 14px; border-left: 2px solid #DB231E; margin: 0.2em 0 0.8em 30px; padding: 0 0 0 10px; line-height: 160%; }
dt{ margin: 0; padding: 9px 0 0 0; }
dt.first{ padding-top: 0; }
dt span{ color: #666; }
dd{ margin: 0px 0 0 0; padding: 1px 0 0 10px; font-style: italic; }
ul{ font-size: 14px; margin: 0.2em 0 1em 30px; padding: 0 0 0 10px; line-height: 140%; }
ul li{ margin: 0; padding: 4px 0 0 0; }
.alignright{ float:right; }
.alignleft{ float:left; } 
.clear{ clear: both; }
span.smaller{ font-size: 90%; }

#wrapper{ width:800px; margin: 0 auto; background-color: #FFF; padding: 5px 15px; }

/*#header{ padding: 15px 15px 10px 15px; margin-bottom: 10px; background-color: white; text-align: center; }*/
#header{ padding: 0px 0px 10px 0px; margin-bottom: 0px; background-color: white; text-align: center; }
#header a:link img, #header a:visited img{ border: none; }
#header #ondertitel{margin: 15px 15px 0px 15px; border-top: 2px solid #DB231E; clear: both; }
#header h2{ margin: 10px 0 0 0; padding: 0; border: 0; font-size: 24px; color: #333; }
#header h3{ margin: 6px 0 0 0; padding: 0; border: 0; font-size: 18px; /*font-variant: small-caps;*/ color: #666; }
#header #ondertitel img.aanmelden{ float: right; padding-top: 3px; }

/*#mainmenu{ height: 20px; background: black repeat-x url(images/bar_black_800px.jpg); padding: 5px 15px 5px 15px; margin: 15px 0 15px 0; text-align: center; }*/
#mainmenu{ height: 20px; background: black repeat-x url(images/bar_black_800px.jpg); padding: 5px 15px 5px 15px; margin: 5px 0 0px 0; text-align: center; }
#mainmenu ul{padding: 0; margin: 0; font-size: 15px;}
#mainmenu li{ list-style-type: none; display: inline; padding: 0; background: none; }
#mainmenu li a:link, #mainmenu li a:visited{ font-weight: normal; color: #FFF; padding: 5px 5px 5px 7px; }
#mainmenu li a:hover, #mainmenu li a:active, #mainmenu li.current_page_item a:link, #mainmenu li.current_page_item a:visited, #mainmenu li.current_page_parent a:link, #mainmenu li.current_page_parent a:visited{ text-decoration: none; color: red; }
#mainmenu li.current_page_item a:link, #mainmenu li.current_page_item a:visited, #mainmenu li.current_page_parent a:link, #mainmenu li.current_page_parent a:visited{ cursor: default; }

#rightcolumn{ float:right; width:280px; }
.box-copy{ margin: 0px 0 15px 15px; padding: 10px 0 10px 10px; background-color: white; }
.box-copy-inner{ border:2px solid #ccc; }
.box-copy-inner.about p, .box-copy-inner.organisation p, .box-copy-inner.linkedin p{ font-style: italic; }
#rightcolumn .box-copy-inner.organisation p{ border-top: 1px dashed #ccc; padding-top: 0.9em; }
#rightcolumn h2{ border-top: 0px; border-bottom-color: #ccc; padding: 5px 5px 5px 8px; font-size: 20px; font-weight: normal; margin-bottom: 10px; }
#rightcolumn h2 img{ display: inline; padding: 0 4px 0 0;  }
#rightcolumn p{ font-size:12px; line-height: 150%; padding: 0 0 0.2em 0; margin: 10px; }
#rightcolumn img { border:0; display:block; margin-left:auto; margin-right:auto; padding: 10px;}

.middle{ margin-top:0px; line-height:16px; float:left; width:520px; padding: 10px 0px 25px 0; background-color:white; }
.middle img{ padding: 4px; margin: 7px; border:1px #aaa solid; background-color: white; }
.middle img.button{ padding: 0; margin: 0; border: none; background-color: transparent; }
.middle .ngg-gallery-thumbnail-box img { margin: 6px 3px; }
.middle a:link img, .middle a:visited img{ border-color: #DB231E; background-color: white; }
.middle a:hover img{ border-color: #aaa; }
.middle img.alignright{ margin-right: 0; }
.middle img.alignrightmargin{ float:right; margin-right: 5px; }
.middle img.alignleft{ margin-left: 0; }
.middle img.first{ margin-top: 0; }
.middle p{ font-size:14px; line-height: 150%; padding: 0.3em 0; margin: 0.3em 0; }
.middle p.inspringen, .middle div.inspringen{ border-left: 2px solid #DB231E; margin-left: 0.8em; padding: 0 0 0 20px; }
.middle p.alt{ background-color: #ddd; }
.middle p span.functie{ font-style: italic; }

#footer{ margin-top:20px;clear:both; padding:10px; color: #777; }
#footer a:link, #footer a:visited{ color: #777;}
#anti-spam{ display: none; }

#search{ margin-top:30px; float:right; padding:0; }
input#searchsubmit{ background:#fc6; border:2px solid red; color:#333; font-size:13px; }
input#submit{ background:#fc6; border:2px solid #f93; color:#fff; font-size:13px; }

div.slideshowlink{ padding: 5px; margin-bottom: 8px; /*background-color: #ddd;*/ border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; text-align: center; }
