/*
Theme Name: Birdimage 3.0
Theme URI: http://www.birdimage.nl/
Description: 
Author: Drawperfect - Paul Ijsendoorn
Author URI: http://www.drawperfect.com/
Tags: photography, clean, basic, birdimage

palet:
geel = #dba624; 
blauw normal = #507090; 
blauw hover = #7096be;

zwart naar wit:
#000 / #181818 / #242424 / #282828 / #303030 / #373737 / #484848 / #555 / #666 / #777 / #888 / #999 / #d8d8d8 / #fff*/
body {
font:.85em Arial, Verdana, sans-serif;
color:#777;
background:#242424;
background-image:url(images/body-top-bg.gif);
background-repeat:repeat-x;
}

a {
text-decoration:none;
}

p {
font-weight:lighter;
}

h1 {
font:normal 1.6em Arial, Verdana, sans-serif;
color:#dba624;
}

h2 {
font:normal 1.6em Arial, Verdana, sans-serif;
color:#fff;
}

h3 {
font:normal 1.24em Arial, Verdana, sans-serif;
line-height:1.4em;
color:#d8d8d8;
}

h4 {
font:normal .95em Arial, Verdana, sans-serif;
color:#dba624;
}

h5 {
font:normal .95em Arial, Verdana, sans-serif;
color:#999;
}

#main h6 {
text-align:center;
font:normal .8em Arial, Verdana, sans-serif;
font-style:italic;
line-height:0;
color:#555;
margin:0;
padding:2px 20px;
}

blockquote {
color:#dba624;
font:italic 1.2em Arial, Verdana, sans-serif;
background:url(images/bg_quote.gif) -40px 4px no-repeat;
margin-top:10px;
padding:.25em 40px;
}

pre {
overflow:auto;
width:660px;
background:#242424;
padding:10px 20px 10px 0;
}

pre code {
font-size:1em;
line-height:1.2em;
}

caption {
font:1.5em Arial, Verdana, sans-serif;
background:#282828;
border-width:1px 0 2px;
padding:.75em;
}

tfoot {
display:none;
}

#header {
height:90px;
background:#242424;
}

.logo h1 a {
margin-top:28px;
display:block;
text-indent:-9000px;
background:url(images/logo-birdimage.png) no-repeat;
float:left;
width:175px;
height:35px;
background-color:none;
}

.description h2 {
font-size:1.5em;
color:#777;
letter-spacing:.6px;
padding-top:35px;
width:auto;
float:right;
}

#main {
float:left;
width:700px;
min-height:450px;
background:#181818;
padding:8px 0 20px 20px;
}

#main p {
line-height:1.4em;
padding-right:5px;
}


/* homepage footerblocks */

#homewrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	background: #282828;
}

#homeheader {
	background: #242424;
}

#homeside-a {
	float: left;
	width: 960px;
	padding-bottom:20px;
}


#homeside-a h3{
font-size: 16px;
padding: 15px 0 10px 20px;
}

#homeside-a h2{
font-size: 18px;
padding: 4px 0 2px 0;
}

#homefooter {
clear: both;
background: #242424;
}

address {
line-height:1.4em;
padding:4px 20px 3px 0;
}

#main h1 {
margin:30px 20px 4px 0;
}

#main h2 {
padding:13px 20px 5px 0;
}

#main h3 {
font-weight:400;
padding:4px 20px 4px 0;
}

#main h4 {
letter-spacing:1px;
color:#fff;
line-height:.6em;
padding:12px 20px 0 0;
}

#main h5 {
letter-spacing:1px;
line-height:.6em;
padding:12px 20px 0 0;
}

div.maintext {
padding-right:15px;
}

#main li {
list-style-type:none;
}

#wrap {
width:900px;
text-align:left;
background:#181818 url(images/bg-wrap.png);
margin:0 auto;
}

#nav {
width:720px;
height:30px;
background:#373737;
font-weight:400;
letter-spacing:.4px;
}

ul#nav {
list-style-type:none;
width:100%;
position:relative;
height:30px;
font-size:13px;
border-right:1px solid #242424;
margin:0;
}

ul#top-menu li {
display:block;
float:left;
height:30px;
border-right:1px solid #242424;
margin:0;
}

ul#top-menu li.left {
margin:0;
}

ul#top-menu li a {
display:block;
float:left;
line-height:30px;
color:#999;
text-decoration:none;
height:30px;
padding:0 9px 0 10px;
}

ul#top-menu li a.right {
padding-right:6px;
}

ul#top-menu li a:hover {
color:#d8d8d8;
background:#484848;
}

ul#top-menu li a.current,ul#top-menu li a.current:hover {
background:#242424;
}

#top-menu li.current_page_item a {
color:#fff;
background:#242424;
background-image:url(images/topmenu-grad.png);
}

div#search {
float:right;
height:30px;
width:180px;
border:none;
position:relative;
margin:0;
padding:0;
}

div#search form.searchform {
position:absolute;
width:180px;
height:30px;
border:none;
background:#373737 url(images/search-bg.gif) no-repeat;
}

div#search form.searchform .searchinput {
position:absolute;
top:7px;
left:5px;
color:#777;
width:150px;
border:0;
background:#242424;
font:13px Arial, Helvetica, sans-serif;
}

div#search form.searchform .button {
position:absolute;
top:1px;
left:157px;
background:url(images/mag.gif) no-repeat;
height:25px;
width:25px;
border:0;
cursor:pointer;
}

#main-wide {
float:left;
width:900px;
background:#282828;
min-height:450px;
}

#columns {
background-color:transparent;
width:960px;
margin:50px 0 0;
padding:0;
}

.column {
float:left;
position:relative;
padding:1%;
}

#columns .right {
width:162px;
background-color:#000;
}

#sidebar {
width:180px;
list-style:none;
float:right;
height:100%;
background:#333;
}

#sidebar h2 {
font-size:1.2em;
color:#d8d8d8;
margin:0;
padding:0 0 6px 10px;
}

#sidebar ul ul {
line-height:16px;
padding-bottom:10px;
}

#sidebar ul li {
line-height:16px;
margin:0 0 4px 0;
padding-top:10px;
border-top: 1px solid #282828;
}

#sidebar ul ul li {
line-height:16px;
padding:5px 3px 2px 10px;
}

#sidebar ul li:hover {
position:relative;
}

.sb-output {
padding:10px;
}

select {
padding-left:2px;
font-size:.8em;
width:160px;
display:block;
text-align:left;
background:url(bg_select.png) right;
cursor:pointer;
border:1px solid #d8d8d8;
color:#888;
margin:0 0 10px 10px;
}

.textwidget {
padding:3px 8px 10px 10px;
}

.gallery-item {
width:70px;
margin:10px;
padding:0;
}

.post,.page {
clear:both;
}

.post p,.page p {
padding:6px 20px 7px 0;
}

.post-search {
border-top:1px solid #444;
clear:both;
margin:10px 20px 10px 0;
}

.date {
padding-top:5px;
color:#555;
font-size:.8em;
}

span.post-date {
padding-top:5px;
color:#555;
font-size:.8em;
font-style:italic;
}

small {
line-height:16px;
}

a li.widget {
border:20px;
}

/* homepage */
.colcontainer-home {
width:390px;
margin:0 auto;
}

.colrow-home {
float:left;
width:390px;
}

.col-home {
float:left;
width:420px;
display:inline;
margin:0 20px 0 20px;
padding:0;
}

.post-item-home {
display:inline-block;
vertical-align:top;
text-align:left;
margin:5px 20px 10px 0;
}

.post-item-home img {
float:left;
margin:0;
padding:6px 12px 0 0;
}

/* end homepage */


.colcontainer {
width:700px;
margin:0 auto;
}

.colrow {
float:left;
width:700px;
}

.col {
float:left;
width:233px;
display:inline;
margin:0;
padding:0;
}

.post-item {
display:inline-block;
vertical-align:top;
max-width:220px;
min-height:250px;
text-align:left;
border-top:1px solid #373737;
margin:5px 20px 10px 0;
}

.post-item img {
float:left;
margin:0;
padding:6px 12px 0 0;
}

.postentry {
font-size:1.4em;
line-height:1.4em;
}

.postentry p {
font-size:1.4em;
padding:8px 20px 7px 0;
}

.postentry blockquote {
border-left:.4em solid #282828;
font-size:.8em;
line-height:1.2em;
margin:10px 20px;
padding:0 0 0 10px;
}

.postentry blockquote blockquote {
margin-left:0;
font-size:1em;
}

.left {
float:left;
}

.right {
float:right;
}

.single-post-nav {
height:30px;
padding-top:10px;
border-top:1px solid #393939;
margin:10px 20px 10px 0;
}

.postentry table {
font-size:.9em;
border-color:#282828;
border-style:solid;
border-width:0 1px 1px 0;
}

.postentry table tr td {
border-color:#282828;
border-style:solid;
border-width:1px 0 0 1px;
padding:5px 10px;
}

.postentry table tr th {
color:#666;
border-color:#282828;
border-style:solid;
border-width:1px 0 0 1px;
padding:5px 10px;
}

.postmetadata {
clear:both;
font-size:.9em;
color:#888;
text-align:left;
background:#242424;
margin:4px 20px 25px 0;
padding:4px 0 5px 10px;
}

.indexmetadata {
clear:both;
font-size:.9em;
color:#888;
text-align:left;
background:#242424;
margin:10px 20px 10px 0;
padding:3px 5px 5px 10px;
}

.single-post-meta {
font-size:.9em;
font-style:italic;
margin:5px 20px 0 0;
}

.posttagscat {
border:1px solid #282828;
margin:0 0 10px;
}

.postcat {
margin:0 10px 0 0;
}

div.archive-desc {
border:1px solid #282828;
font-size:1.4em;
margin:0 0 10px;
padding:5px 10px;
}

.archive-date {
font-size:.9em;
font-style:italic;
color:#555;
}

.wp-caption {
border:1px solid #282828;
padding-top:4px;
}

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

.wp-caption p.wp-caption-text {
font-size:.8em;
margin:4px 0 0;
padding:0 4px;
}

.gallery {
border:1px solid #282828;
}

.gallery-caption {
font-size:.8em;
}

.attachment img {
border:1px solid #282828;
padding:4px;
}

.children {
margin:0 -21px -21px 0;
padding:0;
}

li.comment,li.trackback,li.pingback {
list-style:none;
border:1px solid #282828;
margin:10px 0;
padding:20px;
}

ul.children li.comment {
margin:10px 0 -11px;
}

.comment-body {
overflow:auto;
}

.commentlist li.bypostauthor > .comment-body > .comment-author > cite {
border-bottom:1px solid #777;
}

.comment-body blockquote {
border-left:.4em solid #373737;
font-size:1em;
margin:5px 10px;
padding:0 0 0 5px;
}

.comment-body img.avatar {
float:right;
margin:0;
}

.comment-author cite {
font-style:normal;
color:#555;
font-size:1.4em;
}

.comment-meta {
margin:4px 0 0;
}

.reply {
font-size:1.1em;
margin:5px 0;
padding:0;
}

#wp-calendar caption,#wp-calendar thead th {
font-size:1.1em;
color:#555;
border:: none;
margin:0;
padding:2px 0 3px;
}

#wp-calendar tbody td {
border:1px solid #282828;
background:#484848;
}

#wp-calendar td#today {
background:#dba624;
color:#000;
}

#wp-calendar tbody td.pad {
border:none;
background:transparent;
}

.commentlist .quote {
min-height:60px;
background:url(images/bg_quote.gif) no-repeat top right;
margin:0;
padding:0 60px 0 0;
}

.commentlist li {
margin-top:20px;
background:#373737 url(images/bg_commentlist.gif) bottom no-repeat;
padding:8px 18px 20px 10px;
}

.commentlist img {
float:left;
margin:5px 12px 2px 0;
padding:0;
}

.quote {
padding-right:65px;
}

#comments {
margin-top:10px;
color:#dba624;
}

.commentlist cite {
display:block;
font-style:normal;
}

.commentlist cite a:hover {
color:#7096be;
text-decoration:none;
}

.commentlist cite a:active {
text-decoration:underline;
}

#commentform {
border-top:1px solid #373737;
margin:20px 20px 0 0;
}

input:hover[type=submit] {
background:#7096be;
}

fieldset {
border-top:1px solid #373737;
border:none;
float:left;
clear:left;
width:500px;
margin:0 0 1.5em;
padding:0;
}

fieldset li {
list-style:none;
margin:0 15px 7px 0;
}

fieldset ol {
margin-top:10px;
padding-bottom:0;
}

legend {
width:100%;
font-size:17px;
color:#FFF;
font-weight:400;
margin-bottom:7px;
padding:4px 4px 0 0;
}

label {
color:#777;
float:left;
width:4em;
margin-right:1em;
text-align:left;
}

form em {
color:#777;
padding-left:7px;
}

textarea {
margin:4px 0 7px;
}

:focus {
outline:0;
}

input,textarea {
color:#555;
background:#484848;
font:12px Arial, Helvetica, sans-serif;
}

input[type=text],textarea {
border:1px inset #7096be;
background:#fff;
}

input[type=submit] {
color:#FFF;
border:none;
font-weight:700;
background:#507090;
cursor:pointer;
padding:4px;
}

.meta-link {
font-size:1em;
}

.meta-title {
font-size:1em;
color:#777;
}

.commentlist {
margin:0 20px 0 0;
padding:0;
}

table {
font-size:.9em;
border-spacing:0;
border-collapse:collapse;
border-style:none;
border-width:0;
}

th {
font-style:italic;
font-weight:lighter;
border-color:#373737;
border-style:inset;
border-width:1px;
padding:4px;
}

td {
color:#dba624;
border-color:#373737;
border-style:inset;
border-width:1px;
padding:5px 5px 4px;
}

#footer a,.commentlist cite a:link,.commentlist cite a:visited {
color:#507090;
text-decoration:none;
}

.search-left {
float:left;
padding:5px 10px 10px 0;
}

.search-right {
width:680px;
}

.floatright {
float:right;
min-width:180px;
max-width:280px;
background:#242424;
margin:0 20px 10px 10px;
padding:10px;
}

textarea#comment,#wp-calendar {
width:100%;
}

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

.wp-paginate {
width:680px;
margin:20px 0 10px;
padding:0;
}

.wp-paginate li {
display:inline;
list-style:none;
}

.wp-paginate a {
font-weight:700;
background:#507090;
color:#666;
margin-right:4px;
text-align:center;
text-decoration:none;
padding:3px 6px;
}

.wp-paginate a:hover,.wp-paginate a:active {
background:#7096BE;
}

.wp-paginate .title {
color:#CCC;
margin-right:4px;
}

.wp-paginate .gap {
color:#999;
margin-right:4px;
}

.wp-paginate .current {
font-weight:700;
background:#dba624;
margin-right:4px;
padding:3px 6px;
}

.wp-paginate .page {
color:#000;
}

.wp-paginate .prev,.wp-paginate .next {
background:#507090;
color:#FFF;
}

#footer {
width:900px;
clear:both;
background:#242424;
list-style-type:none;
padding:6px 0 50px;
}

#footer p {
font-size:12px;
color:#555;
text-decoration:none;
}

.footer-left {
width:auto;
float:left;
}

.footer-right {
width:auto;
float:right;
}

#footer h2 {
font-size:1.2em;
}

.contact {
float:right;
width:290px;
border:1px solid #282828;
margin:0 20px 0 30px;
padding:5px 0 10px 15px;
}

.abc-item {
border-top:1px solid #333;
margin:10px 20px 10px 0;
padding:5px 0 0;
}

.abc-item h3 {
line-height:1em;
}

strong,em,b,.meta-title em,.floatright em {
color:#d8d8d8;
font-weight:200;
}

a img,.wp-caption a,.wp-caption a:hover,.gallery a,.gallery a:hover,.attachment a,.attachment a:hover,.myframe {
border:none;
}

#abc-nav ul {
margin:0;
padding:20px 0 30px;
}

#abc-nav li {
float:left;
display:block;
}

#abc-nav li a {
font-size:16px;
font-weight:700;
color:#507090;
border-left:1px solid #373737;
padding:5px 7px;
}

#abc-nav li a:hover {
color:#000;
background:#dba624;
}

.abc-title {
font-size:1.3em;
color:#fff;
margin:20px 0 0;
padding:0 20px 0 0;
}

.abc-alignleft a h3 {
color:#fff;
}

.abc-alignright {
font-size:.7em;
float:right;
}

img.avatar {
float:left;
padding:0;
}

.bloglist h2 {
padding-top:20px;
font-size:1.3em;
}

.bloglist li span a {
font-size:1.3em;
padding:5px 0;
}

.bloglist li span img {
padding:5px 10px 10px 0;
}

.bloglist li span {
display:block;
padding:0 0 10px;
}

#sidebar ul li,ul,ol {
list-style:none;
}

.post-item .post-caption,.bloglist li a {
display:block;
}

a:link,a:visited,a h3 {
color:#507090;
}

a:hover h3,html body a:hover,#footer a:hover {
color:#7096be;
}

.widget_tag_cloud div {
margin:0 10px 10px;
}

#search2 fieldset {
background-color:#282828;
width:300px;
margin-top:20px;
}

#search2 label {
font-family:Helvetica,arial,sans-serif;
font-size:16px;
color:#999;
margin:0;
padding:12px 5px 0 10px;
}

#search2 input[type=text] {
border:1px solid #282828;
color:#555;
font-family:Helvetica,arial,sans-serif;
font-size:14px;
width:220px;
margin:10px 0 10px 10px;
padding:5px 2px 4px 4px;
}

#top-menu li.current_page_ancestor a,#top-menu li.current_page_parent a {
color:#fff;
background:#242424;
border-right:1px solid #242424;
background-image:url(images/topmenu-grad.png);
}

.contact p,.post-item p,#wp-paginate ol,#sidebar ul,*,*,.gallery-icon,*,.meta-title p,#abc-nav,.bloglist {
margin:0;
padding:0;
}

.link-item {
display:inline-block;
vertical-align:top;
max-width:210px;
height:220px;
text-align:left;
border-top:1px solid #373737;
margin:10px 20px 15px 0;
}

#columns .left,#columns .middle {
width:340px;
}

.left,.abc-alignleft {
float:left;
}
