/*	Less CSS http://lesscss.org ------ */
/* 93 / 118 / 27 */
/*
@primary: #5D761B;
@secondry: #ADB23A;
@tertiary: #D5CF9B;

@accent: #FF7200;
@fontColor: #333;
*/
/* 	====== Reset ====== */
/* --- reset --- */
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* http://www.paulirish.com/demo/themes/cleap/css/ */
a {
  outline: none;
}
abbr {
  border-bottom: 0.056em dotted #000;
  border-bottom-color: inherit;
}
body,
dl,
form,
ol,
pre,
td,
th,
ul {
  margin: 0;
}
code,
pre {
  font: 90% Courier New,Courier,monospace;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 18px;
  margin: 0;
  padding: 0 0 1.4em;
}
html {
  overflow-y: scroll;
}
img {
  border: 0;
  vertical-align: bottom;
}
li {
  margin: 0 2em;
}
ol,
ul {
  padding: 0 1em;
}
p {
  margin: 0;
  padding: 0 0 1em;
}
q:before,
q:after {
  content: '';
}
sub,
sup {
  line-height: 0;
}
table {
  border-collapse: collapse;
}
/* Global */
/* 	====== Generic ====== */
body {
  background: #ffffff url("/assets/images/subtle_grunge.png") fixed;
  font: 18px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.6em;
  font-weight: 200;
  orphans: 3;
  widows: 3;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #444;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
body.sub {
  padding-top: 4em;
}
a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  color: #5D761B;
  border-bottom: 0.056em solid rgba(93, 118, 27, 0.618);
  background-color: rgba(93, 118, 27, 0.094);
}
li a,
.pagination a,
li a:link,
.pagination a:link,
li a:visited,
.pagination a:visited,
li a:hover,
.pagination a:hover,
li a:active,
.pagination a:active {
  background-color: transparent !important;
}
.readMore,
.center {
  text-align: center;
  padding: 0;
  margin: 0 auto;
}
img {
  width: 100%;
  height: auto;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
}
.clearfix:after {
  clear: both;
}
/* 	====== Layout ====== */
.container {
  margin: 0 auto;
  clear: left;
}
.inner {
  margin: 0 auto;
  clear: left;
}
/* 	====== $Modules ====== */
#categories {
  text-align: center;
  margin: 4.236em 0 10.301em 0;
}
.category_entries {
  text-align: center;
  list-style: none;
}
.entry {
  padding: 0 0 11.089em 0;
  margin: 0 0 0 0;
}
.entry h1 {
  background: rgba(93, 118, 27, 0.056);
  border-top: 1px solid rgba(93, 118, 27, 0.219);
  border-bottom: 2px solid rgba(93, 118, 27, 0.618);
}
.entry p,
.entry ol,
.entry ul {
  width: 70.825%;
}
h1.category {
  background: rgba(93, 118, 27, 0.056);
  border-top: 1px solid rgba(93, 118, 27, 0.219);
  border-bottom: 2px solid rgba(93, 118, 27, 0.618);
}
.date {
  line-height: 1.503em;
  padding: 0 0 0.382em 0;
  margin: 2.618em auto 6.366em auto;
  /**/
  border-bottom: 1px solid rgba(93, 118, 27, 0.382);
  width: 85.577%;
  text-align: center;
  color: #5D761B;
}
.date i {
  font-size: 0.929em;
}
.summary {
  display: block;
}
#references,
#random_quote {
  font-size: 1.125em;
  margin: 0 0 0 0;
  padding: 4.236em 2.945em;
  background: #5D761B;
  background: rgba(93, 118, 27, 0.929);
  color: white;
  font-style: italic;
}
#references .referee,
#random_quote .referee {
  font-size: 0.929em;
  font-style: normal;
}
/*
	#random_quote{
		background: transparent;
		color: @linksHex;
	}
	*/
/* 	====== $Typography ====== */
.bistro {
  font-family: "bistro-script-web-1", "bistro-script-web-2", "Brush Script MT", cursive, script;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 300;
  line-height: 1.503em;
  margin: 0 auto 0 auto;
  padding: 0.618em 0 0.355em 0;
  width: 85.577%;
  widows: 4;
  text-align: center;
}
h1 {
  font-size: 2.945em;
  text-align: center;
  color: #5D761B;
  margin: 0 auto 0.219em auto;
  padding: 0.136em 0 0.09em 0;
}
h2 {
  font-size: 2.618em;
  color: #5D761B;
}
h3 {
  font-size: 2.432em;
  color: #5D761B;
}
h3.thank_you,
.cta {
  text-align: center;
  background: #5D761B !important;
  color: white;
  margin: 2.945em auto;
}
h3.thank_you a,
.cta a,
h3.thank_you a:link,
.cta a:link,
h3.thank_you a:visited,
.cta a:visited,
h3.thank_you a:active,
.cta a:active {
  color: white;
  border-bottom: 0.056em solid rgba(255, 255, 255, 0.382) !important;
}
h3.thank_you a:hover,
.cta a:hover {
  color: rgba(255, 255, 255, 0.382);
  border-bottom: 0.056em solid white;
}
.cta {
  margin-top: 0;
}
h4 {
  font-size: 2.4em;
  color: #5D761B;
}
h5 {
  font-size: 2.2em;
  color: #5D761B;
}
h6 {
  font-size: 2em;
  color: #5D761B;
}
p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin: 0 auto 0 auto;
}
ul,
ol,
dl {
  margin: 0 auto;
  width: 85.577%;
  padding: 1em 6.854em 1.618em;
}
ul li,
ol li,
dl li,
ul dt,
ol dt,
dl dt,
ul dd,
ol dd,
dl dd {
  font-size: 1.618em;
  line-height: 1.503em;
  margin: 0 0 0.382em 0;
}
b,
strong {
  font-weight: bold;
  background-color: rgba(93, 118, 27, 0.094);
}
i,
em {
  font-style: italic;
  font-size: 1.503em;
}
code {
  display: block;
  font-size: 1em;
  margin: 0.8em 0;
  padding: 0.574em;
  letter-spacing: 0em;
}
.entry blockquote {
  margin: 0 auto;
  width: 90%;
  padding: 1em 6.854em 1em;
  font-size: 1.618em;
  line-height: 1.503em;
  margin: 0 0 0.382em 0;
  font-style: italic;
  color: #5D761B;
}
.quotee {
  font-size: 0.929em;
}
/* 	====== $layout ====== */
.hr {
  width: 70.825%;
  margin: 4.236em auto 0 auto;
  border-bottom: 0.056em solid rgba(93, 118, 27, 0.382);
}
.hr hr {
  display: none;
}
header.header {
  overflow: visible;
  min-height: 960px;
  /*
		background:#050505 url('/assets/images/Paul-C-2013_background_004c.jpg') no-repeat right top fixed;	
		Paul-C-2020_background.jpg
		padding-top: 80px;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
		*/
  background: #050505;
}
header.header .welcome {
  padding: 0 0 6em 0;
}
header.header .welcome .container {
  margin: 0;
}
header.header .welcome .hr {
  margin-bottom: 3.935em;
  border-bottom: 2.432em solid #5D761B;
  border-bottom: 0.056em solid rgba(93, 118, 27, 0.382);
}
header.header .welcome h1 {
  font-size: 6em;
  line-height: 1em;
  text-align: center;
  margin: 0 auto 0.219em auto;
  padding: 0.219em 0 0 0;
  color: rgba(93, 118, 27, 0.929);
}
header.header .welcome h2 {
  font-size: 1.618em;
  line-height: 1.618em;
  letter-spacing: 0.136em;
  text-align: center;
  margin: 0 auto 1.125em auto;
  padding: 0.146em;
  color: white;
  font-family: "museo-slab-1", "museo-slab-2", Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  background: none;
  text-shadow: 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  color: #D3D3D3 !important;
  position: relative;
  z-index: 1;
}
header.header .welcome p {
  font-size: 1.3em;
  line-height: 1.618em;
  font-size: 1.2em;
  line-height: 1.503em;
  color: #999;
  text-align: left;
}
.main_nav {
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  padding: 15px 0 0 0;
  height: 60px;
  background: black;
  /*
		font-size: 0.6em;
		
		z-index: 2;
		top: 0;
		left: 0;
		width: 100%;	
		
		padding: 20px 0;
		margin: 0;
		*/
  /*		
		.logo{
			margin: 0 auto;
			width: 85.577%;
			width: 40%;
			float: left;
			font-size: 2em;
		}
		*/
}
.main_nav ul {
  width: auto;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
.main_nav li {
  list-style: none;
  display: inline;
  text-align: center;
  margin: 0px 0.574em 0 0;
  padding: 0 0.136em;
  font-size: 1.503em;
  font-size: 1em;
}
.main_nav li a {
  text-decoration: none;
  border-bottom: none;
  color: white;
}
.main_nav li.home img {
  width: 100px;
  margin-top: -80px;
  margin-bottom: -35px;
}
.scrolled .main_nav {
  position: fixed;
}
.pagination {
  clear: both;
  text-align: center;
}
.social {
  text-align: center;
  margin-bottom: 2.945em;
}
.social .elsewhere {
  padding-bottom: 0.056em;
  margin-top: 0.929em auto 0.929em auto;
  border-bottom: 1px solid rgba(93, 118, 27, 0.236);
  width: 46.971%;
}
.copyright {
  text-align: center;
  font-size: 0.929em;
}
/* 	====== $Theme ====== */
/*# sourceMappingURL=base.css.map */