/*
/* Theme Name:   Mark Ronan
/* Theme URI:    http://infobahndesign.com
/* Author:       Infobahn
/* Author URI:   http://infobahndesign.com
/* Description:  Mark Ronan's main theme.
/* Version:      0.01
/* License:      None yet
/* License URI:  license.txt
/* Tags:         base
*/
/* line 12, sass/partials/base/_normalise.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* line 13, sass/partials/base/_normalise.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* line 14, sass/partials/base/_normalise.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 15, sass/partials/base/_normalise.scss */
[hidden] { display: none; }

/* line 23, sass/partials/base/_normalise.scss */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* line 24, sass/partials/base/_normalise.scss */
html, button, input, select, textarea { font-family: "ff-tisa-web-pro-n4","ff-tisa-web-pro",serif; font-style: normal; font-weight: 400; color: #444444; color: #444444; }

/* line 25, sass/partials/base/_normalise.scss */
body { font-size: 1em; line-height: 1.7; margin: 0; background-color: #fcfff2; }

/* line 30, sass/partials/base/_normalise.scss */
::-moz-selection { background: #f2f8df; text-shadow: none; }

/* line 31, sass/partials/base/_normalise.scss */
::selection { background: #f2f8df; text-shadow: none; }

/* line 37, sass/partials/base/_normalise.scss */
a, a:link { color: #0a7393; text-decoration: none; }

/* line 38, sass/partials/base/_normalise.scss */
a:visited { color: #0d98c3; }

/* line 39, sass/partials/base/_normalise.scss */
a:hover { color: #08607b; }

/* line 40, sass/partials/base/_normalise.scss */
a:focus { color: #08607b; outline: thin dotted; }

/* line 41, sass/partials/base/_normalise.scss */
a:active { color: #0d98c3; }

/* line 44, sass/partials/base/_normalise.scss */
a:hover, a:active { outline: 0; }

/* line 50, sass/partials/base/_normalise.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 51, sass/partials/base/_normalise.scss */
b, strong { font-weight: bold; }

/* line 52, sass/partials/base/_normalise.scss */
blockquote { margin: 1em 40px; }

/* line 53, sass/partials/base/_normalise.scss */
dfn { font-style: italic; }

/* line 54, sass/partials/base/_normalise.scss */
hr { clear: both; display: block; height: 1px; border-style: solid; border-color: #cccccc; border-width: 1px 0 0 0; background: none; margin: ms(1) 0; padding: 0; }

/* line 55, sass/partials/base/_normalise.scss */
ins { background: #ff9; color: #000; text-decoration: none; }

/* line 56, sass/partials/base/_normalise.scss */
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* line 57, sass/partials/base/_normalise.scss */
i { font-weight: normal; font-style: normal; }

/* line 60, sass/partials/base/_normalise.scss */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* line 63, sass/partials/base/_normalise.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* line 64, sass/partials/base/_normalise.scss */
q { quotes: none; }

/* line 65, sass/partials/base/_normalise.scss */
q:before, q:after { content: ""; content: none; }

/* line 66, sass/partials/base/_normalise.scss */
small { font-size: 85%; }

/* line 69, sass/partials/base/_normalise.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 70, sass/partials/base/_normalise.scss */
sup { top: -0.5em; }

/* line 71, sass/partials/base/_normalise.scss */
sub { bottom: -0.25em; }

/* line 77, sass/partials/base/_normalise.scss */
ul, ol { margin: 0; padding: 0; list-style: none; list-style-image: none; }

/* line 78, sass/partials/base/_normalise.scss */
dd { margin: 0 0 0 40px; }

/* line 86, sass/partials/base/_normalise.scss */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/* line 89, sass/partials/base/_normalise.scss */
svg:not(:root) { overflow: hidden; }

/* line 95, sass/partials/base/_normalise.scss */
figure { margin: 0; }

/* line 101, sass/partials/base/_normalise.scss */
form { margin: 0; }

/* line 102, sass/partials/base/_normalise.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* line 105, sass/partials/base/_normalise.scss */
label { cursor: pointer; }

/* line 109, sass/partials/base/_normalise.scss */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/* line 114, sass/partials/base/_normalise.scss */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/* line 117, sass/partials/base/_normalise.scss */
button, input { line-height: normal; }

/* line 122, sass/partials/base/_normalise.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/* line 125, sass/partials/base/_normalise.scss */
button[disabled], input[disabled] { cursor: default; }

/* line 128, sass/partials/base/_normalise.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

/* line 129, sass/partials/base/_normalise.scss */
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* line 130, sass/partials/base/_normalise.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* line 133, sass/partials/base/_normalise.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 137, sass/partials/base/_normalise.scss */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* line 141, sass/partials/base/_normalise.scss */
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* line 147, sass/partials/base/_normalise.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 148, sass/partials/base/_normalise.scss */
td { vertical-align: top; }

/* line 7, sass/partials/base/_typography.scss */
h1, h2, h3, h4, h5, h6, legend { font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; color: #0a7393; }

/* line 19, sass/partials/base/_typography.scss */
h1, .h1 { -moz-font-feature-settings: 'liga=1, dlig=1'; -ms-font-feature-settings: 'liga' 1, 'dlig' 1; -webkit-font-feature-settings: 'liga' 1, 'dlig' 1; -o-font-feature-settings: 'liga' 1, 'dlig' 1; font-feature-settings: 'liga' 1, 'dlig' 1; font-size: 1.999em; line-height: 1.414; margin: 1.328em 0 -0.166em 0; padding: 0; }

/* line 31, sass/partials/base/_typography.scss */
h2, .h2 { font-size: 1.664em; line-height: 1.414; margin: 1.414em 0 -0.25em 0; padding: 0; }

/* line 38, sass/partials/base/_typography.scss */
h3, .h3 { font-size: 1.328em; line-height: 1.5; margin: 1.7em 0 -1em 0; }

/* line 44, sass/partials/base/_typography.scss */
h4, .h4 { font-size: 1em; line-height: 1.7; margin: 1.7em 0 -1.414em 0; }

/* line 52, sass/partials/base/_typography.scss */
p { font-size: 1em; line-height: 1.7; margin: 1.414em 0; padding: 0; }

/* line 62, sass/partials/base/_typography.scss */
strong, b, em strong, strong em { font-family: "ff-tisa-web-pro-n7","ff-tisa-web-pro",serif; font-style: normal; font-weight: 700; }

/* line 66, sass/partials/base/_typography.scss */
em, i { font-family: "ff-tisa-web-pro-i4","ff-tisa-web-pro",serif; font-style: italic; font-weight: 400; }

/* line 70, sass/partials/base/_typography.scss */
blockquote { font-family: "ff-tisa-web-pro-i4","ff-tisa-web-pro",serif; font-style: italic; font-weight: 400; font-size: 1.1em; line-height: 1.7; margin: 0 0 0 -1.25em; padding: 0 0 0 1em; border-left: 0.25em solid #ebf3de; }

/* line 79, sass/partials/base/_typography.scss */
.featureditem blockquote { margin: 0 1em; padding: 0 0 0 0.999em; border-left: 0.25em solid rgba(0, 0, 0, 0.05); }
/* line 85, sass/partials/base/_typography.scss */
.featureditem blockquote p { padding: 0; }

/* line 90, sass/partials/base/_typography.scss */
.attribution { font-family: "ff-tisa-web-pro-n7","ff-tisa-web-pro",serif; font-style: normal; font-weight: 700; }
/* line 93, sass/partials/base/_typography.scss */
.attribution span { font-family: "ff-tisa-web-pro-i4","ff-tisa-web-pro",serif; font-style: italic; font-weight: 400; padding-left: 1em; }

/* line 99, sass/partials/base/_typography.scss */
.attribution:before { display: inline; content: '\2014\2009'; }

/* line 104, sass/partials/base/_typography.scss */
ul, ol { margin: 1.414em 0; padding: 0 0 0 0; }

/* line 109, sass/partials/base/_typography.scss */
ul { list-style-type: circle; }

/* line 113, sass/partials/base/_typography.scss */
ol { list-style-type: decimal; }

/* line 118, sass/partials/base/_typography.scss */
li ul, li ol { margin: 0 0 0 2em; }

/* line 128, sass/partials/base/_typography.scss */
img { max-width: 100%; height: auto; }

/* line 135, sass/partials/base/_typography.scss */
figure.size-medium { width: 50%; }

/* line 139, sass/partials/base/_typography.scss */
figure.size-large { width: 75%; }

/* line 143, sass/partials/base/_typography.scss */
figure.size-full { width: 100%; }

/* line 156, sass/partials/base/_typography.scss */
.alignnone div, .alignleft div, .alignright div, .aligncenter div { padding: 0.5em 0.5em 0.25em 0.5em; }

/* line 162, sass/partials/base/_typography.scss */
.alignleft { clear: both; float: left; margin: 0.707em 0; }

/* line 168, sass/partials/base/_typography.scss */
.sectionintro .alignleft { margin: 0.25em 1.414em; }

/* line 172, sass/partials/base/_typography.scss */
.alignright { clear: both; float: right; margin: 0.707em 0; }

/* line 179, sass/partials/base/_typography.scss */
.sectionintro .align-left, .sectionintro .align-right { margin: 0.25em 1.999em; }

/* line 183, sass/partials/base/_typography.scss */
.aligncenter { display: block; text-align: center; margin: 0.707em auto; }

/* line 189, sass/partials/base/_typography.scss */
.wp-caption-text { margin: 0; padding: 0 0 0 0; text-align: center; font-size: 0.75em; }

/* line 9, sass/partials/base/_forms.scss */
#wpcf7-f5977-t1-o1, #contactForm { position: relative; margin: 1.999em; color: #fff; }

/* line 17, sass/partials/base/_forms.scss */
.formtitle, a.formtitle, a:link.formtitle { font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 1.664em; line-height: 1.664; margin: 1.414em 0 0.5em 0; padding: 0; color: #fff; }

/* line 26, sass/partials/base/_forms.scss */
.formtitle:hover { color: #fff; }

/* line 30, sass/partials/base/_forms.scss */
.formtitle:hover::after { content: "(Click to show contact form)"; margin-left: 1em; font-size: 0.6em; color: #fff; }

/* line 38, sass/partials/base/_forms.scss */
.contactform, .commentform { list-style-type: none; margin: 0; }

/* line 43, sass/partials/base/_forms.scss */
.commentform { margin-top: 2em; }

/* line 47, sass/partials/base/_forms.scss */
.form-field { float: left; max-height: 0; margin-bottom: 0; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 56, sass/partials/base/_forms.scss */
.form-field-visible { margin-bottom: 1em; max-height: 10em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 62, sass/partials/base/_forms.scss */
.formname { width: 46%; margin-right: 4%; }

/* line 67, sass/partials/base/_forms.scss */
.formemail { width: 46%; margin-left: 4%; }

/* line 72, sass/partials/base/_forms.scss */
.formwebsite { display: none; }

/* line 76, sass/partials/base/_forms.scss */
.formmessage { clear: left; width: 100%; }

/* line 81, sass/partials/base/_forms.scss */
.buttons { margin-top: 1em; }

/* line 85, sass/partials/base/_forms.scss */
#contactForm label { float: left; width: 100%; font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; }

/* line 91, sass/partials/base/_forms.scss */
.formcontrols { float: left; width: 100%; }

/* line 106, sass/partials/base/_forms.scss */
.contactform input[type="text"], .contactform input[type="email"], .contactform textarea { border: 3px solid #45830c; padding: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 113, sass/partials/base/_forms.scss */
.contactform input[type="text"], .contactform input[type="email"] { width: 98%; height: 1.877em; }

/* line 119, sass/partials/base/_forms.scss */
.contactform textarea, #commentform textarea { height: 7em; width: 97%; padding: 0.25em 1%; }

/* line 154, sass/partials/base/_forms.scss */
.validation { max-height: 0 !important; margin-bottom: 0 !important; background: #ebf3de; color: #444444; clear: both; }

/* line 162, sass/partials/base/_forms.scss */
.validation-visible { margin-bottom: 1em !important; max-height: 10em !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 168, sass/partials/base/_forms.scss */
.validation p { padding: 0 1em; }

/* line 175, sass/partials/base/_forms.scss */
#respond { padding-left: 1.999em; }

/* line 179, sass/partials/base/_forms.scss */
.commentform label { float: left; width: 100%; margin-bottom: 0.25em; }

/* line 7, sass/partials/base/_buttons.scss */
.btn, a.btn, input[type=submit] { display: block; height: 2.9em; line-height: 3.2em; margin: 0; padding: 0 0.75em; background-color: #0a7393; color: white; border: 0; font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 0.939em; text-align: center; }

/* line 23, sass/partials/base/_buttons.scss */
.btn:hover, a:hover.btn, input[type=submit]:hover { background-color: #0d98c3; -webkit-transition: background, 0.25s, ease; -moz-transition: background, 0.25s, ease; -o-transition: background, 0.25s, ease; transition: background, 0.25s, ease; }

/* line 5, sass/partials/base/_tables.scss */
table { width: 100%; border-color: #cccccc; border-style: solid; border-width: 1px 1px 0 0; }

/* line 12, sass/partials/base/_tables.scss */
caption { font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; color: #0a7393; color: #0a7393; font-size: 1.328em; text-align: left; margin: 0.5em 0; }

/* line 20, sass/partials/base/_tables.scss */
td, th { text-align: left; border-color: #cccccc; border-style: solid; border-width: 0 0 1px 1px; padding: 0.25em 0.5em; }

/* line 5, sass/partials/modules/_header.scss */
header { float: left; width: 100%; background-color: white; }

/* line 15, sass/partials/modules/_header.scss */
.sitetitle { float: left; margin: 0 1.0649em 0 1.0649em; padding: 0.25em 0 0.47em 0; font-family: "ff-tisa-web-pro-n4","ff-tisa-web-pro",serif; font-style: normal; font-weight: 400; text-transform: uppercase; letter-spacing: 0.2em; font-size: 1.877em; }

/* line 26, sass/partials/modules/_header.scss */
.twittericon:link, .twittericon:visited { float: right; background-color: #3DC7F4; color: #fff; }

/* line 32, sass/partials/modules/_header.scss */
.twittericon span { display: none; height: 50px; line-height: 50px; padding: 0 0.75em 0 0.25em; }

/* line 39, sass/partials/modules/_header.scss */
.pageheader { float: left; width: 100%; background-color: #59a80f; border-top: 0.5em solid #45830c; }

/* line 50, sass/partials/modules/_header.scss */
.sectionintro { float: left; background-color: #ebf3de; padding: 1em 0; margin: 2.654em 0 2.654em 0; }
/* line 60, sass/partials/modules/_header.scss */
.sectionintro h1 { font-size: 1.999em; line-height: 1.414; margin: 0; padding: 0 1em; }
/* line 67, sass/partials/modules/_header.scss */
.sectionintro p { margin: 0; padding: 0 1.999em; }

/* line 73, sass/partials/modules/_header.scss */
a.findoutmore { margin: 1em 0 0.5em 0; display: inline-block; padding: 0.5em 1em 0.25em 1em; }

/* line 16, sass/partials/modules/_navigation.scss */
nav li { list-style-type: none; }

/* line 26, sass/partials/modules/_navigation.scss */
nav a:hover { -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

/* line 34, sass/partials/modules/_navigation.scss */
.mobilemenu { float: right; width: 70%; margin: 1.414em 0; }

/* line 47, sass/partials/modules/_navigation.scss */
.top-menu { margin: 1.1em 0 0 0; padding: 0; }

/* line 52, sass/partials/modules/_navigation.scss */
.top-menu li { float: left; margin: 0 1em 0 0; padding: 0; }

/* line 60, sass/partials/modules/_navigation.scss */
.top-menu a, .top-menu a:link, .top-menu a:visited { display: block; padding: 0.25em 0.5em 0.5em 0.5em; font-size: 1em; color: #999999; }

/* line 67, sass/partials/modules/_navigation.scss */
.top-menu a:focus { color: #999999; }

/* line 71, sass/partials/modules/_navigation.scss */
.top-menu a:hover { color: #999999; }

/* line 75, sass/partials/modules/_navigation.scss */
.top-menu a:active { color: #999999; }

/* line 83, sass/partials/modules/_navigation.scss */
.mainnav { clear: left; }

/* line 87, sass/partials/modules/_navigation.scss */
.mainnav ul { width: 100%; margin: 0; padding: 0; }

/* line 93, sass/partials/modules/_navigation.scss */
.mainnav li { float: left; width: 14.2857%; margin: 0; padding: 0; }

/* line 102, sass/partials/modules/_navigation.scss */
.mainnav a, .mainnav a:link, .mainnav a:visited { display: block; padding: 0.8em 0 0.7em 0; margin-right: 1px; background-color: #45830c; color: white; font-family: "ff-tisa-sans-web-pro-n7","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 700; text-align: center; }

/* line 113, sass/partials/modules/_navigation.scss */
.mainnav a:focus { background-color: #2c5407; color: #ffff73; }

/* line 118, sass/partials/modules/_navigation.scss */
.mainnav a:hover { background-color: #2c5407; color: #ffff73; }

/* line 123, sass/partials/modules/_navigation.scss */
.mainnav a:active { background-color: #203c05; color: #ffff73; }

/* line 133, sass/partials/modules/_navigation.scss */
#showSubmenu, #hideSubmenu { display: none; }

/* line 141, sass/partials/modules/_navigation.scss */
.sidebarnav ul { margin: 0; padding: 0; }

/* line 146, sass/partials/modules/_navigation.scss */
.sidebarnav li { margin: 0; padding: 0; }

/* line 153, sass/partials/modules/_navigation.scss */
.sidebarnav a, .sidebarnav a:link, .sidebarnav a:visited { display: block; color: #444444; font-family: "ff-tisa-sans-web-pro-n7","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 700; }

/* line 159, sass/partials/modules/_navigation.scss */
.sidebarnav a:focus { color: #444444; }

/* line 163, sass/partials/modules/_navigation.scss */
.sidebarnav a:hover { color: white; }

/* line 167, sass/partials/modules/_navigation.scss */
.sidebarnav a:active { color: #444444; }

/* line 177, sass/partials/modules/_navigation.scss */
.sidebarsubnav li { margin: 0; padding: 0; }

/* line 184, sass/partials/modules/_navigation.scss */
.sidebarsubnav a, .sidebarsubnav a:link, .sidebarsubnav a:visited { color: #0a7393; font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; }

/* line 189, sass/partials/modules/_navigation.scss */
.sidebarsubnav a:focus { color: #0a7393; }

/* line 193, sass/partials/modules/_navigation.scss */
.sidebarsubnav a:hover { color: white; }

/* line 199, sass/partials/modules/_navigation.scss */
.current_page_item > a, .current_page_item > a:link, .current_page_item > a:visited { color: white; }

/* line 205, sass/partials/modules/_navigation.scss */
.current_page_item .sidebarsubnav a, .current_page_item .sidebarsubnav a:link, .current_page_item .sidebarsubnav a:visited { color: #0a7393; font-family: "ff-tisa-sans-web-pro-n4","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 400; }

/* line 210, sass/partials/modules/_navigation.scss */
.sidebarsubnav a:active { color: #0a7393; }

/* line 215, sass/partials/modules/_navigation.scss */
.sidebarsubnav .sidebarsubnav a, #sidebar:target .sidebarnav .sidebarsubnav .sidebarsubnav a { padding-left: 3.25em; }

/* line 8, sass/partials/modules/_sidebar.scss */
.sidebar { background-color: #ebf3de; }

/* line 12, sass/partials/modules/_sidebar.scss */
.sidebarleft { float: left; }

/* line 16, sass/partials/modules/_sidebar.scss */
.sidebarright { float: right; }

/* line 23, sass/partials/modules/_sidebar.scss */
.widgets { margin: 1em 1.999em; list-style-type: none; }

/* line 28, sass/partials/modules/_sidebar.scss */
.widget { float: left; clear: left; width: 100%; padding-bottom: 1.328em; border-bottom: 1px solid #cccccc; }

/* line 36, sass/partials/modules/_sidebar.scss */
.widget:last-child { border: 0; }

/* line 40, sass/partials/modules/_sidebar.scss */
.widgettitle { font-family: "ff-tisa-sans-web-pro-n7","ff-tisa-sans-web-pro",sans-serif; font-style: normal; font-weight: 700; font-size: 1em; margin: 0.939em 0 0.5em 0; color: #444444; }

/* line 49, sass/partials/modules/_sidebar.scss */
.widget .categorylist li, .widget .taglist li { clear: left; float: left; width: 100%; margin: 0; line-height: 1.6; }

/* line 60, sass/partials/modules/_sidebar.scss */
.widget .categorylist a, .widget .categorylist a:link, .widget .taglist a, .widget .taglist a:link { display: block; width: 100%; padding: 0; font-size: 0.939em; }

/* line 68, sass/partials/modules/_sidebar.scss */
.widget .categorylist a span, .widget .taglist a span { float: right; }

/* line 72, sass/partials/modules/_sidebar.scss */
.widget .viewall { clear: left; float: left; margin: 0.707em 0 0 0; font-size: 0.939em; }

/* line 82, sass/partials/modules/_sidebar.scss */
#searchform label { display: block; visibility: hidden; height: 0; margin: 0; padding: 0; }

/* line 90, sass/partials/modules/_sidebar.scss */
#livesearch { float: left; width: 90%; height: 38px; padding: 0 2.5%; }

/* line 97, sass/partials/modules/_sidebar.scss */
#searchform .btn { float: right; height: 42px; margin: -42px 0 0 0; line-height: 2.9em; }

/* line 107, sass/partials/modules/_sidebar.scss */
#archivesSelect { height: 38px; width: 100%; }

/* line 115, sass/partials/modules/_sidebar.scss */
.categorylist, .taglist { list-style-type: none; margin: 0; }

/* line 124, sass/partials/modules/_sidebar.scss */
.biopic { padding: 1em; }

/* line 132, sass/partials/modules/_sidebar.scss */
#subscribe-field { float: left; width: 90%; height: 38px; padding: 0 2.5%; }

/* line 139, sass/partials/modules/_sidebar.scss */
.followers input[type=submit] { float: right; height: 42px; margin: -42px 0 0 0; line-height: 2.9em; }

/* line 8, sass/partials/modules/_news.scss */
.aboutmark { float: left; width: 48%; margin: 0 2% 0 0; }

/* line 14, sass/partials/modules/_news.scss */
.container { background-color: #ebf3de; padding: 0.25em 1.999em; }

/* line 25, sass/partials/modules/_news.scss */
.newsfeed { clear: left; float: left; padding: 0 1.999em; margin-top: 1.414em; background: #ebf3de; }

/* line 33, sass/partials/modules/_news.scss */
a.newsitem { display: block; float: left; background-color: #ebf3de; background-color: rgba(0, 0, 0, 0.05); margin-top: 1.414em; color: #444444; width: 100%; }

/* line 47, sass/partials/modules/_news.scss */
a:hover.newsitem { background: #0a7393; color: #fff; -webkit-transition: background 0.7s ease; -moz-transition: background 0.7s ease; -o-transition: background 0.7s ease; transition: background 0.7s ease; }

/* line 53, sass/partials/modules/_news.scss */
.newsitem .postdate { float: left; font-family: "ff-tisa-web-pro-i4","ff-tisa-web-pro",serif; font-style: italic; font-weight: 400; margin: 1.414em 1.999em -1.414em 1.999em; }

/* line 60, sass/partials/modules/_news.scss */
.newsitem p { padding: 0 1.999em; }

/* line 64, sass/partials/modules/_news.scss */
.viewall { clear: both; float: right; margin: 1em 0 1.414em 0; }

/* line 8, sass/partials/modules/_blog.scss */
.post { padding-left: 1.999em; margin-bottom: 2.75em; }

/* line 13, sass/partials/modules/_blog.scss */
.productiontitle { margin-bottom: 0; }

/* line 17, sass/partials/modules/_blog.scss */
.productioninfo { margin: 0.25em 0 0.75em 0; padding-bottom: 0.25em; border-bottom: 1px solid #cccccc; }

/* line 23, sass/partials/modules/_blog.scss */
.productiondate { margin: 0 0 0.5em; border-bottom: 1px solid #cccccc; }

/* line 28, sass/partials/modules/_blog.scss */
.post .postdate { display: block; margin-bottom: 1.414em; color: #999999; }

/* line 38, sass/partials/modules/_blog.scss */
.postmeta { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

/* line 43, sass/partials/modules/_blog.scss */
.postmeta dl { clear: both; overflow: hidden; *zoom: 1; font-size: 0.9em; }

/* line 49, sass/partials/modules/_blog.scss */
.categories { margin: 1em 0 0.414em 0; }

/* line 53, sass/partials/modules/_blog.scss */
.tags { margin: 0 0 1em 0; }

/* line 57, sass/partials/modules/_blog.scss */
.postmeta dt { display: inline; margin-right: 0.5em; }

/* line 63, sass/partials/modules/_blog.scss */
.postmeta dd { display: inline; margin: 0; padding: 0; }

/* line 71, sass/partials/modules/_blog.scss */
.categorylist, .taglist { display: inline; }

/* line 77, sass/partials/modules/_blog.scss */
.categorylist li, .taglist li { display: inline; margin: 0 0.25em 0 0; }

/* line 93, sass/partials/modules/_blog.scss */
.archive-title { padding-left: 0.707em; }

/* line 5, sass/partials/modules/_home.scss */
.introduction { font-size: 1.117em; border-bottom: 1px solid #cccccc; padding: 0.5em 1.78961em; color: #0a7393; }
/* line 12, sass/partials/modules/_home.scss */
.introduction p { line-height: 1.664; }
/* line 16, sass/partials/modules/_home.scss */
.introduction .alignleft { margin-right: 1.664em; }

/* line 21, sass/partials/modules/_home.scss */
.featuredpost { float: left; padding: 0 1.999em; background: #ebf3de; }
/* line 26, sass/partials/modules/_home.scss */
.featuredpost .post { margin: 0; padding: 0; }

/* line 32, sass/partials/modules/_home.scss */
a.seeallposts { width: 100%; padding: 0.75em 0 0.5em 0; margin: 1em 0 1.999em 0; }

/* line 40, sass/partials/modules/_home.scss */
.featureditem { float: right; background: #ebf3de; }
/* line 44, sass/partials/modules/_home.scss */
.featureditem h5 { margin: 1.414em 1.999em 0 1.999em; }
/* line 48, sass/partials/modules/_home.scss */
.featureditem p { padding: 0 1.999em; font-size: 0.9em; }
/* line 53, sass/partials/modules/_home.scss */
.featureditem figure { padding: 0 1.999em; font-size: 0.9em; }
/* line 60, sass/partials/modules/_home.scss */
.featureditem hr { margin: 1em 2em 2em 2em; }

/* line 69, sass/partials/modules/_home.scss */
.containertitle { margin: 1.414em 0 0 0; border-bottom: 1px solid #cccccc; }

/* line 8, sass/partials/modules/_listing.scss */
.listing { clear: left; float: left; width: 100%; }

/* line 14, sass/partials/modules/_listing.scss */
a.article { position: relative; display: block; float: left; background-color: #ebf3de; margin-top: 1.414em; color: #444444; padding-bottom: 2em; width: 100%; }

/* line 25, sass/partials/modules/_listing.scss */
div.article { position: relative; display: block; float: left; background-color: #ebf3de; margin-top: 1.414em; color: #444444; padding-bottom: 2em; width: 100%; }

/* line 37, sass/partials/modules/_listing.scss */
p.listingintro { font-size: 1.25em; margin: 0 0 0.75em 0; color: #0a7393; }

/* line 52, sass/partials/modules/_listing.scss */
.articletitle { margin: 1em 1.5052em -0.25em 1.5052em; }

/* line 56, sass/partials/modules/_listing.scss */
.essaytitle { margin: 1em 1.5052em -1em 1.5052em; }

/* line 64, sass/partials/modules/_listing.scss */
.article .postdate { display: block; font-family: "ff-tisa-web-pro-i4","ff-tisa-web-pro",serif; font-style: italic; font-weight: 400; margin: 0 1.999em -0.414em 1.999em; }

/* line 70, sass/partials/modules/_listing.scss */
.article p { padding: 0 1.999em; }

/* line 74, sass/partials/modules/_listing.scss */
.completearticle { position: absolute; bottom: 0; display: block; width: 100%; overflow: hidden; font-size: 1.1em; height: 0; line-height: 0; padding: 0; text-align: center; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; color: #fff; background: #0a7393; }

/* line 90, sass/partials/modules/_listing.scss */
a:hover.article .completearticle { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; height: auto; line-height: 1.877; padding: 0.25em 0 0.5em 0; }

/* line 5, sass/partials/modules/_comments.scss */
.commentslist { list-style-type: none; margin: 0; padding: 0; }

/* line 11, sass/partials/modules/_comments.scss */
.comment { display: block; padding: 1em 1.999em; }

/* line 16, sass/partials/modules/_comments.scss */
.thread-even .children .comment { background-color: #ebf3de; }

/* line 20, sass/partials/modules/_comments.scss */
.thread-odd { background-color: #ebf3de; }
/* line 23, sass/partials/modules/_comments.scss */
.thread-odd .children .comment { background-color: #fcfff2; }

/* line 29, sass/partials/modules/_comments.scss */
.children { margin-top: 1em; }

/* line 37, sass/partials/modules/_comments.scss */
.comment-author { font-family: "ff-tisa-web-pro-n7","ff-tisa-web-pro",serif; font-style: normal; font-weight: 700; margin-bottom: 0.25em; }
/* line 41, sass/partials/modules/_comments.scss */
.comment-author img { margin-right: 0.5em; }

/* line 50, sass/partials/modules/_comments.scss */
.reply { margin-bottom: 0.5em; }

/* line 5, sass/partials/modules/_categories.scss */
.shortpost-list { list-style-type: none; margin: 0; padding: 0; }

/* line 11, sass/partials/modules/_categories.scss */
.shortpost { border-bottom: 1px solid #cccccc; padding-bottom: 0.5em; margin-top: 1em; }

/* line 17, sass/partials/modules/_categories.scss */
.shortpost-title { margin: 0; }

/* line 13, sass/partials/layout/_mobile.scss */
body { font-size: 0.939em; }

/* line 21, sass/partials/layout/_mobile.scss */
.sitetitle { width: 100%; text-align: center; padding-bottom: 0; margin: 0 0 -0.25em 0; }

/* line 28, sass/partials/layout/_mobile.scss */
.twittericon { margin: 0.8em 1.999em 0 1em; }

/* line 32, sass/partials/layout/_mobile.scss */
.topnav { padding: 0 1.999em; }

/* line 37, sass/partials/layout/_mobile.scss */
.topnav ul, .mainnav { display: none; }

/* line 48, sass/partials/layout/_mobile.scss */
.sectionintro { margin: 1.328em 1em 1.414em 1em; }

/* line 52, sass/partials/layout/_mobile.scss */
.sectionintro h1 { padding: 0 0.4997em; }

/* line 56, sass/partials/layout/_mobile.scss */
.sectionintro p { padding: 0 0.999em; }

/* line 65, sass/partials/layout/_mobile.scss */
.sidebarleft, .sidebarright { width: 100%; }

/* line 71, sass/partials/layout/_mobile.scss */
.sidebarnav a, .sidebarnav a:link, .sidebarnav a:visited { padding: 0.47em 1.999em 0.25em 1.999em; }

/* line 76, sass/partials/layout/_mobile.scss */
.sidebarnav a:hover { background-color: #0a7393; }

/* line 80, sass/partials/layout/_mobile.scss */
.current_page_item > a { color: white; background-color: #0a7393; }

@media only screen and (max-width: 53.125em) { /* line 89, sass/partials/layout/_mobile.scss */
  #sidebar { z-index: 1000; }
  /* line 93, sass/partials/layout/_mobile.scss */
  #sidebar .sidebarnav a { overflow: hidden; height: 0; line-height: 0; padding: 0 1.999em; border-bottom: 0 dotted #cccccc; }
  /* line 101, sass/partials/layout/_mobile.scss */
  #sidebar .widgets { overflow: hidden; height: 0; line-height: 0; margin: 0; }
  /* line 108, sass/partials/layout/_mobile.scss */
  #sidebar:target { z-index: 1001; }
  /* line 112, sass/partials/layout/_mobile.scss */
  #sidebar:target .sidebarnav a { position: relative; height: auto; line-height: 1.877; border-bottom-width: 1px; padding: 0.47em 1.999em 0.25em 1.999em; z-index: 1; -webkit-transition: all, 0.25s, ease; -moz-transition: all, 0.25s, ease; -o-transition: all, 0.25s, ease; transition: all, 0.25s, ease; }
  /* line 122, sass/partials/layout/_mobile.scss */
  #sidebar:target .widgets { height: auto; line-height: 1.877; z-index: 1; margin: 1em 1.999em; -webkit-transition: all, 0.25s, ease; -moz-transition: all, 0.25s, ease; -o-transition: all, 0.25s, ease; transition: all, 0.25s, ease; }
  /* line 130, sass/partials/layout/_mobile.scss */
  #showSubmenu { display: block; padding: 0.47em 0 0.25em 0; z-index: 1001; background-color: #45830c; }
  /* line 137, sass/partials/layout/_mobile.scss */
  a:hover#showSubmenu { background-color: #0d98c3; }
  /* line 142, sass/partials/layout/_mobile.scss */
  #sidebar:target .sidebarnav a#hideSubmenu, #sidebar:target .widget a#hideSubmenu { display: block; background: transparent; border: 0; text-indent: -999em; position: absolute; top: -101em; bottom: -101em; left: 0; right: 0; z-index: 0; } }
/* line 160, sass/partials/layout/_mobile.scss */
.alignright, .alignleft { max-width: 100%; }

/* line 167, sass/partials/layout/_mobile.scss */
.featuredpost { margin-top: 1.999em; }

/* line 171, sass/partials/layout/_mobile.scss */
.featureditem { width: auto; margin: 1.414em 1.999em; }

/* line 182, sass/partials/layout/_mobile.scss */
.contentleft, .contentright, .contentfull { float: left; padding: 0 1.999em; }

/* line 187, sass/partials/layout/_mobile.scss */
footer { clear: both; float: left; width: 100%; background: #59a80f; margin-top: 3em; border-top: 0.5em solid #45830c; }

@media only screen and (min-width: 34.375em) { /* line 15, sass/partials/layout/mediaqueries/_34em.scss */
  body { font-size: 1em; }
  /* line 22, sass/partials/layout/mediaqueries/_34em.scss */
  .sitetitle { width: auto; text-align: left; margin: 0 0 0 1.0649em; padding-bottom: 0.47em; }
  /* line 29, sass/partials/layout/mediaqueries/_34em.scss */
  .topnav { float: right; width: 25%; padding: 0; }
  /* line 35, sass/partials/layout/mediaqueries/_34em.scss */
  .mobilemenu { width: 100%; }
  /* line 39, sass/partials/layout/mediaqueries/_34em.scss */
  .alignleft { margin-right: 1em; max-width: 60%; }
  /* line 44, sass/partials/layout/mediaqueries/_34em.scss */
  .alignright { margin-left: 1em; max-width: 60%; } }
@media only screen and (min-width: 53.125em) { /* line 14, sass/partials/layout/mediaqueries/_53em.scss */
  .sitetitle { margin-right: 1.0649em; }
  /* line 18, sass/partials/layout/mediaqueries/_53em.scss */
  .mobilemenu { display: none; }
  /* line 22, sass/partials/layout/mediaqueries/_53em.scss */
  .topnav { float: left; width: auto; }
  /* line 28, sass/partials/layout/mediaqueries/_53em.scss */
  .topnav ul, .mainnav { display: block; }
  /* line 32, sass/partials/layout/mediaqueries/_53em.scss */
  .mainnav a { font-size: 0.939em; }
  /* line 36, sass/partials/layout/mediaqueries/_53em.scss */
  .twittericon span { display: inline-block; }
  /* line 43, sass/partials/layout/mediaqueries/_53em.scss */
  .sectionintro { width: 62.0610%; }
  /* line 50, sass/partials/layout/mediaqueries/_53em.scss */
  .sidebarleft, .sidebarright, .featureditem { width: 28.7458%; margin: 2.654em 0 0 0; }
  /* line 55, sass/partials/layout/mediaqueries/_53em.scss */
  .featuredpost { margin-top: 0; }
  /* line 59, sass/partials/layout/mediaqueries/_53em.scss */
  .sidebarnav { margin: 1.414em 0; }
  /* line 65, sass/partials/layout/mediaqueries/_53em.scss */
  .sidebarnav a, .sidebarnav a:link, .sidebarnav a:visited { border-bottom: none; }
  /* line 78, sass/partials/layout/mediaqueries/_53em.scss */
  .home .contentleft { margin-top: 2.654em; }
  /* line 83, sass/partials/layout/mediaqueries/_53em.scss */
  .home .sectionintro, footer { width: 62.0610%; margin-left: 4.56488%; }
  /* line 88, sass/partials/layout/mediaqueries/_53em.scss */
  footer { width: 90.87024%; }
  /* line 93, sass/partials/layout/mediaqueries/_53em.scss */
  .contentleft, .contentright { width: 62.0610%; margin: 0 4.56488%; padding: 0; }
  /* line 99, sass/partials/layout/mediaqueries/_53em.scss */
  .contentfull { width: 90.87024%; margin-left: 4.56488%; padding: 0; }
  /* line 105, sass/partials/layout/mediaqueries/_53em.scss */
  .commentform label { width: 60%; } }
@media only screen and (min-width: 57.8125em) { /* line 11, sass/partials/layout/mediaqueries/_57em.scss */
  body { font-size: 1.1em; } }
@media only screen and (min-width: 75em) { /* line 10, sass/partials/layout/mediaqueries/_75em.scss */
  .topbar { margin: 0 7.82291%; }
  /* line 14, sass/partials/layout/mediaqueries/_75em.scss */
  .sectionintro { width: 62.0610%; margin-left: 7.82291%; }
  /* line 19, sass/partials/layout/mediaqueries/_75em.scss */
  .sectionintro h1 { padding: 0 1em; }
  /* line 22, sass/partials/layout/mediaqueries/_75em.scss */
  .sectionintro p { padding: 0 1.999em; }
  /* line 29, sass/partials/layout/mediaqueries/_75em.scss */
  .home .sectionintro, footer { width: 54.3816%; margin-left: 7.82291%; }
  /* line 36, sass/partials/layout/mediaqueries/_75em.scss */
  footer { width: 84.3053%; }
  /* line 41, sass/partials/layout/mediaqueries/_75em.scss */
  .mainnav, .contentfull { width: 84.3053%; margin: 0 7.82291%; }
  /* line 46, sass/partials/layout/mediaqueries/_75em.scss */
  .sidebarleft { width: 24.4502%; margin-left: 7.82291%; }
  /* line 52, sass/partials/layout/mediaqueries/_75em.scss */
  .sidebarright, .featureditem { width: 24.4502%; margin-right: 7.82291%; }
  /* line 57, sass/partials/layout/mediaqueries/_75em.scss */
  .contentright { width: 54.3816%; margin-left: 5.47341%; }
  /* line 62, sass/partials/layout/mediaqueries/_75em.scss */
  .contentleft { width: 54.3816%; margin-left: 7.82291%; margin-right: 0; } }
@media only screen and (min-width: 103.125em) { /* line 10, sass/partials/layout/mediaqueries/_103em.scss */
  .topbar { margin: 0 21.2978%; }
  /* line 14, sass/partials/layout/mediaqueries/_103em.scss */
  .sectionintro { width: 36.9991%; margin-left: 21.2978%; }
  /* line 22, sass/partials/layout/mediaqueries/_103em.scss */
  .home .sectionintro, footer { width: 36.9991%; margin-left: 21.2978%; }
  /* line 28, sass/partials/layout/mediaqueries/_103em.scss */
  footer { width: 57.4044%; }
  /* line 33, sass/partials/layout/mediaqueries/_103em.scss */
  .mainnav, .contentfull { width: 57.4044%; margin: 0 21.2978%; }
  /* line 38, sass/partials/layout/mediaqueries/_103em.scss */
  .sidebarleft { width: 16.6350%; margin-left: 21.2978%; }
  /* line 44, sass/partials/layout/mediaqueries/_103em.scss */
  .sidebarright, .featureditem { width: 16.6350%; margin-right: 21.2978%; }
  /* line 49, sass/partials/layout/mediaqueries/_103em.scss */
  .contentright { width: 36.9991%; margin-left: 3.72389%; }
  /* line 54, sass/partials/layout/mediaqueries/_103em.scss */
  .contentleft { width: 36.9991%; margin-left: 21.2978%; } }
@media print { /* line 11, sass/partials/layout/_print.scss */
  nav { display: none; }
  /* line 18, sass/partials/layout/_print.scss */
  * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  /* Black prints faster: h5bp.com/s */
  /* line 19, sass/partials/layout/_print.scss */
  a, a:visited { text-decoration: underline; }
  /* line 20, sass/partials/layout/_print.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 21, sass/partials/layout/_print.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 22, sass/partials/layout/_print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  /* line 23, sass/partials/layout/_print.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 24, sass/partials/layout/_print.scss */
  thead { display: table-header-group; }
  /* h5bp.com/t */
  /* line 25, sass/partials/layout/_print.scss */
  tr, img { page-break-inside: avoid; }
  /* line 26, sass/partials/layout/_print.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 28, sass/partials/layout/_print.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 29, sass/partials/layout/_print.scss */
  h2, h3 { page-break-after: avoid; } }
