/* Theme Name: David Levine
Theme URI:http://www.clockpunkstudios.com
Description:A custom theme for author David Levine
Author:Clockpunk Studios
Author URI:http://www.clockpunkstudios.com/
Version:1.0 */
/* Common Mixins */
body {
  width: 100%;
  float: left;
}
@font-face {
  font-family: 'AirstreamRegular';
  src: url('_/type/Airstream-webfont.eot');
  src: url('_/type/Airstream-webfont.eot?#iefix') format('embedded-opentype'), url('_/type/Airstream-webfont.woff') format('woff'), url('_/type/Airstream-webfont.ttf') format('truetype'), url('_/type/Airstream-webfont.svg#AirstreamRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Defaults-------------------------------------------------------------------------------*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
html {
  overflow-y: scroll;
  background: #000;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
a:hover,
a:active {
  outline: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* Grid Settings */
/* @total-width: 100%;
// Switch from pixels to percentages */
/* Color Variables */
/* */
/* Ok, this is where the fun starts.
------------------------------------------------------------------------------- */
body {
  font: 14px/20px "pragmatica-web";
  font-weight: 400;
}
body,
select,
input,
textarea {
  color: #333;
}
a {
  color: #c41b00;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* Custom text-selection colors (remove any text shadows:twitter.com/miketaylr/status/12228805301)::-moz-selection {
	background: #fcd700;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #fcd700;
	color: #fff;
	text-shadow: none;
}
*/
a:link {
  -webkit-tap-highlight-color: #fcd700;
}
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
/* And here begins the Wordpress fun. */
/* Layout */
#page_wrap {
  width: 960px;
  margin: 0 auto;
  *zoom: 1;
}
#page_wrap:before,
#page_wrap:after {
  content: "";
  display: table;
}
#page_wrap:after {
  clear: both;
}
#main {
  *zoom: 1;
  margin-top: -33px;
  padding: 50px 0 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #FFF;
}
#main:before,
#main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
#solo_column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 940px;
  margin: 0 10px;
}
#primary_column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 620px;
  margin: 0 10px;
  overflow: visible;
}
/* Header */
#header {
  position: relative;
  height: 213px;
  width: 960px;
  background: url('_/images/masthead-background.jpg') no-repeat;
}
#header h1 {
  display: block;
  position: absolute;
  background: url('_/images/masthead-type.png') no-repeat;
  height: 115px;
  width: 551px;
  left: 210px;
  top: 5px;
  text-indent: -99999em;
}
#header .description {
  display: none;
}
#header h1 a {
  display: block;
  height: 115px;
  width: 551px;
}
#header #searchform {
  float: left;
  width: 150px;
  position: relative;
}
#header #searchform #searchfield {
  width: 110px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  opacity: .7;
  padding: 4px 23px 2px 5px;
  border: 1px solid #000;
  outline: 0;
}
#header #searchform #searchfield:focus {
  opacity: 1;
  border: 1px solid #000;
}
#header #searchform #searchsubmit {
  display: block;
  border: 0;
  outline: 0;
  background: url('_/images/spritesheet.png') no-repeat -10px -287px;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 16px;
  top: 5px;
  text-indent: -999999em;
}
#header #topnav {
  position: relative;
  top: 180px;
  min-height: 33px;
  width: 940px;
  margin: 0 auto;
  *zoom: 1;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
}
#header #topnav:before,
#header #topnav:after {
  content: "";
  display: table;
}
#header #topnav:after {
  clear: both;
}
/* Social Links */
#social_links {
  margin: 3px 0 0 15px;
  padding: 0;
  list-style-image: none;
  width: 166px;
  float: left;
}
#social_links li {
  float: left;
  margin: 0 7px 0 0;
  height: 26px;
  width: 26px;
  padding: 0;
}
#social_links li a {
  display: block;
  height: 26px;
  width: 26px;
  text-indent: -9999em;
  background: url('_/images/spritesheet.png') no-repeat;
  opacity: .7;
}
#social_links li a:hover {
  opacity: 1;
}
#social_links #rss_link a {
  background-position: -10px -330px;
}
#social_links #twitter_link a {
  background-position: -10px -378px;
}
#social_links #bluesky_link a {
  background-position: -10px -504px;
}


#social_links #facebook_link a {
  background-position: -11px -467px;
}
#social_links #google_link a {
  background-position: -11px -421px;
}
#footer {
  width: 860px;
  padding: 10px 50px;
  font-size: 16px;
  text-align: right;
  color: #d6d6d6;
  font-weight: 400;
  background: url('_/images/footer-background.png') no-repeat;
  margin: -20px 10px 20px;
}
/* Post Styles */
#main h2.area_title {
  color: #333333;
  font-weight: 700;
  line-height: 1.2;
  background: url('_/images/header-background.png') left -16px repeat-x;
  font-family: AirstreamRegular, Georgia, serif;
  font-size: 55px;
  color: #66170b;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 8px;
}
#main h2.area_title.smaller {
  font-size: 45px;
  background-position: left -23px;
}
#main h2.area_title span {
  background-color: #FFF;
}
h2#comments,
#respond h2,
.pagetitle {
  color: #333333;
  font-weight: 700;
  line-height: 1.2;
  font-size: 24px;
  margin-bottom: 12px;
}
article.post,
article.page,
article.area,
section.comment,
article.story .content {
  margin-bottom: 20px;
  /* Add other content types here. */
}
article.post h1,
article.page h1,
article.area h1,
section.comment h1,
article.story .content h1,
article.post h2,
article.page h2,
article.area h2,
section.comment h2,
article.story .content h2,
article.post h3,
article.page h3,
article.area h3,
section.comment h3,
article.story .content h3,
article.post h4,
article.page h4,
article.area h4,
section.comment h4,
article.story .content h4,
article.post h5,
article.page h5,
article.area h5,
section.comment h5,
article.story .content h5,
article.post h6,
article.page h6,
article.area h6,
section.comment h6,
article.story .content h6 {
  color: #333333;
  font-weight: 700;
  line-height: 1.2;
}
article.post h1,
article.page h1,
article.area h1,
section.comment h1,
article.story .content h1 {
  font-size: 24px;
  margin-bottom: 12px;
}
article.post h2,
article.page h2,
article.area h2,
section.comment h2,
article.story .content h2 {
  font-size: 24px;
  margin-bottom: 12px;
}
article.post h2 a,
article.page h2 a,
article.area h2 a,
section.comment h2 a,
article.story .content h2 a {
  text-decoration: none;
}
article.post h3,
article.page h3,
article.area h3,
section.comment h3,
article.story .content h3 {
  font-size: 22px;
  margin-bottom: 12px;
}
article.post h4,
article.page h4,
article.area h4,
section.comment h4,
article.story .content h4 {
  font-size: 20px;
  margin-bottom: 12px;
}
article.post h5,
article.page h5,
article.area h5,
section.comment h5,
article.story .content h5 {
  font-size: 18px;
  margin-bottom: 12px;
}
article.post h6,
article.page h6,
article.area h6,
section.comment h6,
article.story .content h6 {
  font-size: 16px;
  margin-bottom: 12px;
}
article.post p,
article.page p,
article.area p,
section.comment p,
article.story .content p {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 14px;
  color: #333333;
}
article.post pre,
article.page pre,
article.area pre,
section.comment pre,
article.story .content pre {
  width: 100%;
  overflow: auto;
  margin: 15px 0;
  display: block;
  background: #f5f3ee;
}
article.post code,
article.page code,
article.area code,
section.comment code,
article.story .content code {
  display: inline;
}
article.post ul,
article.page ul,
article.area ul,
section.comment ul,
article.story .content ul,
article.post ol,
article.page ol,
article.area ol,
section.comment ol,
article.story .content ol {
  margin: 15px 0;
}
article.post ul,
article.page ul,
article.area ul,
section.comment ul,
article.story .content ul {
  list-style-type: none;
  margin-bottom: 12px;
}
article.post ul li,
article.page ul li,
article.area ul li,
section.comment ul li,
article.story .content ul li {
  margin: 0 0 8px 10px;
  line-height: 1.4;
  font-size: 14px;
  padding-left: 42px;
  background: url('_/images/list-bullet.png') no-repeat 2px 5px;
  color: #333333;
}
article.post ol,
article.page ol,
article.area ol,
section.comment ol,
article.story .content ol {
  list-style-type: decimal;
  margin-bottom: 12px;
}
article.post ol li,
article.page ol li,
article.area ol li,
section.comment ol li,
article.story .content ol li {
  margin: 0 0 8px 32px;
  padding-left: 20px;
  color: #333333;
}
article.post blockquote,
article.page blockquote,
article.area blockquote,
section.comment blockquote,
article.story .content blockquote {
  font-style: italic;
  font-size: 14px;
  margin: 0 60px 14px;
  line-height: 1.4;
  background-color: #eeeeee;
  padding: 10px 10px 1px 60px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 60px;
  -webkit-border-top-left-radius: 60px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 60px;
  -moz-border-radius-topleft: 60px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 60px;
  border-top-left-radius: 60px;
}
article.post blockquote p,
article.page blockquote p,
article.area blockquote p,
section.comment blockquote p,
article.story .content blockquote p {
  font-size: 14px;
  color: #333333;
}
article.post a.comments-link,
article.page a.comments-link,
article.area a.comments-link,
section.comment a.comments-link,
article.story .content a.comments-link {
  float: right;
}
article.post footer.postmetadata,
article.page footer.postmetadata,
article.area footer.postmetadata,
section.comment footer.postmetadata,
article.story .content footer.postmetadata {
  *zoom: 1;
  border-bottom: 1px solid #e5d8d6;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1;
  clear: both;
}
article.post footer.postmetadata:before,
article.page footer.postmetadata:before,
article.area footer.postmetadata:before,
section.comment footer.postmetadata:before,
article.story .content footer.postmetadata:before,
article.post footer.postmetadata:after,
article.page footer.postmetadata:after,
article.area footer.postmetadata:after,
section.comment footer.postmetadata:after,
article.story .content footer.postmetadata:after {
  content: "";
  display: table;
}
article.post footer.postmetadata:after,
article.page footer.postmetadata:after,
article.area footer.postmetadata:after,
section.comment footer.postmetadata:after,
article.story .content footer.postmetadata:after {
  clear: both;
}
article.post footer.postmetadata .post_date,
article.page footer.postmetadata .post_date,
article.area footer.postmetadata .post_date,
section.comment footer.postmetadata .post_date,
article.story .content footer.postmetadata .post_date {
  display: block;
  float: left;
  margin-right: 15px;
  padding: 3px 0 4px 20px;
  background: url('_/images/spritesheet.png') no-repeat -11px -181px;
}
article.post footer.postmetadata .comments_link,
article.page footer.postmetadata .comments_link,
article.area footer.postmetadata .comments_link,
section.comment footer.postmetadata .comments_link,
article.story .content footer.postmetadata .comments_link {
  display: block;
  float: left;
  margin-right: 15px;
  padding: 3px 0 4px 20px;
  background: url('_/images/spritesheet.png') no-repeat -11px -216px;
}
article.post footer.postmetadata .a2a_kit,
article.page footer.postmetadata .a2a_kit,
article.area footer.postmetadata .a2a_kit,
section.comment footer.postmetadata .a2a_kit,
article.story .content footer.postmetadata .a2a_kit {
  display: block;
  float: right;
  font-size: 12px !important;
  padding: 3px 0 4px 20px;
  background: url('_/images/spritesheet.png') no-repeat -11px -253px;
  line-height: 1 !important;
}
article.post footer.postmetadata .addtoany_list a,
article.page footer.postmetadata .addtoany_list a,
article.area footer.postmetadata .addtoany_list a,
section.comment footer.postmetadata .addtoany_list a,
article.story .content footer.postmetadata .addtoany_list a {
  padding: 0 !important;
  font-size: 12px;
}
article.story {
  display: inline-block;
  overflow: hidden;
  width: 660px;
  margin: 0 -10px;
  margin-bottom: 10px;
  *zoom: 1;
  overflow: visible;
}
article.story:before,
article.story:after {
  content: "";
  display: table;
}
article.story:after {
  clear: both;
}
article.story .thumbnail {
  display: inline;
  float: left;
  overflow: hidden;
  width: 60px;
  margin: 0 10px;
  min-height: 1px;
}
article.story .content {
  display: inline;
  float: left;
  overflow: hidden;
  width: 380px;
  margin: 0 10px;
}
article.story h3.story_title {
  font-size: 20px;
  margin-bottom: 3px;
}
article.story ul.story_tags {
  *zoom: 1;
  margin: 0 0 12px;
  padding: 0;
}
article.story ul.story_tags:before,
article.story ul.story_tags:after {
  content: "";
  display: table;
}
article.story ul.story_tags:after {
  clear: both;
}
article.story ul.story_tags li {
  font-size: 12px;
  background: none !important;
  padding: 0;
  float: left;
  margin: 0 7px 0 0;
}
article.story ul.publications,
article.story ul.awards {
  *zoom: 1;
  margin: 0px;
  padding: 0;
}
article.story ul.publications:before,
article.story ul.awards:before,
article.story ul.publications:after,
article.story ul.awards:after {
  content: "";
  display: table;
}
article.story ul.publications:after,
article.story ul.awards:after {
  clear: both;
}
article.story ul.publications li,
article.story ul.awards li {
  background: none !important;
  padding: 0;
  float: none;
  margin: 0 0px 12px 0;
}
article.story ul.publications li ul,
article.story ul.awards li ul {
  margin-top: 0;
}
article.story ul.publications li li,
article.story ul.awards li li {
  margin-bottom: 0;
}
article.story .links {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
  padding: 10px 5px 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #e0e0e0;
  width: 130px;
  overflow: visible;
}
article.story .border_bottom {
  border-bottom: 1px solid #e5d8d6;
  width: 620px;
  margin: 0 10px;
  clear: both;
  margin-bottom: 20px;
}
.single-story article.story {
  display: inline-block;
  overflow: hidden;
  width: 980px;
  margin: 0 -10px;
  margin-bottom: 20px;
  *zoom: 1;
  border-bottom: none;
}
.single-story article.story:before,
.single-story article.story:after {
  content: "";
  display: table;
}
.single-story article.story:after {
  clear: both;
}
.single-story article.story .thumbnail {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
}
.single-story article.story .content {
  display: inline;
  float: left;
  overflow: hidden;
  width: 620px;
  margin: 0 10px;
}
.single-story article.story .links {
  margin: 0;
  width: auto;
  margin-bottom: 20px;
}
.single-story article.story .meta_column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
  overflow: visible;
}
.single-story article.story .meta_column h3 {
  font-size: 20px;
  margin-bottom: 0px;
  color: #333333;
}
.single-story article.story .publications_list,
.single-story article.story .awards_list {
  clear: both;
}
.single-story article.story .publications_list h3,
.single-story article.story .awards_list h3 {
  margin: 0px 0 10px 10px;
  font-size: 20px;
  color: #333333;
}
.single-story article.story .publications_list ul.publications li.publication,
.single-story article.story .awards_list ul.publications li.publication {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px;
  margin-bottom: 12px;
}
.single-story article.story .publications_list ul.publications li.publication li,
.single-story article.story .awards_list ul.publications li.publication li {
  float: none;
}
.single-story article.story .publications_list ul.publications li.publication.even,
.single-story article.story .awards_list ul.publications li.publication.even {
  clear: both;
}
.single-story article.story .publications_list {
  padding-top: 20px;
}
.single-story article.story .award {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
}
.single-story article.story .award .image_container {
  height: 200px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.single-story article.story .award .image_container img {
  position: absolute;
  bottom: 0;
}
.single-story article.story .award p {
  text-align: center;
}
article#area-66 .area_title {
  font-size: 45px;
  background-position: left -22px;
}
article.area {
  margin-bottom: 30px;
}
article.area .featured_twocol {
  border: 4px solid white;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
  -webkit-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  float: left;
  margin: 0 20px 12px 10px;
  overflow: hidden;
}
article.area .featured_twocol img {
  display: block;
}
.feat_pub {
  display: inline-block;
  overflow: hidden;
  width: 660px;
  margin: 0 -10px;
  *zoom: 1;
  margin-bottom: 10px;
}
.feat_pub:before,
.feat_pub:after {
  content: "";
  display: table;
}
.feat_pub:after {
  clear: both;
}
.feat_pub h5 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px;
  margin-bottom: 2px !important;
}
.feat_pub h5 a {
  color: #a84b2c;
}
.feat_pub .read_link,
.feat_pub .listen_link,
.feat_pub .buy_link {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
  maring-bottom: 2px;
}
.feat_pub footer.storymeta {
  display: inline;
  float: left;
  overflow: hidden;
  width: 620px;
  margin: 0 10px;
  clear: both;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #999;
}
.read_link,
.listen_link,
.buy_link {
  font-weight: 700;
  text-transform: uppercase;
}
.read_link span,
.listen_link span,
.buy_link span {
  display: inline-block;
  margin-right: 4px;
}
.read_icon,
.listen_icon,
.buy_icon {
  display: inline-block;
  margin-right: 5px;
}
.read_link span.icon,
div.read_icon {
  background: url('_/images/spritesheet.png') no-repeat -10px -74px;
  width: 16px;
  height: 14px;
  position: relative;
  top: -1px;
}
.listen_link span.icon,
div.listen_icon {
  background: url('_/images/spritesheet.png') no-repeat -10px -108px;
  width: 16px;
  height: 12px;
}
.buy_link span.icon,
div.buy_icon {
  background: url('_/images/spritesheet.png') no-repeat -9px -142px;
  width: 16px;
  height: 14px;
}
p.read_more {
  text-align: right;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
p.read_more.large {
  font-size: 14px !important;
}
p.read_more a {
  text-decoration: none;
  position: relative;
  padding-right: 27px;
}
p.read_more a:hover {
  text-decoration: underline;
}
p.read_more .icon {
  display: block;
  background: url('_/images/spritesheet.png') no-repeat -10px -10px;
  width: 23px;
  height: 18px;
  position: absolute;
  right: 0;
  top: -1px;
}
#tags {
  margin: 12px 0;
}
#tags span {
  padding: 3px 6px;
}
#tags a,
#tags a:visited {
  text-decoration: none;
}
p#tags,
p#wp-edit,
p.nextpage {
  clear: both;
}
#respond {
  margin-bottom: 20px;
}
.recent_publications {
  display: inline-block;
  overflow: hidden;
  width: 660px;
  margin: 0 -10px;
  font-size: 0;
}
article.publication {
  display: inline;
  float: left;
  overflow: hidden;
  width: 140px;
  margin: 0 10px;
  display: inline-block;
  float: none;
  margin-bottom: 20px;
  vertical-align: top;
  font-size: 12px;
}
article.publication .cover_image {
  height: 230px;
  margin-bottom: 10px;
  vertical-align: bottom;
  display: table-cell;
  text-align: center;
  width: 160px;
}
article.publication .cover_image img {
  max-height: 220px;
  display: inline-block;
}
article.publication .pub_details {
  font-size: 12px;
  text-align: center;
}
/* Form Elements */
#author,
#email,
#comment,
#url,
.wpcf7-form input[type=text],
.wpcf7-form textarea {
  background: #FFF !important;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #f0c6bf;
  margin-bottom: 10px;
}
#author:focus,
#email:focus,
#comment:focus,
#url:focus,
.wpcf7-form input[type=text]:focus,
.wpcf7-form textarea:focus {
  border-color: #000;
}
#author,
#email,
#url {
  width: 50%;
}
#commentform textarea,
.wpcf7-form textarea {
  width: 98%;
  height: 250px;
}
#commentform #submit {
  border: 0;
  outline: 0;
  background: #c41b00;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* Images */
.post img {
  display: inline;
  padding: 2px;
  margin: 15px 0;
}
.wp-caption {
  background: #f2f2f2;
  text-align: center;
  padding: 10px 5px 10px 10px;
}
img.alignleft {
  margin: 5px 15px 10px 6px;
  float: left;
  border: 6px solid white;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
  -webkit-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}
img.alignright {
  margin: 5px 6px 10px 15px;
  float: right;
  border: 6px solid white;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
  -webkit-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}
.wp-caption.alignleft {
  float: left;
  margin: 20px 22px 10px 0;
}
.wp-caption.alignright {
  float: right;
  margin: 20px 0 10px 22px;
}
.wp-caption.aligncenter,
img.aligncenter {
  margin: 0 auto;
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
  float: none;
}
p.wp-caption-text {
  margin: 0;
  text-align: center;
  padding: 5px 0;
}
.wp-caption img {
  float: none;
  margin: 0;
}
.gallery {
  margin: 15px 0;
  display: block;
}
.gallery img {
  border: 1px solid #999 !important;
  padding: 2px;
  margin: 0 auto;
}
.gallery-item {
  padding: 12px 0;
  text-align: center;
}
.gallery-caption {
  padding: 10px 0;
}
/* Search and Archives */
.search-highlight {
  background: #ffff00;
}
#comment_pagination {
  margin-top: 22px;
  overflow: hidden;
}
#archive_pagination {
  overflow: hidden;
  padding: 20px;
  text-align: center;
}
.current-numeric-page {
  padding: 5px 8px;
}
#archive_pagination a,
#archive_pagination a:visited {
  border: 1px solid #CCC;
  padding: 5px 8px;
  text-decoration: none;
}
#archive_pagination a:hover,
#archive_pagination a:visited:hover {
  background: #f5f5f5;
}
#archive_pagination a:active,
#archive_pagination a:visited:active {
  background: #e6e6e6;
  border-color: #bebebe;
}
#comment_pagination div {
  float: left;
  margin-right: 10px;
}
a #icon-rss {
  border: none;
}
.archive #icon-rss {
  vertical-align: middle;
  margin-left: 3px;
}
/* Sidebar and Widgets */
/* Sidebar Code */
#sidebar {
  display: inline;
  float: left;
  overflow: hidden;
  width: 300px;
  margin: 0 10px;
  padding-top: 7px;
}
#sidebar ul {
  margin: 15px 0;
  list-style-type: circle;
  margin-bottom: 12px;
}
#sidebar ul li {
  margin: 0 0 8px 10px;
  line-height: 1.4;
  font-size: 14px;
  padding-left: 42px;
  background: url('_/images/list-bullet.png') no-repeat 2px 4px;
  padding-left: 26px;
}
#sidebar .widget {
  margin-bottom: 20px;
  overflow: hidden;
}
#sidebar .widget h3.widgettitle {
  background: url('_/images/sidebar-header-background.png') left -22px repeat-x;
  font-family: AirstreamRegular, Georgia, serif;
  font-size: 45px;
  color: #313131;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 8px;
}
#sidebar .widget h3.widgettitle span {
  background-color: #FFF;
}
#sidebar .widget p {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 12px;
}
#sidebar .widget li.current_page_item a,
#sidebar .widget li.current_page_item a:visited,
#sidebar .widget li.current-cat a,
#sidebar .widget li.current-cat a:visited {
  font-weight: bold;
}
#sidebar .widget li.current_page_item li a,
#sidebar .widget li.current_page_item li a:visited,
#sidebar .widget li.current-cat li a,
#sidebar .widget li.current-cat li a:visited {
  font-weight: normal;
}
#sidebar .widget li li {
  margin-left: 34px;
  border: 0;
  list-style: disc;
}
#sidebar .latest_news article.post {
  margin-bottom: 6px;
}
#sidebar .latest_news .postmeta {
  margin-top: -10px;
}
#sidebar .postmeta {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
}
#sidebar .tagcloud a {
  padding-right: 10px;
}
#sidebar #wp-calendar {
  width: 100%;
  font-size: 12px;
}
#sidebar #wp-calendar caption {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
#sidebar #wp-calendar td,
#sidebar #wp-calendar th {
  text-align: center;
  padding: 3px;
}
#sidebar #wp-calendar td#today {
  background-color: #f0eeee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* Navigation Styles */
/* Top Page Navbar */
nav#topnav {
  background: url('_/images/noisy-nav-background.jpg');
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
}
nav#topnav div.top-nav {
  width: 605px;
  float: left;
}
nav#topnav div.top-nav ul {
  list-style: none;
  z-index: 1;
  line-height: 1.0;
  padding: 0px 5px;
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
}
nav#topnav div.top-nav ul:before,
nav#topnav div.top-nav ul:after {
  content: "";
  display: table;
}
nav#topnav div.top-nav ul:after {
  clear: both;
}
nav#topnav div.top-nav ul li {
  float: left;
  margin-right: 0px;
  position: relative;
  list-style: none;
  border-right: 1px solid #535050;
}
nav#topnav div.top-nav ul li .sf-sub-indicator {
  display: none;
  position: absolute;
  display: block;
  right: .6em;
  top: .8em;
  width: 16px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('_/images/arrow_nav.gif') no-repeat;
}
nav#topnav div.top-nav ul li:hover,
nav#topnav div.top-nav ul li.sfhover {
  visibility: inherit;
}
nav#topnav div.top-nav ul li:hover ul,
nav#topnav div.top-nav ul li.sfhover ul {
  left: 7px;
  position: absolute;
  left: -999em;
  height: auto;
  width: 240px;
  z-index: 1 !important;
  line-height: 1;
  background: #000 repeat;
  -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
}
nav#topnav div.top-nav ul li:hover ul li ul,
nav#topnav div.top-nav ul li.sfhover ul li ul {
  top: -999em;
}
nav#topnav div.top-nav ul li:hover ul li a,
nav#topnav div.top-nav ul li.sfhover ul li a {
  border-right: 0;
}
nav#topnav div.top-nav ul li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 240px;
  z-index: 1 !important;
  line-height: 1;
  background: #000 repeat;
  -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
}
nav#topnav div.top-nav ul li ul li {
  width: 240px;
  z-index: 1000;
  height: auto;
  border-right: 0;
}
nav#topnav div.top-nav ul li ul li .sf-sub-indicator {
  background-image: url('_/images/arrow_child.gif') !important;
}
nav#topnav div.top-nav ul li ul li:hover ul,
nav#topnav div.top-nav ul li ul li.sfhover ul {
  left: 240px;
  /* match ul width */
  top: 0;
}
nav#topnav div.top-nav ul li ul li:hover ul li,
nav#topnav div.top-nav ul li ul li.sfhover ul li {
  width: 240px;
  z-index: 1000;
  height: auto;
}
nav#topnav div.top-nav ul li ul li:hover ul li:hover ul,
nav#topnav div.top-nav ul li ul li.sfhover ul li:hover ul,
nav#topnav div.top-nav ul li ul li:hover ul li.sfhover ul,
nav#topnav div.top-nav ul li ul li.sfhover ul li.sfhover ul {
  left: 240px;
  /* match ul width */
  top: 0;
}
nav#topnav div.top-nav ul li.current_menu_item a,
nav#topnav div.top-nav ul li.current_menu_item a:visited,
nav#topnav div.top-nav ul li.current_page_parent a,
nav#topnav div.top-nav ul li.current-menu-item a {
  color: #c41b00;
}
nav#topnav div.top-nav ul a,
nav#topnav div.top-nav ul a:visited {
  display: block;
  text-decoration: none;
  color: #FFF;
  padding: 9px 17px 6px;
  height: 15px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  border-right: 1px solid #000;
}
nav#topnav div.top-nav ul a:hover {
  color: #c41b00;
  background: #000;
}
nav#topnav div.top-nav ul a:active {
  text-decoration: underline;
}
nav#topnav div.top-nav ul a.sf-with-ul {
  min-width: 1px;
  padding-right: 25px;
  /* trigger IE7 hasLayout so spans position accurately */
}
nav#topnav div.top-nav ul li li a,
nav#topnav div.top-nav ul li li a:visited,
nav#topnav div.top-nav ul li.current_page_parent li.current-menu-item a,
nav#topnav div.top-nav ul li.current_page_parent li.current-menu-item a:visited {
  padding: 8px 12px !important;
  background: transparent !important;
  height: auto;
}
nav#topnav div.top-nav ul li.current-menu-item li a,
nav#topnav div.top-nav ul li.current_page_parent li a {
  color: #FFF;
}
nav#topnav div.top-nav ul li li a:hover,
nav#topnav div.top-nav ul li li a:active,
nav#topnav div.top-nav ul li.current_page_parent li.current-menu-item a:hover,
nav#topnav div.top-nav ul li.current_page_parent li.current-menu-item a:active {
  color: #c41b00;
}
nav#topnav div.top-nav ul li:hover ul,
nav#topnav div.top-nav ul li li:hover ul,
nav#topnav div.top-nav ul li li li:hover ul,
nav#topnav div.top-nav ul li.sfhover ul,
nav#topnav div.top-nav ul li li.sfhover ul,
nav#topnav div.top-nav ul li li li.sfhover ul {
  left: auto;
}
nav#topnav div.top-nav ul .sfHover a.sf-with-ul {
  background: #000;
}
ul.links_dropdown {
  list-style: none;
  z-index: 1;
  line-height: 1.0;
  padding: 0px 5px;
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  margin-bottom: 8px;
}
ul.links_dropdown:before,
ul.links_dropdown:after {
  content: "";
  display: table;
}
ul.links_dropdown:after {
  clear: both;
}
ul.links_dropdown li {
  font-size: 12px !important;
  position: relative;
}
ul.links_dropdown li .sf-sub-indicator {
  display: none;
}
ul.links_dropdown li:hover,
ul.links_dropdown li.sfhover {
  visibility: inherit;
}
ul.links_dropdown li:hover ul,
ul.links_dropdown li.sfhover ul {
  left: 7px;
  position: absolute;
  left: -999em;
  height: auto;
  width: 150px;
  z-index: 1 !important;
  line-height: 1;
  background-color: #520505;
  -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  top: 0;
}
ul.links_dropdown li:hover ul li ul,
ul.links_dropdown li.sfhover ul li ul {
  top: -999em;
}
ul.links_dropdown li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 150px;
  z-index: 1 !important;
  line-height: 1;
  background-color: #520505;
  -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
}
ul.links_dropdown li ul li {
  width: 150px;
  z-index: 1000;
  height: auto;
  border-right: 0;
}
ul.links_dropdown li ul li .sf-sub-indicator {
  display: none;
}
ul.links_dropdown li ul li:hover ul,
ul.links_dropdown li ul li.sfhover ul {
  left: 150px;
  /* match ul width */
  top: 0;
}
ul.links_dropdown li ul li:hover ul li,
ul.links_dropdown li ul li.sfhover ul li {
  width: 150px;
  z-index: 1000;
  height: auto;
}
ul.links_dropdown li ul li:hover ul li:hover ul,
ul.links_dropdown li ul li.sfhover ul li:hover ul,
ul.links_dropdown li ul li:hover ul li.sfhover ul,
ul.links_dropdown li ul li.sfhover ul li.sfhover ul {
  left: 150px;
  /* match ul width */
  top: 0;
}
ul.links_dropdown li.current_page_item a,
ul.links_dropdown li.current_page_item a:visited,
ul.links_dropdown li.current_page_parent a,
ul.links_dropdown li.current-menu-item {
  color: #c41b00;
}
ul.links_dropdown a,
ul.links_dropdown a:visited {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #c41b00;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #c41b00), color-stop(0, #751000));
  background-image: -moz-linear-gradient(center bottom, #c41b00 0%, #751000 100%);
  color: #FFF;
  display: block;
  padding: 4px 0 6px 6px;
  text-transform: uppercase;
  width: 115px;
  line-height: 1;
  position: relative;
}
ul.links_dropdown a .read_icon,
ul.links_dropdown a:visited .read_icon {
  top: 2px;
}
ul.links_dropdown .sfHover a {
  color: #FFF;
  background-color: #c41b00;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #c41b00), color-stop(0, #751000));
  background-image: -moz-linear-gradient(center bottom, #c41b00 0%, #751000 100%);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
ul.links_dropdown a:hover {
  background-color: #520505;
  background-image: none;
}
ul.links_dropdown a:active {
  text-decoration: underline;
}
ul.links_dropdown li li a,
ul.links_dropdown li li a:visited {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-transform: none;
}
ul.links_dropdown li li a:hover {
  color: #FFF;
}
ul.links_dropdown li li a,
ul.links_dropdown li li a:visited,
ul.links_dropdown li.current_page_parent li.current_page_item a,
ul.links_dropdown li.current_page_parent li.current_page_item a:visited {
  padding: 8px 12px !important;
  background: transparent !important;
  height: auto;
}
ul.links_dropdown li:hover ul,
ul.links_dropdown li li:hover ul,
ul.links_dropdown li li li:hover ul,
ul.links_dropdown li.sfhover ul,
ul.links_dropdown li li.sfhover ul,
ul.links_dropdown li li li.sfhover ul {
  left: -147px;
}
ul.links_dropdown .sfHover a.sf-with-ul {
  background-image: none;
  background-color: #520505;
}
.ie6 #menu-top-menu a {
  float: left;
}
ol.commentlist {
  list-style: none;
  margin-bottom: 20px;
}
ol.commentlist li.comment {
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
  margin: 10px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
ol.commentlist li.comment.bypostauthor {
  background-color: #edeaea;
}
ol.commentlist li.comment header.vcard {
  float: left;
  width: 100%;
  margin-bottom: 8px;
}
ol.commentlist li.comment header.vcard cite.fn {
  font-weight: bold;
  font-style: normal;
  display: block;
  font-size: 16px;
}
ol.commentlist li.comment header.vcard cite.fn a.url {
  text-decoration: underline;
  color: #c41b00;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
}
ol.commentlist li.comment header.vcard a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #CCC;
}
ol.commentlist li.comment header.vcard cite.fn span {
  display: none;
}
ol.commentlist li.comment header.vcard img.avatar {
  float: left;
  margin-right: 20px;
}
ol.commentlist li.comment section.comment-content {
  clear: both;
}
ol.commentlist li.comment div.comment-meta {
  font-size: 14px;
  margin-bottom: 12px;
}
ol.commentlist li.comment div.comment-meta a {
  color: #ccc;
}
ol.commentlist li.comment p {
  font-size: 14px;
  margin-bottom: 12px;
}
ol.commentlist li.comment div.reply {
  font-size: 14px;
  text-align: right;
  overflow: hidden;
  line-height: 1.8;
}
ol.commentlist li.comment div.reply span {
  display: none;
}
ol.commentlist li.comment div.reply a {
  background: #c41b00;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
ol.commentlist li.comment div.reply a:hover {
  background-color: #4a1007;
  text-decoration: none;
}
ol.commentlist li.comment ol.children li {
  list-style: none;
  margin: 10px 0 0 10px;
  border: 1px solid #f0c6bf;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 20px 10px 10px;
  background-color: #f8f8f8;
}
ol.commentlist li.parent {
  border-left: 1px solid #111;
}
/* Plugin Fixes */
#social .social-comment-body {
  width: auto !important;
}
.a2a_i_a2a {
  display: none !important;
}
#sidebar .widget_mailchimpsf_widget .mc_merge_var {
  margin-bottom: 6px;
  *zoom: 1;
}
#sidebar .widget_mailchimpsf_widget .mc_merge_var:before,
#sidebar .widget_mailchimpsf_widget .mc_merge_var:after {
  content: "";
  display: table;
}
#sidebar .widget_mailchimpsf_widget .mc_merge_var:after {
  clear: both;
}
#sidebar .widget_mailchimpsf_widget ul li {
  list-style-type: none !important;
  background: none !important;
}
#sidebar .widget_mailchimpsf_widget label.mc_var_label {
  display: block;
  float: left;
}
#sidebar .widget_mailchimpsf_widget input[type=text] {
  float: right;
}
#sidebar .widget_mailchimpsf_widget input[type=radio] {
  margin-right: 10px;
  vertical-align: middle;
}
#sidebar .widget_mailchimpsf_widget #mc-indicates-required {
  font-size: 10px;
  text-align: right;
  color: red;
}
.mc_signup_submit {
  margin-bottom:30px;
}
/* Print styles!
------------------------------------------------------------------------------- */
@media print {
  #header h1 {
    background: none;
    text-indent: 0em;
  }
  #sidebar,
  nav,
  #searchform,
  #social_links,
  #crest,
  #respond,
  #sidebar,
  .commentlist,
  #comments {
    display: none;
  }
  .featured_image {
    float: left;
    margin-right: 5em;
  }
  div {
    clear: both;
    width: 100%;
    float: none;
  }
  #primary_column {
    width: 100%;
  }
}
/* Media queries!
------------------------------------------------------------------------------- */
