@charset "utf-8";

/*
	Author: Jens Bjerrehuus
	Created: 2006-10-08
	Copyright: Copyright (c) 2006 by Jens Bjerrehuus
*/

/* Neutralize browser styling */
body,form,fieldset {
  font-family:Tahoma,Helvetica,sans-serif;
  margin:0;
  padding:0;
}
body {
  background:rgb(22,46,8);
  font-size:62.5%;
  line-height:130%;
}
p,pre,blockquote,ul,ol,dl,address {
  margin:1em 0;
  padding:0;
}
li,dd,blockquote {
  margin-left:1em;
}
form label {
  cursor:pointer;
}
fieldset {
  border:none;
}
input,select,textarea {
  font-size:100%;
}
p,pre,blockquote,ul,ol,dl,address,a,li,dd,
#footer,#secondary-content {
  -moz-opacity:0.9999;  /* Hack for light text on dark background in Firefox. */
  text-shadow:0 0 0 #000;  /* Hack for light text on dark background in Safari. */
}

/* Links */
a {
  text-decoration:none;
}
a:link {
  border-bottom:1px dotted rgb(104,183,252);
  color:rgb(104,183,252);
}
a:visited {
  border-bottom:1px dotted rgb(252,124,137);
  color:rgb(252,124,137);
}
a:hover, a:active {
  border-bottom-style:solid;
}
#article h1 a:link, #article h1 a:visited,
#recipe h1 a:link, #recipe h1 a:visited,
#featured-recipe h3 a:link, #featured-recipe h3 a:visited,
#featured-recipe a:link, #featured-recipe a:visited,
#photostream a:link, #photostream a:visited {
  border-bottom-style:none;
  color:rgb(201,200,115);
  font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}
#footer a:link, #footer a:visited {
  border-bottom:1px solid rgb(122,119,21);
  color:rgb(122,119,21);
}

/* Lists */
#ingredients ul {
  list-style-type:none;
}
#ingredients li {
  margin-left:0.25em;
  padding-left:0;
}

/* Headers */
h1,h2,h3,h4,h5,h6 {
  color:rgb(201,200,115);
  font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,sans-serif;
  font-weight:normal;
  margin:1em 0;
}
h1 {
  font-size:1.8em;
  line-height:1.4em;
}
h2 {
  font-size:1.4em;
  line-height:1.2em;
}
h3,h4,h5,h6 {
  font-size:1.2em;
  line-height:1em;
}
#article h1,#recipe h1 {
  margin:0;
  padding:0 0 0 32px;
}
h1.article {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/article-icon.gif') left center no-repeat;
}
h1.recipe {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/opskrift-icon.gif') left center no-repeat;
}

/* Forms */
label, input, textarea {
  font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}
input, textarea {
  background:rgb(224,230,213);
}
input:focus, textarea:focus {
  background:rgb(201,200,115);
}

/* Useful classes */
.clear {
  clear:both;
}
.float-right {
  float:right;
}
.article-meta-data {
  border-bottom:1px dotted rgb(122,119,21);
  color:rgb(122,119,21);
  font-size:0.9em;
  margin:0 0 1.5em 0;
  padding-bottom:2px;
  text-align:right;
  text-transform:lowercase;
}

/* Custom borders: margin-notes */
.cbb {
  padding:10px 20px 10px 10px;
}
.bt {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/right-box.gif') no-repeat 100% 0;
  height:28px;
  padding:0;
}
.bt div {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/right-box.gif') no-repeat 0 0;
  height:28px;
  left:-6px;
  position:relative;
  width:10px;
}
.bb {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/right-box.gif') no-repeat 100% 100%;
  height:18px;
  padding:10px 0 0 0;
}
.bb div {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/right-box.gif') no-repeat 0 100%;
  height:18px;
  left:-6px;
  position:relative;
  width:10px;
}
.i1 {
  background:rgb(9,20,1) url('/themes/site_themes/erling.bjerrehuus.dk/images/borders.gif') repeat-y 0 100%;
  padding:0 20px 0 0;
}
.i2 {
  background:rgb(9,20,1);
  padding:0 0 0 8px;
}
.i3 {
  background:rgb(9,20,1);
  border:1px solid rgb(9,20,1);
  border-width:1px 0;
  padding:0 0 0 10px;
}

/* Master header */
#masthead {
  border-top:14px solid rgb(38,71,19);
  color:rgb(201,200,115);
}
#site-title {
  display:inline; /* Avoid IE/Win float double-margin. */
  float:left;
  font-size:2.4em;
  margin:1em 1em 0 30px;
  padding:0;
}
#site-title a:link, #site-title a:visited {
  border-bottom:1px dotted rgb(201,200,115);
  color:rgb(201,200,115);
}
#site-title a:hover, #site-title a:active {
  border-bottom-style:solid;
}
#branding {
  background:rgb(9,20,1) url('/themes/site_themes/erling.bjerrehuus.dk/images/branding.jpg') 0 77% no-repeat;
  border:7px solid rgb(9,20,1);
  border-width:7px 0;
  height:267px;
  left:0;
  position:relative;
  right:0;
}
#opskrift-branding {
  background:rgb(38,71,19) url('/themes/site_themes/erling.bjerrehuus.dk/images/opskrift-branding.jpg') 30% 0 no-repeat;
  border:7px solid rgb(38,71,19);
  border-width:7px 0;
  height:267px;
  left:0;
  position:relative;
  right:0;
}
#search {
  background:rgb(9,20,1);
  float:right;
  margin:1em 0;
}
#search input {
  float:left;
  font-size:1.2em;
  width:22em;
}
#search button.submit {
  background:rgb(212,110,2);
  border:0 solid #000;
  outline:2px solid rgb(135,70,1);
  color:rgb(252,252,252);
  cursor:pointer;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.6em;
  margin-left:1em;
  padding:0.2em 0.4em;
}

/* Primary content */
#primary-content {
  color:rgb(224,230,213);
  font-size:1.4em;
  letter-spacing:0.05em;
  line-height:1.8em;
  margin:2em 0 0 0;
  word-spacing:0.04em;
}
#article,#recipe {
  display:inline; /* Avoid IE/Win float double-margin. */
  float:left;
  margin:30px;
  width:42em;
}
#article img,#recipe img {
  border:10px solid rgb(38,71,19);
  margin:1em 1em 1em 3em;
  max-width:30em;
}
#article img.recipe-thumb,#recipe img.recipe-thumb {
  border:5px solid rgb(38,71,19);
  float:right;
  height:80px;
  margin:0 0 0 1em;
  width:160px;
}
#margin-notes {
  display:inline; /* Avoid IE/Win float double-margin. */
  float:right;
  width:215px;
}
#photostream, #featured-recipe, #ingredients,
#search-keywords, #search-tips, #yearly-archives {
  background:rgb(9,20,1);
  margin:0 0 3em 0;
}
#photostream img {
  border-style:none;
  height:84px;
  width:84px;
}
#featured-recipe p {
  color:rgb(224,230,213);
}
#featured-recipe img {
  border:5px solid rgb(38,71,19);
  height:80px;
  width:160px;
}
#article button.submit {
  background:rgb(212,110,2);
  border:0 solid #000;
  outline:2px solid rgb(135,70,1);
  color:rgb(252,252,252);
  cursor:pointer;
  font-size:1em;
  font-weight:bold;
  line-height:1.6em;
  padding:0.2em 0.4em;
}
#article label {
  float:left;
  margin-right:1em;
  text-align:right;
  width:11em;
}
#article input {
  width:22em;
}
#article textarea {
  height:20em;
  width:22em;
}
#article button {
  margin-left:12em;
}

/* Secondary content */
#secondary-content {
  background:rgb(38,71,19);
  color:rgb(224,230,213);
  font-size:1.2em;
  line-height:1.7em;
}
#previous-entries {
  display:inline; /* Avoid IE/Win float double-margin. */
  float:left;
  margin:1px 30px 30px 30px;
  width:30%;
}
#previous-entries .archive-link,
#previous-entries .rss-link {
  color:rgb(201,200,115);
  float:left;
  margin:1em 0 0 0;
  padding:0 0 0 30px;
}
#previous-entries .archive-link {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/archive-icon-24x24.gif') left center no-repeat;
  margin-right:2.5em;
}
#previous-entries .rss-link {
  background:url('/themes/site_themes/erling.bjerrehuus.dk/images/feed-icon-20x20.gif') left center no-repeat;
}
#shorties {
  display:inline; /* Avoid IE/Win float double-margin. */
  float:right;
  margin:1px 30px 30px 30px;
  width:50%;
}

#footer {
  border:1em solid rgb(38,71,19);
  border-width:1em 0 0;
  color:rgb(122,119,21);
  font-size:1.1em;
  line-height:1.5em;
  padding:4px 20px 4px 30px;
}
#copyright {
  float:left;
}
#designer {
  float:right;
}
