/*
Theme Name: Head in sky
Theme URI: http://headinsky.com/
Version: 0.1
Description: Theme for headinsky.com
Author: Kasper Garnaes
Author URI: http://headinsky.com
Template: sandbox
*/
@import "fonts-min.css";

body { text-align: center; font: 75% "Lucida Grande", Lucida, Verdana, sans-serif; margin: 0; padding: 0; background: #eeead7 url(img/header-background.jpeg) repeat-x top left; width: 100%; overflow-x: hidden;}

a { color: #ff6600; text-decoration: none; }
a:hover { color: #cc5200; text-decoration: underline; }
a:visited,
a:active { color: #cc5200; }
a img { border: none; }

input,
textarea { border: 1px solid #dfd6b7; padding: 2px; }
input:focus,
textarea:focus { border-color: #cc5200; padding: 2px; }

p { line-height: 140%; }
abbr { border-bottom: 0px none; }

dl dt { font-size: 110%; font-weight: bold; margin-top: 12px; }
dl dd { margin: 6px 0; }

h2 { //font-size: 150%; }
h3 { //font-size: 120%; }

/* Base layout */
#wrapper { margin: 0 auto; padding: 0; text-align: left; width: 900px;}
#container { float: left; margin: 0 -246px 0 0; width: 100%; }
#content { margin: 0 246px 0 0; }
#primary { float: right; overflow: hidden; width: 204px; margin: 0 0 42px; }
#secondary	{ clear: both; }
#footer { width: 100%; }

/* Header */
#header { height: 195px; margin: 21px 0 0; background: url(img/bird.png) no-repeat right top;}
#header h1 { margin: 0; padding: 0;}
#header h1 a { display: block; width: 248px; height: 33px; margin: 0 0 0 21px; background: url(img/title.png) no-repeat; text-indent: -9999px;}
#header #blog-description { background: url(img/subtitle.png) no-repeat center right; height: 150px; text-indent: -9999px;}* html #header,* html #header h1 a,* html #header #blog-description { text-indent: 0; background-image: none; }
* html #header { margin-left: 21px; }* html #header h1 a { margin-left: 0; color:  #000; }* html #header #blog-description { text-indent: 0; background-image: none; }
/* Tabs */
#access .skip-link { display: none; }
#access #menu ul { margin: 0; padding: 0; list-style: none;}
#access #menu li { float: left; }
#access #menu li a { display: block; padding: 7px 21px; margin-right: 21px; background-color: #dfd6b7; color: #000; font-family: Tahoma; text-decoration: none; text-transform: uppercase; }
.single #access #menu li.page-item-9 a, /* highlight blog when on posts page */
#access #menu li.current_page_item a,
#access #menu li a:hover { background-color: #fff; }

/* Content */
#container { background: url(img/content-background.jpeg) repeat-x; padding: 21px 0 0 21px; }
#container #content { margin-bottom: 15px; }
#container .nav-previous { float: left; }
#container .nav-next { float: right; }
.blog #container #nav-above { display: none; }
.single #container #nav-above { margin: 0 0 21px; }
#container #nav-below { display: none; }

#content h1,
#content h2,
#content h3,
#content h4 { clear: right; }

.specialities .col { border-right: 1px solid #E7DDC2; }
.specialities ul { list-style: inside circle; padding: 0 0 0 5px; line-height: 140%; }
.specialities ul h2 { display: inline; font-size: 100%; font-weight: normal; }

/* Entries */
.hentry { margin: 0 0 42px; }
.hentry h2 { margin: 0 0 14px 0; }
.hentry p { margin: 0 0 14px;}
.hentry .entry-content img { float: right; padding: 7px; margin: 0 0 7px 7px; background-color: #fff; border: 1px solid #dfd6b7; }
.hentry .entry-content img.aligncenter { float: none; display: block; padding: 7px; margin: 0 auto; background-color: #fff; border: 1px solid #dfd6b7; text-align: center; }
.hentry .entry-date { float: left; }
.single .hentry .entry-content,
.search .hentry .entry-content,
.blog .hentry .entry-content { float: right; width: 483px; margin-top: -1px;}
.hentry .entry-date,
.hentry .entry-meta { width:  150px; font-size: 70%; line-height: 140%;}
.hentry .entry-meta a { font-weight: bold; }
.hentry .meta-sep { display: none; }
.search .hentry .entry-date,
.search .hentry .author,
.search .hentry .cat-links,
.search .hentry .tag-links,
.search .hentry .edit-link,
.search .hentry .comments-link,
.blog .hentry .entry-date,
.blog .hentry .author,
.blog .hentry .cat-links,
.blog .hentry .tag-links,
.blog .hentry .edit-link,
.blog .hentry .comments-link { display: block; margin: 7px 0; padding: 0 0 0 14px; background-repeat: no-repeat; background-position: left 2px;}
.blog .hentry .entry-date,
.search .hentry .entry-date { background-image: url(img/clock.gif); border: 0px none; margin-top: 0;}
.search .hentry .author,
.blog .hentry .author { background-image: url(img/person.gif); background-position: left bottom; display: inline; }
.search .hentry .cat-links,
.blog .hentry .cat-links { background-image: url(img/folder.gif); }
.search .hentry .tag-links,
.blog .hentry .tag-links { background-image: url(img/tag.gif); }
.search .hentry .edit-link,
.blog .hentry .edit-link { background-image: url(img/field_input.gif); }
.search .hentry .comments-link,
.blog .hentry .comments-link { background-image: url(img/comment.gif); }

/* Comments */
#comments .required { color: #cc5200; font-weight: bold; }
#comments ol { list-style: none; margin: 0; padding: 0; }
#comments li { margin: 21px 0; }
#comments .comment-author,
#comments .comment-meta { float: left; width: 136px; font-size: 70%; overflow: hidden; }
#comments .comment-author .avatar,
#comments .comment-author .n,
#comments .comment-meta,
#comments .comment-meta a { margin-top: 7px; }
#comments .comment-author .avatar { display: block; margin: -16px 0 -16px 14px; }
#comments .comment-author .n { display: block; padding:  7px 0 0 14px; margin: 0; background: #EEEAD7 url(img/person.gif) no-repeat left 7px; position: relative; }
#comments .comment-meta { clear: left; padding:  0 0 0 14px; background: url(img/clock.gif) no-repeat;}
#comments .comment-meta .meta-sep { display: none; }
#comments .comment-meta a { display: block; margin: 7px 0 0 -14px; padding: 0 0 0 14px; background: url(img/bookmark.gif) no-repeat; }
#comments .comment-meta .edit-link a { background-image: url(img/field_input.gif); }
#comments .comment p { width: 480px; margin-left: 171px; position: relative; top:  -4px; }
#respond { margin: 21px 0 0 0; }
.form-submit #submit { background-color: #dfd6b7; cursor: pointer; }
.form-submit #submit:hover { background-color: #cc5200; }

/* Pages */
div.page { margin: 0 0 42px; }
div.page h2 { margin: 0 0 14px 0; }

/* Sidebar */
.sidebar ul { list-style: none; padding: 0; margin: 0;}
.sidebar li { padding: 0; margin: 21px 0 0;}
.sidebar li li { margin-top: 7px;}
.sidebar h3 { margin: 0 0 14px; }

/* Search */
#search { margin-top: 24px; }
#search .widgettitle { margin-bottom: 10px; }
#search input#s { width: 152px; }
#search input#searchsubmit { width: 42px; padding: 1px 2px; background-color: #dfd6b7; cursor: pointer;}
#search input#searchsubmit:hover { background-color: #cc5200;}

/* RSS widgets */
.widget_rss .widgettitle :first-child { display: none; }
.widget_rss .rssSummary { line-height: 15px; max-height: 45px; overflow: hidden; background: url(img/dots.png) no-repeat right 41px; }

/* Bottom sidebar */
#secondary .xoxo,
#footer { position: relative; width: 900px; left: -2000px; padding: 0 2000px; background-color: #8F8362;}

#secondary .xoxo { background-image: url(img/footer-background.jpeg); background-position: top left; background-repeat: repeat-x; }
#secondary li { float: left; width: 204px; margin: 33px 0 0 21px; }
#secondary li li { float: none; width: auto; margin: 7px 0;}
#secondary,
#secondary .widgettitle a,
#secondary .widgettitle a:active,
#secondary .widgettitle a:visited,
#footer { color: #E8F3FA; }
#secondary a { color: #B5E5FB; }
#secondary a:active,
#secondary a:visited { color: #83B9D5; }
#secondary .widgettitle a { text-decoration: none; cursor: default; }
#footer { padding: 21px 2021px; }
#footer #generator-link { margin: 0 0 0 674px; }

/* Columns */
.cols .col { float: left; }
.cols .third { width: 30%; margin-right: 2%; padding-right: 2%; }
.cols .twothirds { width: 64%; margin-right: 2%; padding-right: 2%; }
.cols .half { width: 47.5%; margin-right: 2%; padding-right: 2%; }
.cols .quarter { width: 22%; margin-right: 2%; padding-right: 2%; }
.cols .threequarters { width: 73.5%; margin-right: 2%; padding-right: 2%; }
.cols .last { padding-right: 0; margin-right: 0; border-right: 0 none;}

/* Misc */
.vcard .type { display: none; }
a.linkedin { background: url(http://www.linkedin.com/img/webpromo/btn_in_20x15.gif) no-repeat left center; padding: 0 0 0 20px; }

/* Clearing */
#menu,
#secondary, 
#secondary .xoxo,
.post,
.navigation,
#comments .comment,
.clearfix { height: 1%; }
#menu:after,
#secondary:after,
#secondary .xoxo:after,
.post:after,
.navigation:after,
#comments .comment:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Modifications without blog */
.page .entry-title { display: none; }
#secondary li { float: left; width: 425px; margin: 33px 0 0 21px; }
#footer { padding: 8px 2021px; }
#footer span { display: none; }
h2 { margin-top: 28px !important; }
.cols h2 { margin-top: 0 !important; }