@import '_/css/font-awesome.css';
/*   
Theme Name: Shannon Page 2013
Theme URI: http://www.shannonpage.net
Description: A custom theme for Shannon Page
Author: Clockpunk Studios
Author URI: http://www.clockpunkstudios.com/
Version: 1.0
*/
/* Common Mixins */
body {
  width: 100%;
  float: left;
}
/* 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  */
/* Font Families */
/* Color Variables */
/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
html {
  background: #dfdfdf;
}
body {
  font-size: 62.5%;
  font-family: "adobe-caslon-pro", "Times New Roman", serif;
}
p,
li {
  font-size: 16px;
}
li li {
  font-size: 1em;
}
body,
select,
input,
textarea {
  color: #242424;
}
a {
  color: #872807;
}
a:hover {
  color: #601e08;
}
h2 {
  font-size: 44px;
  color: #872807;
  line-height: 1.1;
  margin-bottom: 14px;
}
/* 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;
}
/* Begin specific styles */
/* Basic Layout */
#main {
  *zoom: 1;
  width: 960px;
  margin: 0 auto;
  background: url('_/images/paper_fibers.png');
  padding-top: 15px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
#main:before,
#main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
/* Header */
#header {
  position: relative;
  min-height: 100px;
  background: #000;
}
#header .hgroup {
  width: 960px;
  margin: 0 auto;
  background: url('_/images/header-background.jpg');
  position: relative;
  height: 268px;
}
#header .site_title {
  text-indent: -999em;
  background: url('_/images/logo.png');
  position: absolute;
  top: 10px;
  left: 10px;
  height: 90px;
  width: 472px;
}
#header .site_title a {
  display: block;
  height: 90px;
  width: 472px;
}
#header .description {
  font-size: 16px;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  top: 76px;
  left: 67px;
}
.nav_wrapper {
  background: #872807;
  border-top: 1px solid #bb4d26;
  border-bottom: 1px solid #3a1f15;
  *zoom: 1;
  -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
}
.nav_wrapper:before,
.nav_wrapper:after {
  content: "";
  display: table;
}
.nav_wrapper:after {
  clear: both;
}
#top_nav {
  width: 960px;
  margin: 0 auto;
  *zoom: 1;
}
#top_nav:before,
#top_nav:after {
  content: "";
  display: table;
}
#top_nav:after {
  clear: both;
}
#top_nav .menu-top-menu-container {
  width: 770px;
  float: left;
  *zoom: 1;
}
#top_nav .menu-top-menu-container:before,
#top_nav .menu-top-menu-container:after {
  content: "";
  display: table;
}
#top_nav .menu-top-menu-container:after {
  clear: both;
}
#top_nav #search_form {
  right: 0;
  top: 2px;
  float: right;
  margin-right: 15px;
  position: relative;
}
#top_nav #search_form #search_field {
  width: 130px;
  background-color: #FFF;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #b7a879;
  outline: none;
}
#top_nav #search_form #search_submit {
  vertical-align: top;
  display: none;
}
#top_nav #search_form a {
  text-decoration: none;
  color: #FFF;
  font-size: 22px;
  position: relative;
  top: 4px;
  line-height: 1.1;
  margin-right: 6px;
}
#top_nav #search_form a:hover {
  color: ##fdfa20;
}
#footer {
  clear: both;
  width: 940px;
  padding: 5px 10px 0px;
  background: #872807;
  color: #FFF;
  font-size: 16px;
  *zoom: 1;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer small {
  font-size: 14px;
  float: right;
}
#primary_column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 620px;
  margin: 0 10px;
}
#sidebar {
  display: inline;
  float: left;
  overflow: hidden;
  width: 300px;
  margin: 0 10px;
}
/* Social Links */
#social_links {
  padding: 0;
  list-style-image: none;
  float: left;
}
#social_links li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
}
#social_links li a {
  color: #FFF;
  text-decoration: none;
}
#social_links li a:hover {
  opacity: .7;
}
/* Post Styles */
article.post,
article.page,
.comment {
  *zoom: 1;
  padding-bottom: 25px;
}
article.post:before,
article.page:before,
.comment:before,
article.post:after,
article.page:after,
.comment:after {
  content: "";
  display: table;
}
article.post:after,
article.page:after,
.comment:after {
  clear: both;
}
article.post h1,
article.page h1,
.comment h1,
article.post h2,
article.page h2,
.comment h2,
article.post h3,
article.page h3,
.comment h3,
article.post h4,
article.page h4,
.comment h4,
article.post h5,
article.page h5,
.comment h5,
article.post h6,
article.page h6,
.comment h6 {
  color: #a42915;
  font-weight: 600;
  font-family: "minion-pro", sans-serif;
}
article.post h1,
article.page h1,
.comment h1 {
  font-size: 2em;
  margin-bottom: .5em;
}
article.post h2.page_title,
article.page h2.page_title,
.comment h2.page_title {
  font-size: 52px;
  margin-bottom: 14px;
  line-height: 1;
}
article.post h2.page_title a,
article.page h2.page_title a,
.comment h2.page_title a {
  text-decoration: none;
  color: #a42915;
}
article.post h2,
article.page h2,
.comment h2 {
  font-size: 36px;
  margin-bottom: 12px;
}
article.post h2 a,
article.page h2 a,
.comment h2 a {
  text-decoration: none;
  color: #a42915;
}
article.post h3,
article.page h3,
.comment h3 {
  font-size: 28px;
  margin-bottom: 12px;
}
article.post h4,
article.page h4,
.comment h4 {
  font-size: 24px;
  margin-bottom: 12px;
}
article.post h5,
article.page h5,
.comment h5 {
  font-size: 18px;
  margin-bottom: 12px;
}
article.post h6,
article.page h6,
.comment h6 {
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: bold;
}
article.post p,
article.page p,
.comment p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
}
article.post pre,
article.page pre,
.comment pre {
  width: 100%;
  overflow: auto;
  margin: 15px 0;
  display: block;
  background: #f5f3ee;
}
article.post code,
article.page code,
.comment code {
  padding: 5px 18px;
  display: block;
  font-size: 1.2em;
}
article.post ul,
article.page ul,
.comment ul,
article.post ol,
article.page ol,
.comment ol {
  margin: 15px 0;
}
article.post ul,
article.page ul,
.comment ul {
  list-style-type: circle;
  margin-bottom: 12px;
}
article.post ul li,
article.page ul li,
.comment ul li {
  margin: 0 0 8px 10px;
  line-height: 1.4;
  font-size: 14px;
  padding-left: 42px;
}
article.post ol,
article.page ol,
.comment ol {
  list-style-type: decimal;
  margin-bottom: 12px;
}
article.post ol li,
article.page ol li,
.comment ol li {
  margin: 0 0 8px 32px;
  padding-left: 20px;
}
article.post blockquote,
article.page blockquote,
.comment blockquote {
  font-style: italic;
  font-size: 15px;
  margin: 0 40px 14px;
  line-height: 1.4;
  background-color: #E7E7E7;
  padding: 10px 10px 1px;
}
article.post blockquote p,
article.page blockquote p,
.comment blockquote p {
  font-size: 15px;
}
article.post a.comments-link,
article.page a.comments-link,
.comment a.comments-link {
  float: right;
}
article.post footer.meta,
article.page footer.meta,
.comment footer.meta {
  margin: 0 0 15px;
  padding-top: 8px;
  font-size: 14px;
}
article.post footer.meta em,
article.page footer.meta em,
.comment footer.meta em {
  font: italic 1em Georgia, "Times New Roman", Times, serif;
  text-transform: none;
}
article.post .post_footer,
article.page .post_footer,
.comment .post_footer {
  border-top: 5px solid #e4e4e4;
  padding-top: 5px;
  font-size: 14px;
}
article.post .post_footer a,
article.page .post_footer a,
.comment .post_footer a {
  color: #965f4c;
  text-transform: uppercase;
  text-decoration: none;
}
article.post .post_footer a:hover,
article.page .post_footer a:hover,
.comment .post_footer a:hover {
  color: #000;
}
article.post .post_footer i,
article.page .post_footer i,
.comment .post_footer i {
  font-size: 16px;
}
article.post .read_more a,
article.page .read_more a,
.comment .read_more a {
  text-decoration: none;
}
p.read_more {
  text-align: right;
}
#tags {
  margin: 12px 0;
}
#tags span {
  padding: 3px 6px;
}
#tags a,
#tags a:visited {
  text-decoration: none;
}
h2#comments {
  font-size: 28px;
}
p#tags,
p#wp-edit,
p.nextpage {
  clear: both;
}
#respond {
  margin-bottom: 20px;
}
/* Form Elements */
label {
  font-size: 16px;
}
#author,
#email,
#comment,
#url {
  background: #FFF !important;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
  margin-bottom: 12px;
}
#author,
#email,
#url {
  width: 220px;
}
#commentform textarea {
  width: 98%;
  height: 250px;
}
/*Images*/
.wp-caption {
  background: #f2f2f2;
  text-align: center;
  padding: 10px 5px 10px 10px;
}
img.alignleft {
  margin: 5px 15px 10px 0;
  float: left;
}
img.alignright {
  margin: 5px 0 10px 15px;
  float: right;
}
.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 {
  font-size: 16px;
}
#archive_pagination a,
#archive_pagination a:visited {
  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 ul {
  margin: 0px 0px 15px;
  list-style-type: square;
  margin-bottom: 12px;
  color: #a5a6a6;
}
#sidebar ul li {
  margin: 0 0 8px 25px;
  line-height: 1.4;
  font-size: 14px;
  padding-left: 10px;
}
#sidebar .widget {
  margin-bottom: 20px;
  overflow: hidden;
  border: 5px solid #e4e4e4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.75);
}
#sidebar .widget.lastest_post_widget h3 {
  margin-bottom: -4px;
}
#sidebar .widget h3 {
  color: #aa7168;
  font-size: 28px;
  font-weight: 600;
}
#sidebar .widget h4 {
  font-size: 22px;
  font-weight: normal;
}
#sidebar .widget h4 a {
  text-decoration: none;
}
#sidebar .widget p {
  font-size: 14px;
}
#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 span.post-date {
  display: block;
  color: #262626;
}
#sidebar #wp-calendar tr {
  background: #f2f2f2;
}
#sidebar #wp-calendar td {
  text-align: center;
  padding: 3px;
}
#sidebar #recentcomments {
  color: #787878;
}
#sidebar #recentcomments a,
#sidebar #recentcomments a:visited {
  font-style: italic;
}
#sidebar #recentcomments a.url,
#sidebar #recentcomments a.url:visited {
  font-weight: bold;
  font-style: normal;
}
input[type=text] {
  font-size: 16px;
  color: #CCC;
  border: 2px solid #e6e6e6;
  width: 94%;
  padding: 3px;
  margin-bottom: 4px;
}
input[type=submit] {
  font-family: "adobe-caslon-pro", "Times New Roman", serif;
  font-size: 16px;
  padding: 5px 10px 0px 10px;
  color: #FFF;
  background-color: #872807;
  border: 2px solid #e6e6e6;
  line-height: 1.6;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-transform: uppercase;
}
input[type=submit]:hover {
  background: #000;
  color: #FFF;
}
/* Navigation Styles */
/*Top Page Navbar */
nav#top_nav div ul {
  list-style: none;
  z-index: 1;
  line-height: 1.0;
  padding: 0px 0px;
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  font-size: 16px;
}
nav#top_nav div ul:before,
nav#top_nav div ul:after {
  content: "";
  display: table;
}
nav#top_nav div ul:after {
  clear: both;
}
nav#top_nav div ul li {
  float: left;
  margin-right: 0px;
  position: relative;
  list-style: none;
  line-height: 1.2;
}
nav#top_nav div 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#top_nav div ul li:hover,
nav#top_nav div ul li.sfhover {
  visibility: inherit;
}
nav#top_nav div ul li:hover ul,
nav#top_nav div 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#top_nav div ul li:hover ul li ul,
nav#top_nav div ul li.sfhover ul li ul {
  top: -999em;
}
nav#top_nav div ul li:hover ul li a,
nav#top_nav div ul li.sfhover ul li a {
  border-right: 0;
}
nav#top_nav div 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#top_nav div ul li ul li {
  width: 240px;
  z-index: 1000;
  height: auto;
  border-right: 0;
}
nav#top_nav div ul li ul li .sf-sub-indicator {
  background-image: url('_/images/arrow_child.gif') !important;
}
nav#top_nav div ul li ul li:hover ul,
nav#top_nav div ul li ul li.sfhover ul {
  left: 240px;
  /* match ul width */
  top: 0;
}
nav#top_nav div ul li ul li:hover ul li,
nav#top_nav div ul li ul li.sfhover ul li {
  width: 240px;
  z-index: 1000;
  height: auto;
}
nav#top_nav div ul li ul li:hover ul li:hover ul,
nav#top_nav div ul li ul li.sfhover ul li:hover ul,
nav#top_nav div ul li ul li:hover ul li.sfhover ul,
nav#top_nav div ul li ul li.sfhover ul li.sfhover ul {
  left: 240px;
  /* match ul width */
  top: 0;
}
nav#top_nav div ul li.current_menu_item a,
nav#top_nav div ul li.current_menu_item a:visited,
nav#top_nav div ul li.current_page_parent a,
nav#top_nav div ul li.current-menu-item a {
  color: #fdfa20;
  background: #701a06;
}
nav#top_nav div ul a,
nav#top_nav div ul a:visited {
  display: block;
  text-decoration: none;
  padding: 10px 10px 7px;
  height: 15px;
  color: #ffffff;
}
nav#top_nav div ul a:hover {
  color: #fdfa20;
}
nav#top_nav div ul a:active {
  text-decoration: underline;
}
nav#top_nav div ul a.sf-with-ul {
  min-width: 1px;
  padding-right: 25px;
  /* trigger IE7 hasLayout so spans position accurately */
}
nav#top_nav div ul li li a,
nav#top_nav div ul li li a:visited,
nav#top_nav div ul li.current_page_parent li.current-menu-item a,
nav#top_nav div ul li.current_page_parent li.current-menu-item a:visited {
  padding: 8px 12px !important;
  background: transparent !important;
  height: auto;
}
nav#top_nav div ul li.current-menu-item li a,
nav#top_nav div ul li.current_page_parent li a {
  color: #FFF;
}
nav#top_nav div ul li li a:hover,
nav#top_nav div ul li li a:active,
nav#top_nav div ul li.current_page_parent li.current-menu-item a:hover,
nav#top_nav div ul li.current_page_parent li.current-menu-item a:active {
  color: #FFF;
}
nav#top_nav div ul li:hover ul,
nav#top_nav div ul li li:hover ul,
nav#top_nav div ul li li li:hover ul,
nav#top_nav div ul li.sfhover ul,
nav#top_nav div ul li li.sfhover ul,
nav#top_nav div ul li li li.sfhover ul {
  left: auto;
}
nav#top_nav div ul .sfHover a.sf-with-ul {
  background: #000;
}
.ie6 #menu-top-menu a {
  float: left;
}
.comment {
  padding-bottom: 0;
}
ol.commentlist {
  list-style: none;
  margin-bottom: 20px;
}
ol.commentlist ol {
  list-style: none;
}
ol.commentlist li.comment {
  padding: 10px 0px 10px 10px;
  margin-bottom: 20px;
}
ol.commentlist cite.fn {
  font-weight: bold;
  font-style: normal;
  display: block;
}
ol.commentlist img.avatar {
  float: left;
  margin: 0 10px 10px 0px;
  display: block;
}
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: 16px;
  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 a {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
  padding: 4px 4px 0;
  border: 1px solid #bcbcbc;
  background: #872807;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ol.commentlist li.comment div.reply a:hover {
  background: #000;
  color: #dddcdc;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
  border-left: 1px solid #555;
  margin: 0 0 20px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
  border-left: 1px solid #999;
  margin: 0 0 20px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
  border-left: 1px solid #bbb;
  margin: 0 0 20px 10px;
}
ol.commentlist li.parent {
  border-left: 1px solid #111;
}
/* 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!
-------------------------------------------------------------------------------*/
@media only screen and (min-width: 460px) {
  
}
@media only screen and (min-width: 600px) {
  #primary_column {
    display: inline;
    float: left;
    overflow: hidden;
    width: 620px;
    margin: 0 10px;
  }
  #sidebar {
    display: inline;
    float: left;
    overflow: hidden;
    width: 300px;
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  
}
@media only screen and (max-device-width: 480px) {
  
}
