/*
Theme Name: AMV Consultancy
Theme URI: http://www.amv.com/ 
Description: Wordpress template for AMV Consultancy
Version: 1.0
Author: Joms Calma
Author URI: http://www.filipino-web.com/ 
*/
body {
    font: 62.5%/2em Arial, sans-serif;         
    text-align:center;
    color:#414a4e;
    background-color: #f8f8f8;
}
a {
    text-decoration:none;
    color:#414a4e;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: bold; 
}
h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 3em;
}
h2 {
     
}
strong {
    font-weight:bold;
}
i, em {
    font-style:italic;
}
a:hover {
    color:#000;
}
#wrap {
    border-top:13px solid #2a2f32;
    text-align:center;
}
#container {
    margin: 0 auto;
    text-align:left;
}


/****************************************************/
/******************* TOP BAR ************************/
/****************************************************/

#logo {
    margin:-1px 0 0 5px;
    float:left;
}


/****************************************************/
/***************** NAVIGATION ***********************/
/****************************************************/   


#nav {
    float:right;
    margin:29px 0 0 0;
    font-size:1.2em;
    height:27px;
}

#nav li{
    display:block;
    background: url('images/separator.gif') repeat-y top right;
    float:left;
    
}

#nav li a {
    display:block;
    float:left;
    padding:2px 19px;
    margin:0 7px;    
}
#nav li a:hover, #nav li a.active {
    background-color:#0099dc;
    color:#fff;   
}

#nav li.last {
    background:none;
}


/****************************************************/
/********************* BANNER ***********************/
/****************************************************/

#banner {
    clear:both;
    height:289px;
    background:url(images/banner.jpg) no-repeat;
}
#banner-inside {
    clear:both;
    height:299px;
    margin-bottom:54px;
    position: relative;
}
#banner-inside img.banner-image {
    position:absolute;
    left:0;
    top:0;
}

#banner-inside a:link, #banner-inside a:visited {
    position:absolute;
    bottom:5px;
    left:5px;
    background-repeat:no-repeat;
    display:block;
    width:178px;
    height:34px;
}
#banner-inside a:hover {
    background-position: 0 -34px;
}
#banner-inside a#amv-tab {
    background-image:url(images/amv_consultancy_tab.png);
    z-index:3;
}
#banner-inside a#manin-tab {
    background-image:url(images/maninzicht_tab.png);
    left:174px;
    z-index:2;
}
#banner-inside a#vrouw-tab {
    background-image:url(images/vrouwinzicht_tab.png);
    left:344px;  
}






/****************************************************/
/********************** MIDDLE **********************/
/****************************************************/

#mid {
    background-color:#2a2f32;
    padding:16px 0;
    margin-bottom:54px;
}

#mid a {
   width:305px;
   height:115px;
   display:block;
   float:left;
   background-position:0 -115px;
   margin-right: 17px;
}
#mid a:hover {
    background-position:0 0;
}

a#maninzicht-link {
    background-image:url(images/maninzicht_link.jpg);   
}

a#amv-consultancy-link {
     background-image:url(images/amv_consultancy_link.jpg); 
     background-position:0 0px;    
}

a#vrouwinzicht-link {
     background-image:url(images/vrouwinzicht_link.jpg);   
     margin-right:0;
}



/****************************************************/
/******************** MAINCONTENT *******************/
/****************************************************/
                
#maincontent {
    float:left;
    width:650px;
}


#maincontent a {
    color:#0099DC;
}

#maincontent ul {
    background-color: #EAEAEA;
    border:1px solid #D3D3D3;
    list-style:none outside none;
    margin:0 10px 15px 30px;
    padding:15px 15px 15px 20px;
}

#maincontent ul li {
    background:url(images/list_circle.gif) no-repeat 0 8px;
    padding-left:10px;
}

#maincontent ol {
    list-style-type: decimal;
    margin:-8px 0 10px 10px;    
}

#maincontent p {
    margin-bottom: 9px;
}

#maincontent .post-content {
    font-size:13px;
}

#maincontent h1 {
    margin-bottom:20px;
    line-height: 28px;
}

#maincontent h2 {
    font-size:20px;
    margin:25px 0 5px; 
}


#maincontent h3 {
    font-size:15px;
}
#maincontent .post-info {
    font-size:12px;
    margin-bottom:15px;
    display:block;
} 

.entry {
    padding-bottom:10px;
    border-bottom:1px dotted ;
    clear:both; 
}

.entry hr {
    margin:30px 0 10px;
}

#respond {
    padding-top:20px;
}

ol#commentlist {
    list-style-type:none;
}

ol#commentlist li {
    margin-bottom:20px;
}

#commentlist li.comment {
    margin-bottom: 30px;
    margin-left:100px; 
}

#commentlist li img.avatar {
    float:left;
    margin-left:-100px;
}

#maincontent li.last, #sidebar li.last {
    border:none;
}

#maincontent .wp-pagenavi {
    font-size:12px;
    margin-top:5px;
    text-align:center;
}



/*********************** EVENTS***********************/


table.dbem-calendar-table{
    width:100%;
}

#remove-booking table.dbem-rsvp-form, #dbem-rsvp-form .dbem-rsvp-form {
    width:inherit;
    font-size:13px; 
}

table.dbem-rsvp-form td {
    padding:5px;
}

table.dbem-rsvp-form input, table.dbem-rsvp-form textarea{
    width:200px;
}

form#dbem-rsvp-form p {
    text-align:center;
    width:80%;
}

#remove-booking {
    text-align:center;
    width:80%;
}

#remove-booking h3 {
    text-align:left;
}

div.col1 {
    width:200px;
    float:left;
}
div.col2 {
    width:400px;
    float:left;
    clear:right;
}

#table-div ul {
    
}

#table-div .dbem_events_list li a{
    width:250px;
    float:left; 
}
#table-div .dbem_events_list li p {
    margin-left:250px;
}
#table-div  .dbem_events_list li {
    clear:both;
    background:none;
    padding:10px 0;
}





/****************************************************/
/******************** SIDEBAR ***********************/
/****************************************************/

#sidebar {
    float:right;
    width:249px;
}

#sidebar li {
    margin-bottom:10px;
}

#sidebar h3 {
    font-size:2.8em;
    background-color:#eaeaea;
    border-left:#0099dc 10px solid;
    padding:30px 0 10px 10px;
    letter-spacing:-1px;
    margin-bottom:2px;
}

#social-links {
    text-align:center;
}

#sidebar .nav li {
    background-color:#eaeaea;
    font-style:italic;
    font-size:1.3em;
    margin-bottom:2px;
    display:block;
}

#sidebar .nav li a {
    display:block;
    border-left:#0099dc 10px solid;   
    padding:14px 0 6px 27px; 
    text-transform:uppercase;  
}

#sidebar .nav ul li a {
    font-size:65%;        
}

#sidebar .nav ul {
    margin:2px 0 0 5px;
    
}

#sidebar .nav li.current_page_item ul li a {
   background-color:#eaeaea;  
   border-left:#0099dc 10px solid;
   color:#414A4E;   
}

#sidebar .nav li a:hover, #sidebar .nav li a.active, #sidebar .nav li.current_page_item a, #sidebar .nav li.current_page_item ul li.current_page_item a, #sidebar .nav li.current_page_item ul li a:hover  {
    background-color:#0099dc;
    border-left:#007fb4 10px solid; 
    color:#fff;       
}

#sidebar .dbem_events_list {
    font-size:1.2em;
    padding:10px 0 0px 10px;
}

.dbem_events_list a {
   color:#0099DC; 
   font-weight:bold;
}

#sidebar .dbem_events_list li {
    padding-bottom:5px;
    border-bottom:1px dotted #888888; 
}

#sidebar a.more-agenda {
    float:right;
    color:#0099DC;
}

/********************* NIEUWSBRIEF***********************/

#sidebar li.news {
    background-color:#eaeaea;
}
#sidebar li.news h3 {
    background-color:#0099dc;
    color:#fff;
    margin-bottom:10px;
}

#sidebar #mc_signup_form .mc_var_label, #sidebar #mc_signup_form .mc_input {
    display:block;
    float:none; 
    width:188px;  
}

#sidebar #mc_signup_form .mc_var_label {
    font-size:1.2em;
}

#sidebar #mc_signup_form .mc_input {
    border:1px solid #abadb3; 
    height:23px;
}

#sidebar .mc_merge_var {
    padding-left:25px;
    margin-bottom:10px;
}

.mc_custom_border legend {
    display:none;
}

#mc_signup_submit {
    font-size:0;
    text-indent:-999px;
    line-height:200px;
    background:url(images/mc_signup_submit.jpg) no-repeat;
    border:0;
    width:134px;
    height:40px;
    cursor:pointer;
}

div.mc_signup_submit {
    margin-top:10px;
    padding-bottom:10px;
}          



/****************************************************/
/********************* BOTTOM ***********************/
/****************************************************/

#bottom {
    background-color:#2a2f32;
    padding:35px 0; 
    color:#7c7e7f;
    margin-top:40px;
}

#bottom div div {
    width:272px;
    float:left;
    margin-right:43px;
}

#bottom h2 {
    font-size:2em;
    color:#f8f8f8;
    margin-bottom:18px;
}

#bottom blockquote {
    padding-bottom:20px;
}

#bottom blockquote p {
    display:inline;
}

#bottom .quote-r {
    margin:0 0 -20px 4px;
}

#bottom a.arrow {
    background:url(images/arrow.png) no-repeat 0 4px;
    padding-left:10px;
    font-family: Georgia, sans-serif;
}
#bottom a {
    color:#0099dc;
}

#bottom #events p{
    font-size:100%;
    padding-left:10px;
}

#bottom #events ul li {
    margin-bottom:10px;
}

#bottom #contact {
    background:url(images/map.png) no-repeat 34px 25px;
    padding-bottom:30px;
}


/****************************************************/
/********************* FOOTER ***********************/
/****************************************************/

#footer {
    width:950px;
    margin:20px auto 0;
    text-align:center;
    line-height:24px;
    
}

#footer a, #footer span {
    margin:0px 12px;
    font-size: 1.2em;
}

.linklove {display: none;}

/****************************************************/
/******************** WP STYLES *********************/
/****************************************************/


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin:2px 5px 2px 0; 
}

.alignright {
   float: right;
   margin:2px 0 2px 5px;     
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/****************************************************/
/******************** UTILITIES *********************/
/****************************************************/ 

.clear {
    clear:both;
}

.gutter {
    padding:25px;
}

.center-page {
    margin:0 auto;
    width:950px;
    text-align:left;
}

.blue {color:#0099dc;margin-right:5px;}


.align-center {
    text-align:center;
}


/* CLEAR FIX*/
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
