@import url(http://www.cookingcoder.com/mt-static/themes-base/blog.css);

body {
  background-color: #6f5a34;
  font-family: 'Lato', Verdana, Geneva, sans-serif;
  font-size: 100%;
  line-height: 1.125em;
}
#container {
}
#container-inner {
  margin: 0 auto;
  width: auto;
  max-width: 1160px;
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/bg.png') repeat-y top right;
  position: relative;
}
#header {
  background: #580026 url('http://www.cookingcoder.com/mt-static/themes/cc/images/body.png') repeat-x top right;
  width: auto;
}
#header-inner {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/header.png') no-repeat top right;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0;
  height: 121px;
  position: relative;
}
#header-logo, #header-cook, #header-code {
  display: block;
  position: absolute;
}
#header-logo {
  width: 260px;
  height: 64px;
  top: 32px;
  right: 448px;
}
#header-cook {
  width: 148px;
  height: 100px;
  top: 10px;
  right: 750px;
}
#header-code {
  width: 112px;
  height: 104px;
  top: 8px;
  right: 290px;
}
#header-inner span { display: none }
#content {
  width: 746px;
  margin: 0 207px 0 auto;
  padding-top: 20px;
}
#sidebar {
  width: 200px;
  position: absolute;
  right: 0;
}
#sidebar-inner {
  padding: 2em 1em;
}
#content, #sidebar {
}
#footer {
  background: #6f5a34 url('http://www.cookingcoder.com/mt-static/themes/cc/images/footer.png') no-repeat top right;
  margin: 0 199px 0 auto;
  width: 762px;
  min-height: 16px;
}
#content .light {
  margin-left: 0;
  margin-right: 2em;
  border-top-right-radius: 20px;
  border: 5px solid #E7D8AB;
  border-bottom-right-radius: 20px;
  border-left: none;
}
#content .light-inner {
}
#content .dark {
  margin-left: 2em;
  margin-right: 0;
  border-top-left-radius: 20px;
  border: 5px solid #C6AF7A;
  border-bottom-left-radius: 20px;
  border-right: none;
}
#content .dark-inner {
}
#content .plain {
  margin: 0 2em;
  border: 5px solid #580026;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
#content .light, #content .dark, #content .plain {
  margin-bottom: 2em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Amaranth', sans-serif;
}
#sidebar, #footer, #infobox {
  color: #fdf4d8;
}
#sidebar .widget-header {
  font-family: 'Amaranth', sans-serif;
  font-size: 1.375em;
  border-bottom: 1px solid #fdf4d8;
  padding-bottom: 0.125em;
}
.asset-name {
  text-align: center;
  padding: 1.5em;
  margin: 0;
  line-height: 125%;
}
.entry-title { margin: 0; font-size: 1.5em }
.dark-inner .entry-title > a:link, .dark-inner .entry-title > a:visited, .light-inner .entry-title > a:link, .light-inner .entry-title > a:visited {
  color: black;
  text-decoration: none;
}
.plain-inner .entry-title > a:link, .plain-inner .entry-title > a:visited {
  color: white;
  text-decoration: none;
}
.dark-inner .entry-title > a:hover, .light-inner .entry-title > a:hover, .plain-inner .entry-title > a:hover {
  text-decoration: underline;
}
.dark-inner > .asset-name {
  background: #C6AF7A url('http://www.cookingcoder.com/mt-static/themes/cc/images/laptop.png') no-repeat bottom right;
  padding-right: 3em;
  padding-left: 1em;
}
.light-inner > .asset-name {
  background: #E7D8AB url('http://www.cookingcoder.com/mt-static/themes/cc/images/cakes.png') no-repeat bottom left;
  padding-left: 3em;
  padding-right: 1em;
}
.plain-inner > .asset-name {
  background-color: #580026;
  padding-left: 2em;
  padding-right: 2em;
}
.asset-header, .asset-content, .asset-footer {
  margin: 1em;
}

.asset-header { text-align: center; margin-top: 0; }
.asset-meta { font-size: 0.75em; }
.comment-header { font-size: 1.75em; }
.asset-content {
  font-size: 1em;
  text-align: justify;
}
.dark-inner > .asset-content, .dark-inner > .asset-header, .dark-inner > .asset-footer { margin-right: 3em; }
.light-inner > .asset-content, .light-inner > .asset-header, .light-inner > .asset-footer { margin-left: 3em; }
.asset-footer {
  padding-bottom: 1em;
}
#sidebar .widget-content { font-size: 0.8em; }
#content > p, #content > div { margin-left: 1em; margin-right: 1em; margin-bottom: 1em; line-height: 1.5em }
#content > #search-results { margin: 0 }
.asset-content h1 {
  font-size: 1.75em;
}
.asset-content h2 {
  font-size: 1.5em;
}
.asset-content h1, .asset-content h2 {
  margin-left: 1.5em;
  margin-top: 1.5em;
  border-bottom: 1px dotted black;
}
.trackbacks h2, .comments h2 {
  font-size: 1.5em;
}
.trackbacks, .comments {
  font-size: 1em;
  margin: 1em;
}
.asset, .comments, .trackbacks, .archive {
  margin: 0 1em 1em 1em;
  width: auto;
}
#footer-inner {
  padding: 1.5em 0 0 0;
  margin-bottom: 1em;
  text-align: center;
  font-family: 'Lato', sans-serif;
}

a:link, a:visited {
  color: #580026;
  text-decoration: underline;
}
#sidebar a:link, #sidebar a:visited, #footer a:link, #footer a:visited {
  color: white;
}
#search { width: 100px; }
.widget-flickr img { border: 1px solid black; margin: 2px; }
.widget-flickr .widget-content { text-align: center; }

#infobox {
  background: #3e001b url('http://www.cookingcoder.com/mt-static/themes/cc/images/infoboxbg.png') repeat-x top left;
  height: 40px;
}
#infoboxl {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/infoboxl.png') no-repeat top left;
  height: 40px;
}
#infoboxr {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/infoboxr.png') no-repeat top right;
  height: 40px;
  padding: 0.5em;
  text-align: center;
}
.entry-tags h4, .entry-categories h4 {
  font-family: 'Lato', Verdana, Geneva, sans-serif;
  font-weight: normal;
}
#cookinglink {
  color: #e0fff0;
}
#coderlink {
  color: #c4d4d6;
}
pre {
  color: #fdf4d8;
  background-color: #372c19;
  border: 1px solid #6F5A34;
  margin: 1em;
  padding: 1em;
}
code {
  font-family: 'Consolas', 'Inconsolata', monospace;
  font-size: 0.8em;
}
a:hover {
  text-decoration: underline;
}
.landing-page {
  background-color: #48001e;
}
.landing-page #banner {
  background: #930f0f url('http://www.cookingcoder.com/mt-static/themes/cc/images/fp-grad.png') repeat-x bottom left;
  height: 120px;
  padding-top: 80px;
}
.landing-page #banner-inner {
  margin: auto;
  width: 644px;
  position: relative;
}
.landing-page #banner-cake, .landing-page #banner-comp, .landing-page #banner-cc {
  height: 120px;
  display: block;
  position: absolute;
}
.landing-page #banner-cake {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/fp-cake.png') no-repeat top left;
  width: 180px;
  left: 0px;
}
.landing-page #banner-comp {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/fp-comp.png') no-repeat top left;
  width: 180px;
  left: 464px;
}
.landing-page #banner-cc {
  background: transparent url('http://www.cookingcoder.com/mt-static/themes/cc/images/fp-cc.png') no-repeat top left;
  width: 284px;
  left: 180px;
}
.landing-page #banner-cake > span, .landing-page #banner-cc > span, .landing-page #banner-comp > span { display: none; }
.landing-page #content {
  width: 80%;
  margin: 0 auto;
  color: white;
}
.landing-page #content a:link, .landing-page #content a:visited {
  color: white;
}
.landing-page .entry_intro h2 {
  font-size: 1.6em;
}
.landing-page .entry_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.landing-page .entry_container { display: inline-block; }
.landing-page .entry_container .center_col {
  width: 50%;
  float: left;
  position: relative;
}
.landing-page .entry_container .right_col {
  width: 50%;
  float: right;
  position: relative;
}
.landing-page .entry_container .two_cols {
  width: 67%;
  float: right;
  position: relative;
}
.landing-page .entry_container .left_col {
  width: 33%;
  float: left;
  position: relative;
}
.landing-page .entry_container h2 {
  font-size: 1.25em;
}
.landing-page .entry_container ul {
  list-style: none;
  margin: 0 0.5em;
}
.landing-page .entry_container li {
  border-bottom: 1px dotted #720d17;
  padding: 0.4em 0;
}

.landing-page #about_me {
  margin-top: 2em;
}

.landing-page #about_me h2 {
  font-size: 1.25em;
}

