/* Stylesheet Project BT voorbeeld coverflow */

* {
    margin: 0;
    padding: 0;

}
body {
    background-color: #071019;
    color: #fff;
    font-size: 11px;
    font-family: Trebuchet MS, Tahoma, Verdana;
}
h1 {
    font-size: 2.6em;
    margin-bottom: 10px;
}
h1.users {
    font-size: 2em;
    margin-bottom: 2px;
}
h4 {
    float: right;
    font-size: 0.8em;
    color: #C0C0C0;
}
p {
    line-height: 1.7em;
    padding-right: 20px;
    margin-bottom: 20px;
}
p.login {
    line-height: 0em;
    padding-right: 20px;
    margin-bottom: 10px;
}
p.login a {
    font-size: 0.8em;
    color: #c0c0c0;
}
a {
    text-decoration: none;
    color: #fff;
}
a.button            { color: #fff; display: block; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; border: none; cursor: pointer; padding-top: 4px; text-align: center;    }
a.button:hover      { text-decoration: none; background: url('../images/button_hover.png') no-repeat top left; }

a:focus {
    outline: none;
}
a:hover {
    text-decoration: underline;
}

img {
    border: none;
}
label
{
width: 4em;
text-align: right;
margin-right: 0.5em;
display: block
}
input {
    width: 150px;
}
.submit input
{
margin-left: 4.5em;
background: #32CD32;
} 
#clear {
    clear: both;
}
#header {
    background-color: #071019;
}
#logonav {
    width: 960px;
    margin: auto;
    position: relative;
    
}
#logonav a#logo {
    position: absolute;
}
#logonav ul {
    position: absolute;
    top: 10px;
    right: 20px;

}
#logonav ul li {
    float: left;
    margin-right: 10px;
    display: inline;
}
#logonav #rechterkolom { top: 10px; position: absolute;  margin: auto; width: 224px; right: 20px; margin-top: 27px; border: 1px dashed #3489bf; }
#logonav #rechterkolom #profiel { top: 30px; right: 20px; } 
#logonav #rechterkolom #profiel img { padding: 5px; float: left;}
#logonav #rechterkolom #profiel h1 { font-size: 16px; }
#logonav #rechterkolom #profiel h2 { font-size: 12px; }

/* Header voor de coverflow */

#subheaderbg {
    width: 100%;
    height: 400px;
    background: url('../images/header_bg.jpg') repeat-x;
}
#subheader {
    width: 960px;
    height: 400px;
    margin: auto;
}

/* Header voor overige pagina's */

#subheaderbgsmall {
    width: 100%;
    height: 37px;
    background: url('../images/header_bg.jpg') repeat-x;
}

/* Container voor de startpagina */

#container {
    width: 960px;
    margin: auto;
}

a.load            { float: left; color: #fff; display: block; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; border: none; cursor: pointer; padding-top: 4px; text-align: center;    }
a.load:hover      { text-decoration: none; background: url('../images/button_hover.png') no-repeat top left; }

/* Binnenkomst pagina, drie containers */

#start_links {
    width: 220px;
    float: left;
    padding-right: 20px;
}
#start_midden {
    width: 480px;
    float: left;   
}
#start_midden ul {
    list-style: none;
    font-size: 24px;
}
#start_midden li#eerste { padding: 5px; margin-right: 150px; border: 1px dashed #3489bf; }
#start_midden li#tweede { padding: 5px; margin-top: 30px; margin-left: 180px; border: 1px dashed #3489bf; }
#start_midden li#derde { padding: 5px; margin-top: 30px; margin-right: 50px; border: 1px dashed #3489bf; }
#start_rechts {
    width: 220px;
    float: left;
    padding-left: 20px;
}
#start_rechts a {
    float: none;
    
}
#start_links input[type="submit"] { color: #fff; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; border: none; cursor: pointer; margin-top: 5px; margin-bottom: 5px; padding: 2px 8px; }
#start_links input[type="submit"]:hover { background: url('../images/button_hover.png') } 
#start_links a.create { color: #ff8040; font-size: 18px; text-decoration: underline; }

#freq_dates { margin-top: 40px; padding-bottom: 10px; text-align: center; border: 1px dashed #3489bf;}
#freq_dates ul { list-style-type: none; }

/* Contain linkerkolom */

#content { width: 700px; float: left; border-bottom: 1.5px dashed #3489bf; }   
input[type="submit"] { color: #fff; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; border: none; cursor: pointer; margin-top: 5px; margin-bottom: 5px; padding: 2px 8px; }
input[type="submit"]:hover { background: url('../images/button_hover.png') }

/* Plaats een event div */

#plaatsevents { width: 700px; float: left; margin-bottom: 20px; }
#plaatsevents textarea { width: 600px; float: left; height: 80px; margin-right: 30px; font-size: 20px; font-family: Trebuchet MS, Tahoma, Verdana; } 
#plaatsevents input { float: left; width: 200px; font-size: 20px; font-family: Trebuchet MS, Tahoma, Verdana; margin-right: 40px; margin-top: 10px;  }
#plaatsevents input[type="text"][name="teller"] { color: #FFFFFF; background: #071019; border: 0px; float: right; width: 36px; font-size: 20px; font-family: Trebuchet MS, Tahoma, Verdana; margin-right: 30px; margin-top: 10px;  } 
#plaatsevents h2 { width: 50px; float: left; padding-right: 30px; padding-top: 10px; }
#plaatsevents input[type="file"][name="pic"] { float: left; width: 520px; margin-top: 10px;  }
#plaatsevents input[type="submit"] { color: #fff; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; cursor: pointer; border: none; margin-top: 50px; padding: 2px 8px; float: right; margin-right: 90px;}
#plaatsevents input[type="submit"]:hover { background: url('../images/button_hover.png') }  

/* Roep de events aan div */

.tweets  { float: left; width: 700px; min-height: 35px; padding-top: 10px; padding-bottom: 10px; border-top: 1.5px dashed #3489bf;}

.events { width: 700px; }
.events p { font-size: 16px; font-family: Trebuchet MS, Tahoma, Verdana; margin-bottom: 0px; width: 625px;}
.events img { padding-left: 0px; float: left;}
.spec { width: 700px; float: left; padding-top: 5px; }
.spec p { font-size: 12px; font-style: italic; }

.googlemap {width: 120px; height: 100px; padding-left: 500px;}
 
.editevents { display: none; float: right; position: relative; height: 30px; width: 60px; right: 10px; margin-top: 5px;}
.editevents ul { list-style-type: none; }   

div.clearing {
    clear: both;
}

/* test voor index4.php */

#again  { float: left; width: 700px; height: 240px; }

.againedit { display: none; height: 30px; width: 40px; float: left; left: -40px; margin-top: 5px;}
.againedit ul { list-style-type: none; }   

.againevents { width: 700px;}
.againevents p { font-size: 16px; font-family: Trebuchet MS, Tahoma, Verdana; margin-bottom: 0px; }
.againevents p.spec {  font-size: 12px; font-style: italic;}


/* Rechterkolom met avatar opmaak */

#rechterkolom { float: left; width: 224px; margin-left: 20px; margin-top: 10px; border: 1px dashed #3489bf; }

#rechterkolom #profiel {  }
#rechterkolom #profiel img { padding: 5px; float: left;}
#rechterkolom #profiel h1 { font-size: 16px; margin-bottom: 0px;  }
#rechterkolom #profiel h2 { font-size: 12px; }

#rechterkolom #profielstats { width: 224px; font-size: 14px; padding: 15px; height: 50px;}
#rechterkolom #profielstats #events { padding: 2px; float: left; font-size: 14px; height: 40px;}
#rechterkolom #profielstats #events p { text-align:center; } 
#rechterkolom #profielstats #connections {padding: 2px; font-size: 14px; height: 40px; }  
#rechterkolom #profielstats #connections p { text-align:center; }  

#rechterkolom #actueel { padding: 5px; }
#rechterkolom #actueel h1 { font-size: 16px; margin-top: 10px; margin-bottom: 0px; }
#rechterkolom #actueel small { font-size: 10px; font-style: italic; }
#rechterkolom #actueel ul { padding-left: 20px; list-style-type: none; }
#rechterkolom #actueel input[type="submit"] { color: #fff; font: normal 12px arial, sans-serif; width: 100px; height: 24px; background: url('../images/button.png') no-repeat top left; border: none; cursor: pointer; margin-top: 20px; padding: 2px 8px; }
#rechterkolom #actueel input[type="submit"]:hover { background: url('../images/button_hover.png') } 

/* Timeline opmaak */

#featureWrapper{ position: relative;  z-index: 1; }
body.home #featureWrapper{ background-image: url('../images/backgroundFeatureHome.png'); height: 400px; overflow: hidden; }
body.section #featureWrapper{ background-image: url('../images/backgroundFeature.png'); }

#feature{ position: relative; left: 0px; height: 144px; width: 960px; overflow: hidden; z-index: 1; } 
body.home #feature, body.section #feature, body.political-campaigns #feature{ height: 344px; }
#feature p{ margin-bottom: 1.5em; }
#feature p.banner-message{ position: absolute; margin: 0; padding: 0; width: 53%; top: 22%; left: 47%; color: #99c3d9; }
#feature p.banner-message a{ color: #FFF; }
#feature #video{ position: absolute; top: 53px; right: 10px; }

ul#feature-slideshow{ margin: 0; padding: 0; width: 17000px; position: absolute; left: 0; height: 100%; list-style: none; }
ul#feature-slideshow li{ float: left; width: 960px; text-align: left; text-align: center; height: 100%; }
ul#feature-slideshow li div.slide-content { width: 960px; height: 100%; position: relative; margin: 0 auto; }
ul#feature-slideshow li div.googlemap { position: absolute; width: 250px;  height: 250px; overflow: hidden; right: 0;  top: 15px; } 
ul#feature-slideshow li div.slide-text { position: absolute; width: 680px;  height: 250px; overflow: hidden; left: 0; top: 15px; }
ul#feature-slideshow li div.slide-text img { position: absolute; top: 0px; right: 0px; overflow: hidden; }
ul#feature-slideshow li p{ font-size: 16px;  width: 400px; color: #dee5eb; text-align: left; }
ul#feature-slideshow li p.spec{ font-size: 16px; padding-top: 230px; width: 400px; color: #dee5eb; text-align: left;  } 
ul#feature-slideshow li p.iwasthere{ font-size: 16px; padding-top: 250px;  color: #dee5eb; text-align: right; float: right;}

ul#feature-navigation {z-index: 2; position: relative; top: -40px; margin-left: 45px; width: 916px; height: 37px;  padding: 0; list-style: none; }

ul#feature-navigation li{ float: left; margin: auto; display: block; padding: 0 0 0 0;  }
ul#feature-navigation li.first{ padding-left: 0; }
ul#feature-navigation li.last{ background: none; padding-right: 0; }
ul#feature-navigation li.current a { position: relative; top: -8px; padding-top: 8px; background: url("../images/carrot.png") no-repeat top center; }
ul#feature-navigation li a{ display: block; line-height: 37px; font-size: 14px; color: #87939e; text-decoration: none; cursor:pointer; }
ul#feature-navigation li.current a, ul#feature-navigation li a:hover{ color: #FFF; cursor: pointer; }
ul#feature-navigation li.current a{ text-decoration: underline; padding-top: 8px; position: relative; top: -8px; }

ul.vorige {z-index: 2; position: relative; top: -40px; float: left; margin-left: 0px; width: 20px; height: 37px; list-style: none; } 
ul.vorige li{padding-left: 0;}

ul.volgende {z-index: 2; position: relative; top: -80px; float: right; margin-right: 30px; width: 20px; height: 37px; list-style: none; }
ul.volgende li{padding-right: 0;}

#footerCntr { padding-top: 20px; font: 10px/18px Verdana; color: #dbdbdb; }
#footerCntr a { text-decoration: none; color: #dbdbdb; }
#footerCntr a:hover { text-decoration: underline; }
#footerCntr ul { list-style: none; text-align: center; }
#footerCntr li { text-align: center; display: inline; }
#footerCntr li a { padding: 0px 5px 0px 5px; }
#footerCntr p { padding-right: 5px; text-align: center; }

.table { display: table; margin: 0 auto;}

form.registerform fieldset {
  margin-bottom: 10px;
  width: 550px;  
  border: 1px dashed #3489bf;
}

form.registerform legend {
  padding: 0 2px;
  font-weight: bold;
  color: #FFF;
}

form.registerform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

form.registerform fieldset ol {
  margin: 0;
  padding: 0;
}

form.registerform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.registerform em {
  font-weight: bold;
  font-style: normal;
  color: #FFF;
}

form.registerform label {
  width: 120px; /* Width of labels */
}

form.registerform fieldset fieldset label {
  margin-left: 123px; 
}

form.registerform input, textarea, select {
    margin: 0;
    padding: 1px;
    font-size: 100%;
    font-family: inherit;
    }
    
form.registerform input[type="radio"]{
    margin-left: 10px; 
}
        
form.registerform select { 
    padding: 0; }
    
#mobypicture {
    display: none;
}
