/*
Theme Name: ScanYours
Theme URI: http://www.scanyours.com
Author: A. Gideonse
Author URI: http://www.scanyours.com
Description: A customized ScanYours theme for the blog
Version: 1.0
License: (c) ScanYours
Tags: ScanYours, Blue, Custom
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

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

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

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.caption {
   display: inline-block;
   font-size: 10px;
   width: 100%;
   text-align: center;
   margin: -10px 0 0 0;
   font-weight: bold;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

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

@font-face {
   font-family: 'VAGRoundedStdBlack';
   src: url('VAGROUNDEDSTD-BOLD.eot');
   src: url('VAGROUNDEDSTD-BOLD.eot?#iefix') format('embedded-opentype'),
        url('VAGROUNDEDSTD-BOLD.OTF') format('opentype'); 
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'VAGRoundedStdLight';
   src: url('VAGROUNDEDSTD-LIGHT.eot');
   src: url('VAGROUNDEDSTD-LIGHT.eot?#iefix') format('embedded-opentype'),
        url('VAGROUNDEDSTD-LIGHT.OTF') format('opentype');
   font-weight: normal;
   font-style: normal;
}

body {
   margin: 0;
   padding: 0;
   background: #fff7ec url(images/background.jpg) repeat-x;
   font-family: "Lucida Grande", Tomaha, Verdana, Arial, Helvetica;
   font-size: 12px;
   line-height: 150%;
}

a {
   color: #004B71;
   text-decoration: underline;
}

a img {
   border: 0;
}

code {
   background: #FFFFF3;
   border: 1px #E2E2E2 solid;
   color: #484556;
   padding: 0px 3px;
}

hr {
   margin: 25px 0;
   height: 7px;
   background: #0292d1;
   color: #0292d1;
   border: 0;
}

h1,
h2 {
   margin: 10px 0;
   padding: 0;
   font-size: 175%;
   font-family: VAGRoundedStdBlack, Calibri;
   line-height: 115%;
   font-weight: normal;
   color: #0292D1;
}

h1 a,
h2 a {
   text-decoration: none;
   color: #564637;
}

h3 {
   margin: 0;
   padding: 0;
   font-size: 140%;
   font-weight: normal;
   line-height: 100%;
   color: #0097d1;
}

h4 {
   font-size: 150%;
   color: #564637;
   border-bottom: 3px #0292D1 solid;
}

h4 a {
   color: #564637;
   text-decoration: none;
}

input,
button,
textarea {
   padding: 6px 10px;
   background: #FFF;
   border: 1px #d9d9d9 solid;
}

input:disabled {
   background: #f2f2f2;
}

button {
   padding: 5px 10px;
   background: #f4f4f4;
   text-transform: lowercase;
   cursor: pointer;
}

ul {
   margin: 20px 7px 25px 15px;
   padding: 0;
}

ul li {
   margin: 10px 0;
   padding: 0 0 0 20px;
   list-style-type: none;
   background: url(images/dot.png) no-repeat 0px 2px;
}

.box-page {
   width: 100%;
   text-align: center;
}

.box-container {
   margin: 0 auto 10px auto;
   width: 970px;
   text-align: left;
}

.box-header {
   position: relative;
   margin: 10px 0;
   height: 100px;
}

.box-header img {
   position: absolute;
   top: 15px;
   left: 0px;
}

.box-search {
   position: absolute;
   right: 10px;
   bottom: 25px;
}

.box-search input {
   width: 150px;
}

.box-menu {
   position: relative;
   background: url(images/background-menu.png) no-repeat 940px center;
   padding: 0;
   height: 38px;
   font-family: VAGRoundedStdBlack, Calibri;
   font-size: 160%;
   color: #FFF;
}

.box-menu .department {
   position: absolute;
   right: 40px;
   top: 11px;
}

.box-menu ul {
   float: left;
   margin: 0;
}

.box-menu li {
   float: left;
   display: inline-block;
   background: none;
   padding: 11px 0 8px 0;
   margin: 0 25px 0 10px;
}

.box-menu li.current_page_item {
   background: url(images/bullet-menu.png) center bottom no-repeat;
}

.box-menu a {
   text-decoration: none;
   color: #FFF;
}

.box-menu a:hover {
   text-decoration: none;
}

.box-menu .loginout {
   position: absolute;
   top: 4px;
   right: 5px;
   width: 25px;
   height: 30px;
}

.box-image {
   width: 950px;
   padding: 5px;
   margin: 15px 0;
   background: #FFF;
   box-shadow: #efb96d 0px 0px 7px;
}

.box-content {
   float: left;
   width: 710px;
   margin: 10px 0 0 0;
   padding: 0;
   background: url(images/background-content.png) no-repeat right -10px;
}


/********
 CONTENT
********/
.post {
   position: relative;
   padding: 0 0 5px 0;
   margin: 0 35px 15px 0;
   border-bottom: 7px #0292d1 solid;
}

.post-header h1,
.post-header h2 {
   float: left;
   width: 475px;
   margin: 0;
}

.post-header .date {
   float: right;
   color: #0097d1;
   font-size: 300%;
   line-height: 140%;
   font-family: VAGRoundedStdLight, Calibri;
}

.post-image {
   float: left;
   padding-bottom: 5px;
}

.post-image img {
   width: 665px;
   height: 75px;
   padding: 5px;
   background: #fff;
}

.post-content {
   margin-right: 10px;
   text-align: justify;
   clear: both;
   color: #00587c;
   line-height: 150%;
}

.post-content img {
   background: #fff;
   padding: 5px;
   box-shadow: #efb96d 0px 0px 7px;
}

.post-footer {
   position: relative;
   height: 110px;
   margin-bottom: 15px;
   overflow: hidden;
}

.post-footer .footer-social {
   position: absolute;
   top: -15px;
   left: 90px;
   height: 75px;
   overflow: hidden;
}

.footer-social {
   display: inline-block;
   width: 60px;
   background: #fff;
   padding: 5px;
   box-shadow: #c0c0c0 0px 0px 3px;
}

.post .footer-social li {
   padding: 0;
   margin: 3px 0;
   background: none;
   text-align: center;
}

.post-footer .footer-social {
   padding: 0;
   width: auto;
   max-width: 350px;
}

.post-footer .footer-social li {
   display: block;
   float: left; 
   padding: 0;
   margin: 5px 10px;
   text-align: center;
   background: none;
   vertical-align: bottom;
   width: 50px;
}

.post-footer .footer-content {
   position: absolute;
   bottom: 5px;
   left: 95px;
}

.post-footer .box-avatar {
   margin: 0 10px 10px 0;
   display: block;
   background: #eaeaea;
   width: 75px;
   height: 95px;
   border: 5px #fff solid;
   box-shadow: #efb96d 0px 0px 7px;
   overflow: hidden;
}

.post-footer .box-avatar img {
   margin-left: -10px;
   height: 95px;
   width: 95px;
}

.post-footer a {
   text-decoration: none;
}

.post-footer .categories a {
   color: #0292D1;
}

.post-footer a:hover {
   text-decoration: underline;
}


/*************
** COMMENTS **
*************/
div #comments {
   background: url(images/background-comments.png) no-repeat top left;
   margin-right: 30px;
}

div#comments li,
div#comments ol,
div#comments ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   background: none;
}

div#comments ol li.comment {
   padding: 25px 0 0 0;
}

div#comments ul.children {
   margin: 0;
   padding: 0;
}

div#comments ul.children li {
   padding: 25px 0 0 226px;
}

div#comments ul.children li.depth-2 {
   padding: 25px 0 0 113px;
}
 
div#comments ul.children li.depth-3 {
   padding: 25px 0 0 226px;
}

div#comments .comment-content {
   margin-left: 0px;
}

div#comments ol li.comment .comment-header h4 {
   height: 24px;
   margin: 0;
}

div#comments li.comment {
   clear: both;
}

div#comments .comment-avatar {
   float: left;
}

div#comments .comment-avatar img {
   padding: 11px 26px 11px 11px;
   width: 82px;
   height: 82px;
   background: url(images/background-avatar.png);
}

div#comments .comment-header {
   color: #564637;
   padding-top: 18px;
}

div#comments .comment-header .reply {
   float: right;
   height: 24px;
   background: #0292D1;
}

div#comments .comment-header .reply:hover {
   background: #007EAC;
}

div#comments .comment-header .reply a {
   display: block;
   padding: 4px 4px;
   color: #fff;
}

div#comments .comment-content {
   padding-left: 120px;
}

.box-navigation {
   width: 680px;
}

.box-navigation .nav-previous {
   float: right;
}


/********
 AUTHORS
********/
.box-author {
   height: 110px;
   padding-bottom: 5px;
   margin-bottom: 35px;
   border-bottom: 7px #0292d1 solid;
}

.box-author img {
   float: left;
   margin: 0 10px 10px 0;
   background: #eaeaea;
   border: 5px #fff solid;
   box-shadow: #efb96d 0px 0px 7px;
}

.box-author-details .content,
.box-author-overview .content {
   float: left;
   width: 140px;
   padding: 10px;
   color: #000;
}

.box-author-details,
.box-author-overview {
   position: relative;
   float: left;
   width: 316px;
   height: 165px;
   margin: 25px 15px 0 0;
   background-position: 3px 100px;
   background-repeat: no-repeat;
   color: #fff;
}

.box-author-details {
   float: none;
}

.box-author-details img,
.box-author-overview img {
   float: left;
   background: #fff;
   height: 155px;
   width: 155px;
   box-shadow: #efb96d 0px 0px 7px;
}

.box-author-overview a.more {
   position: absolute;
   right: 5px;
   bottom: 10px;
   white-space: nowrap;
}

a.twitter,
a.linkedin {
   float: left;
   margin: 10px 5px;
   width: 32px;
   height: 32px;
   background: url(images/authors/twitter.png) no-repeat;  
}

a.linkedin {
   background: url(images/authors/linkedin.png) no-repeat;  
}

a.twitter:hover {
   background: url(images/authors/twitter_hover.png) no-repeat;  
}

a.linkedin:hover {
   background: url(images/authors/linkedin_hover.png) no-repeat;  
}

.box-author-description {
   margin: 25px 30px 25px 0;
   text-align: justify;
}



/*******
 COLUMN
*******/
.box-sidebar {
   float: right;
   width: 250px;
   padding: 5px;
}

.box-social {
   margin-top: 15px;
   text-align: center;
}

.box-social a {
   margin: 0 5px;
}

.box-about {
   text-align: justify;
}

.widget {
   padding-bottom: 15px;
   clear: both;
}

.widget ul, .widget li {
   padding: 0;
   margin: 15px 0;
   list-style: none;
   background: none;
}

a {
   color: #564637;
}

.widget .expand {
   float: right;
   text-decoration: none;
   font-size: 75%;
}

.widget iframe {
   width: 240px;
   height: 250px;
   margin: 10px 0;
   border: 0;
}


.widget.widget-like iframe {
   height: 190px;
}

.box-footer {
   clear: both;
   padding: 5px 7px;
}

#respond {
   float: left;
   width: 650px;
   overflow: hidden;
   padding: 10px;
   border: 3px #0292D1 solid;
}

#respond label {
   float: left;
   clear: left;
   width: 75px;
   line-height: 35px;
   font-weight: bold;
   text-align: left;
}

div#comments li label
div#comments ul.children li.depth-2 label {
   width: 125px;
}

#respond input,
#respond textarea {
   float: left;
   margin: 2px 0;
   width: 200px;
   clear: right;
}

#respond textarea {
   width: 100%;
}

div#comments ol #respond,
div#comments ul.children li #respond,
div#comments ul.children li.depth-2 #respond {
   width: auto;
   margin-left: 120px;
}

div#comments ol #respond {
   width: 525px;
}

div#comments ul.children li.depth-2 #respond {
   width: 410px;
}


#respond input#submit {
   float: right;
   width: 100px;
   cursor: pointer;
}















/** Oude style (in posts **/

.mImg {
   margin: auto auto;
   max-width: 500px;
   border: 1px #000000 solid;
}

