/*
	Theme Name: Upstatement
	Theme URI: http://upstatement.com
	Description: Our default starter theme. Combines Aaron Grogg's Boilerplate theme with Titoplate 1.0 and a whole host of JS goodies. Use only what you need.
	Author: Upstatement
	Version: 3.0

*/

/** START HTML5 Boilerplate CSS **/

/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

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, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas
   3) Set font-size to match <body>'s, and font-family to sans-serif
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection { background:#fff; color:#ff9933; text-shadow: none; }
::selection { background:#fff; color:#ff9933; text-shadow: none; }

/**
 * Primary styles
 *
 * Author:
 */
















/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}


	li.main-nav-inside-list-item.burial-a {
    display: block;
}

/*/mediaquery*/
@media only screen and (max-width: 600px) {
.home section.topper.topper-home {
    display: none;
}
	li.main-nav-inside-list-item.burial-a {
    display: none;
}
li.main-nav-inside-list-item.mobile-menu {
    display: block !important;
}	
	header #right-ear .search {
    display: none;
}
}
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}/*/mediaquery*/



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/** END HTML5 Boilerplate CSS **/


/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.


/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/

/*
  Theme Name: Upstatement
  Theme URI: http://upstatement.com
  Description: Our default starter theme. Combines Aaron Grogg's Boilerplate theme with Titoplate 1.0 and a whole host of JS goodies. Use only what you need.
  Author: Upstatement
  Version: 3.0

*/

/** START HTML5 Boilerplate CSS **/




/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas
   3) Set font-size to match <body>'s, and font-family to sans-serif
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection { background:#fff; color:#ff9933; text-shadow: none; }
::selection { background:#fff; color:#ff9933; text-shadow: none; }

/**
 * Primary styles
 *
 * Author:
 */
















/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}/*/mediaquery*/

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}/*/mediaquery*/



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/** END HTML5 Boilerplate CSS **/


/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

  The following represents a list of font stacks, as recommended by Nathan Ford in
  http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

  I've added inverted commas around the relevant family names to ensure compatibility.
  p = balanced for paragraphs or body copy
  t = balanced for headlines or titles

  - - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/

/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/

/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits: 
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}

/* hack retained to preserve specificity */
select, input, textarea, button {
  font: 99% sans-serif;
}

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk: Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* 
 * minimal base styles 
 */
body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

/* always force a scrollbar in non-IE */
html {
  overflow-y: scroll;
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test
a:hover, a:active {
  outline: none;
} */

ul, ol {
  list-style: none;
}

ol {
  list-style-type: decimal;
}

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

textarea {
  overflow: auto;
}

/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* colors for form validity */
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
/*  j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* Clearfix
======================================================== */
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1;
}

/* !============================================= */
/* ! Universal                      */
/* !============================================= */
/* Make everything conform to a standard box-model */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Kill the margin on the last column */
.col:last-child,
.col.last {
  margin-right: 0;
}

/* !============================================= */
/* ! Grids                        */
/* !============================================= */
/* Grid-2 vars */
/* Grid-3 vars */
/* Grid-4 vars */
/* ! Columns */
.col-25 {
  width: 25%;
}

.col-50 {
  width: 50%;
}

.col-75 {
  width: 75%;
}

/* !============================================= */
/* ! Spacers                      */
/* !============================================= */
/* Variables & Mixins */
/* Selectors */
.spacer {
  margin-bottom: 50px;
}

.spacer-small {
  margin-bottom: 10px;
}

.spacer-med {
  margin-bottom: 25px;
}

.spacer-large {
  margin-bottom: 75px;
}

/* !============================================= */
/* ! Image Blocks                   */
/* !============================================= */
.imageblock-image {
  float: left;
  margin: 0 10px 0 0;
}

.imageblock-image-right {
  float: right;
  margin: 0 0 0 10px;
}

.imageblock-content {
  display: table-cell;
  vertical-align: top;
  width: 1000em;
}

.ie6 .imageblock-content,
.ie7 .imageblock-content {
  display: block;
  width: auto;
  zoom: 1;
}

/* !============================================= */
/* ! Universal Variables              */
/* !============================================= */
/* ! Color Vars  */
/* Colors for Mount Auburn */
/* footer colors */
/* transparencies */
/* textures */
/* ! Type Vars */
/* Sizes */
/* !============================================= */
/* ! Mixins                       */
/* !============================================= */
/* ! Type */
/* ! Misc */
/* Transition: Time */
/* Transition: Type */
/* Box Shadow */
/* ! Sprites */
/* ! Buttons */
/* !============================================= */
/* ! Paul Irish's HTML5 helper classes        */
/* !============================================= */
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* !============================================= */
/* ! Custom Fonts                   */
/* !============================================= */
img {
  max-width: 100%;
  height: auto;
}

/* ! Variables & Mixins */
@media screen and (min-width: 700px) {
  .ui-grid-2 {
    *zoom: 1;
  }
	li.main-nav-inside-list-item.mobile-menu {
    display: block;
}
li.main-nav-inside-list-item.burial-a {
    display: none;
}
  .ui-grid-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .ui-grid-2 > .col-1,
  .ui-grid-2 > .col.first,
  .ui-grid-2 > .col:first-child {
    width: 48%;
    display: inline;
    float: left;
    margin-right: 4%;
  }
  .ui-grid-2 > .col-2 {
    width: 48%;
    display: inline;
    float: left;
    margin-right: 0;
  }
  .ui-grid-2 > .col.second,
  .ui-grid-2 > .col:nth-child(2n) {
    width: 48%;
    display: inline;
    float: left;
    margin-right: 0;
  }

  .ui-grid-3 {
    *zoom: 1;
  }
  .ui-grid-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .ui-grid-3 .col-1,
  .ui-grid-3 > .col-1,
  .ui-grid-3 > .col.first {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 1.75%;
  }
  .ui-grid-3 .col-2,
  .ui-grid-3 > .col-2,
  .ui-grid-3 > .col.second {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 1.75%;
  }
  .ui-grid-3 .col-3,
  .ui-grid-3 > .col-3,
  .ui-grid-3 > .col.last {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 0;
  }

  .ui-grid-4 {
    *zoom: 1;
  }
  .ui-grid-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .ui-grid-4 .col-1,
  .ui-grid-4 > .col-1,
  .ui-grid-4 > .col.first {
    width: 22.333%;
    display: inline;
    float: left;
    margin-right: 2.667%;
  }
  .ui-grid-4 .col-2,
  .ui-grid-4 > .col-2,
  .ui-grid-4 > .col.second {
    width: 22.333%;
    display: inline;
    float: left;
    margin-right: 2.667%;
  }
  .ui-grid-4 .col-3,
  .ui-grid-4 > .col-3,
  .ui-grid-4 > .col.third {
    width: 22.333%;
    display: inline;
    float: left;
    margin-right: 2.667%;
  }
  .ui-grid-4 .col-4,
  .ui-grid-4 > .col-4,
  .ui-grid-4 > .col.last {
    width: 22.333%;
    display: inline;
    float: left;
    margin-right: 0;
  }

  .ui-grid-lr {
    *zoom: 1;
  }
  .ui-grid-lr:after {
    content: "";
    display: table;
    clear: both;
  }
  .ui-grid-lr .col-1,
  .ui-grid-lr > .col-1,
  .ui-grid-lr > .col.first,
  .ui-grid-lr > .col:first-child {
    width: auto-0;
    display: inline;
    float: left;
  }
  .ui-grid-lr .col-2,
  .ui-grid-lr > .col-2,
  .ui-grid-lr > .col.second,
  .ui-grid-lr > .col:nth-child(2n) {
    width: auto-0;
    display: inline;
    float: right;
    margin-right: 0;
  }
}


/*  Primary Stylesheet                 
  Author: Tito Bottitta + Upstatement      */
/* ============================================= */
/*  Universal                    */
/* ============================================= */
a {
  text-decoration: none;
  color: #83932a;
}
a:hover {
  color: #677321;
}

body {
  background: url(../images/bg_crosshatch.jpg) #e2d5be;
}

/* ============================================= */
/*  Typography                     */
/* ============================================= */
.logo-type a {
  font-family: "CallunaLight", Georgia, Times, sans-serif;
  font-weight: Light;
  font-size: 28px;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-weight: normal;
  color: #888154;
}

h1, .h1 {
  font-family: "CallunaLight", Georgia, Times, Times New Roman, serif;
  font-size: 28px;
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
h1 a, .h1 a {
  color: #83932a;
}

h2, .h2 {
  font-family: "CallunaLight", Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: normal;
}
h2 a, .h2 a {
  color: #83932a;
}

h3, .h3 {
  font-family: "CallunaLight", Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: normal;
}
h3 a, .h3 a {
  color: #83932a;
}

h4, .h4, .text-head {
  font-family: "CallunaLight", Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: normal;
}

h5, .h5, .text-head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

h6, .h6, .text-head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* Text */
.text {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px 0;
  font-size: 12px;
  color: #756e63;
  line-height: 20px;
}
.text > p, .text -p {
  margin-bottom: 12px;
}

.text-small > p, .text-small -p {
  margin-bottom: 10px;
}

strong, .strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.ul {
  list-style-type: disc;
  padding: 0 0 0 10px;
}

.ol {
  list-style-type: decimal;
  padding: 0 0 0 10px;
}

p {
  margin-bottom: 1em;
}

/* ============================================= */
/*  Objects                      */
/* ============================================= */
/* Buttons */
.button,
a.button,
input.button {
  color: #fff;
  background-color: #83932a;
}
.button:hover,
a.button:hover,
input.button:hover {
  cursor: pointer;
  background-color: #677321;
  text-decoration: none;
}

.button-block,
a.button-block,
input.button-block {
  color: #fff;
  background-color: #83932a;
  display: block;
}
.button-block:hover,
a.button-block:hover,
input.button-block:hover {
  cursor: pointer;
  background-color: #677321;
  text-decoration: none;
}

.button-small {
  color: #fff;
  background-color: #83932a;
  font-size: 11px;
  padding: 4px 12px;
}
.button-small:hover {
  cursor: pointer;
  background-color: #677321;
  text-decoration: none;
}
.button-small:hover {
  color: #fff;
}

/* ============================================= */
/*  Boxes                        */
/* ============================================= */
.pad-20 {
  padding: 20px;
}

/* Page Areas */
.photo-aside {
  width: 50%;
  float: right;
  margin: 20px;
  padding: 10px;
  background: #ece7de;
}

.front-boxes {
  *zoom: 1;
}
.front-boxes:after {
  content: "";
  display: table;
  clear: both;
}
.front-boxes > .col-1, .front-boxes > .col.first, .front-boxes > .col:first-child {
  width: 49%;
  display: inline;
  float: left;
  margin-right: 2%;
}
.front-boxes > .col-2 {
  width: 49%;
  display: inline;
  float: left;
  margin-right: 0;
}
.front-boxes > .col.second, .front-boxes > .col:nth-child(2n) {
  width: 49%;
  display: inline;
  float: left;
  margin-right: 0;
}

.right-third {
  *zoom: 1;
}
.right-third:after {
  content: "";
  display: table;
  clear: both;
}
.right-third > .col-1, .right-third > .col.first, .right-third > .col:first-child {
  width: 65%;
  display: inline;
  float: left;
  margin-right: 2%;
}
.right-third > .col-2 {
  width: 33%;
  display: inline;
  float: left;
  margin-right: 0;
}
.right-third > .col.second, .right-third > .col:nth-child(2n) {
  width: 33%;
  display: inline;
  float: left;
  margin-right: 0;
}

.left-third {
  *zoom: 1;
}
.left-third:after {
  content: "";
  display: table;
  clear: both;
}
.left-third > .col-1, .left-third > .col.first, .left-third > .col:first-child {
  width: 33%;
  display: inline;
  float: left;
  margin-right: 2%;
}
.left-third > .col-2 {
  width: 65%;
  display: inline;
  float: left;
  margin-right: 0;
}
.left-third > .col.second, .left-third > .col:nth-child(2n) {
  width: 65%;
  display: inline;
  float: left;
  margin-right: 0;
}

.three-even {
  *zoom: 1;
}
.three-even:after {
  content: "";
  display: table;
  clear: both;
}
.three-even .col-1, .three-even > .col-1, .three-even > .col.first {
  width: 32.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.three-even .col-2, .three-even > .col-2, .three-even > .col.second {
  width: 32.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.three-even .col-3, .three-even > .col-3, .three-even > .col.last {
  width: 32.333%;
  display: inline;
  float: left;
  margin-right: 0;
}

.box {
  margin: 0 0 25px 0;
}
.box .box-header {
  padding: 10px;
  width: 100%;
  overflow: hidden;
}
.box .box-header a {
  color: #444;
}
.box .box-header a:hover {
  color: #444;
}
.box .box-content {
  padding: 20px;
  background: #fff;
  overflow: hidden;
}
.box.nested-box {
  width: 100%;
}



.sidebar-post-list li {
  margin-bottom: 20px;
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}
.sidebar-post-list li:last-child {
  border: none;
}

/* ============================================= */
/*  Layout                       */
/* ============================================= */
.container {
  min-width: 768px;
  max-width: 1200px;
  padding: 0 10px;
  margin: 0 auto;
}

#main .col-25, #main .col-75 {
  float: left;
}

/* ! ============================================= */
/* ! Header & Main Navigation              */
/* ! ============================================= */
header {
  background: url(../images/bg-white-30.png) repeat;
  background: rgba(255, 255, 255, 0.3);
  height: 120px;
}
header #left-ear {
  width: 25%;
  padding: 10px;
  float: left;
}
header #left-ear .temp {
  font-size: 48px;
}
header #left-ear p {
  margin-bottom: 0;
}
header #logo {
  text-align: center;
  width: 50%;
  padding: 30px 0 0 0;
  float: left;
  height: 120px;
  background: url(../images/header-logo.png) no-repeat top center;
  -moz-transition: all, 2s, ease-in-out;
  -webkit-transition: all, 2s, ease-in-out;
  -o-transition: all, 2s, ease-in-out;
  transition: all, 2s, ease-in-out;
}
header #logo:hover {
  background: url(../images/header-logo.png) no-repeat top center, url(../images/nav-hover-bg.png) no-repeat;
}
header #right-ear {
  width: 25%;
  float: left;
}
header #right-ear .links {
  padding: 10px;
  text-align: right;
  width: 100%;
  height: 40px;
}
header #right-ear .links a {
  color: #83932a;
  margin-left: 15px;
}
header #right-ear .search {
  padding: 20px 0 0 0;
  width: 100%;
  height: 80px;
}
header #right-ear .search .input-text-search {
  height: 30px;
  width: 70%;
}
header #right-ear .search .button {
  border: 0;
  height: 30px;
  width: 25%;
}

.main-nav {
  height: 40px;
  background: url(../images/nav-bg.jpg);
}

.main-nav-list {
  height: 40px;
}

.main-nav-list-item {
  display: block;
  float: left;
  list-style-type: none;
  /*width: 10.6%;*/
  width: 16.66% !important;
  height: 40px;
  border-right: 1px solid #515151;
  border-left: 1px solid #404040;
}

.main-nav-list-item.wider{
  width: 12.5%;
}

.main-nav-list-item:first-child {
  border-left: none;
}
.main-nav-list-item:last-child {
  border-right: none;
}
.main-nav-list-item.double-wide {
  width: 25%;
}
.main-nav-list-item a {
  font-family: "CallunaRegular", Georgia, Times, sans-serif;
  font-weight: Regular;
  font-size: 15px;
  color: #C4C4C4;
  display: block;
  height: 40px;
  padding: 10px 0 0 0;
  text-align: center;
}
.main-nav-list-item a:hover {
  color: #FFF;
  background: #313131;
}
.main-nav-list-item:hover .main-nav-inside-list {
  display: block;
}

.main-nav-inside-list {
  display: none;
  position: relative;
  z-index: 1000;
  width: 100%;
  -webkit-box-shadow: #000, 5px, 5px, 5px;
}

.main-nav-inside-list-item {
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}
.main-nav-inside-list-item:last-child {
  border: none;
}
.main-nav-inside-list-item a {
  font-family: "CallunaRegular", Georgia, Times, sans-serif;
  font-weight: Regular;
  font-size: 15px;
  color: #83932a;
  display: block;
  height: 40px;
  padding: 10px 0 0 0;
  text-align: center;
}
.main-nav-inside-list-item a:hover {
  color: #677321;
  background: #ece7de;
}

/* ! ============================================= */
/* ! Sidebar                       */
/* ! ============================================= */
.side-nav-list-item a {
  display: block;
  padding: 10px 20px;
}
.side-nav-list-item a:hover {
  background: url(../images/bg-white-40.png) repeat;
  background: rgba(255, 255, 255, 0.4);
}
.side-nav-list-item a.on {
  background: url(../images/bg-white-40.png) repeat;
  background: rgba(255, 255, 255, 0.4);
}

.sidebar {
  background: url(../images/bg-white-40.png) repeat;
  background: rgba(255, 255, 255, 0.4);
}

/* ! ============================================= */
/* ! Main                        */
/* ! ============================================= */
.entry-utility {
  *zoom: 1;
  padding: 10px 0 30px 0;
}
.entry-utility:after {
  content: "";
  display: table;
  clear: both;
}
.entry-utility .col-1, .entry-utility > .col-1, .entry-utility > .col.first {
  width: 17.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.entry-utility .col-2, .entry-utility > .col-2, .entry-utility > .col.second {
  width: 64.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.entry-utility .col-3, .entry-utility > .col-3, .entry-utility > .col.last {
  width: 16.333%;
  display: inline;
  float: left;
  margin-right: 0;
}
.entry-utility a {
  font-weight: bold;
}

.comment-meta {
  text-align: right;
}

.tag-meta {
  text-align: center;
}

.author-meta {
  margin-bottom: 20px;
}
.author-meta a {
  font-weight: bold;
}

.post-primary-view {
  padding-bottom: 40px;
  margin-bottom: 20px;
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}

.post-secondary-view {
  margin-bottom: 20px;
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}

.page-content-margins {
  padding: 60px 70px;
  margin: 0;
  line-height: 1.5em;
}

.post-image {
  max-width: 100%;
}

.post-view-image {
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 20px;
}

.pagination-bar {
  height: 60px;
  padding: 15px;
  background: url(../images/bg-black-20.png) repeat;
  background: rgba(0, 0, 0, 0.2);
  *zoom: 1;
}
.pagination-bar:after {
  content: "";
  display: table;
  clear: both;
}
.pagination-bar .col-1, .pagination-bar > .col-1, .pagination-bar > .col.first {
  width: 19.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.pagination-bar .col-2, .pagination-bar > .col-2, .pagination-bar > .col.second {
  width: 59.333%;
  display: inline;
  float: left;
  margin-right: 1%;
}
.pagination-bar .col-3, .pagination-bar > .col-3, .pagination-bar > .col.last {
  width: 19.333%;
  display: inline;
  float: left;
  margin-right: 0;
}
.pagination-bar a {
  color: #756E63;
  font-weight: bold;
}
.pagination-bar .center-nav {
  text-align: center;
}
.pagination-bar .right-nav {
  text-align: right;
  float: right !important;
}

#entry-author-info img {
  display: inline;
  float: left;
  padding: 0 20px 20px 0;
}

#reply-title {
  margin-bottom: 10px;
}

.change-photo-link {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  padding: 10px;
}

/* ! ============================================= */
/* ! Footer                        */
/* ! ============================================= */
.social-icons {
  *zoom: 1;
  margin-bottom: 40px;
}
.social-icons:after {
  content: "";
  display: table;
  clear: both;
}
.social-icons .col-1, .social-icons > .col-1, .social-icons > .col.first {
  width: 16%;
  display: inline;
  float: left;
  margin-right: 4%;
}
.social-icons .col-2, .social-icons > .col-2, .social-icons > .col.second {
  width: 16%;
  display: inline;
  float: left;
  margin-right: 4%;
}
.social-icons .col-3, .social-icons > .col-3, .social-icons > .col.third {
  width: 16%;
  display: inline;
  float: left;
  margin-right: 4%;
}
.social-icons .col-4, .social-icons > .col-4, .social-icons > .col.last {
  width: 16%;
  display: inline;
  float: left;
  margin-right: 0;
}

footer {
  background: #423e38;
  padding: 30px 0 60px 0;
  color: #A29787;
}
footer .logo-type {
  text-align: center;
  margin-bottom: 40px;
}
footer .logo-type a {
  color: #A29787;
  font-size: 24px;
  letter-spacing: 4px;
}

.footer-map {
  margin-bottom: 20px;
}

.footer-boxes {
  *zoom: 1;
}
.footer-boxes:after {
  content: "";
  display: table;
  clear: both;
}
.footer-boxes .col-1, .footer-boxes > .col-1, .footer-boxes > .col.first {
  width: 23.667%;
  display: inline;
  float: left;
  margin-right: 1.333%;
}
.footer-boxes .col-2, .footer-boxes > .col-2, .footer-boxes > .col.second {
  width: 23.667%;
  display: inline;
  float: left;
  margin-right: 1.333%;
}
.footer-boxes .col-3, .footer-boxes > .col-3, .footer-boxes > .col.third {
  width: 23.667%;
  display: inline;
  float: left;
  margin-right: 1.333%;
}
.footer-boxes .col-4, .footer-boxes > .col-4, .footer-boxes > .col.last {
  width: 23.667%;
  display: inline;
  float: left;
  margin-right: 0;
}

.copyright {
  margin-top: 30px;
}

/* ! ============================================= */
/* ! Section Fronts                      */
/* ! ============================================= */
.category-page-heading {
  margin-top: 15px;
  font-size: 36px;
}

.topper {
  max-height: 500px;
  overflow: hidden;
  margin-bottom: 25px;
  position: relative;
}
.topper.home {
  position: relative;
}
li.main-nav-inside-list-item.mobile-menu {
    display: none;
}

.slider-topper {
  height: 500px;
  overflow: hidden;
  margin-bottom: 25px;
  position: relative;
}

.timeline-item {
  width: 100%;
  height: 500px;
  position: relative;
  background: url(../images/bg-black-70.png) repeat;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  display: none;
}
.timeline-item.timeline-active {
  display: block;
}
.timeline-item .timeline-caption {
  display: none;
}

.timeline-modal {
  background: url(../images/bg-black-60.png) repeat;
  background: rgba(0, 0, 0, 0.6);
  width: 300px;
  left: 20px;
  max-width: 1180px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  height: 200px;
  position: absolute;
  bottom: 160px;
  color: #fff;
  z-index: 25;
  padding: 20px;
  text-align: left;
}
.timeline-modal h3, .timeline-modal h4 {
  color: #fff;
}

.grid-topper {
  max-height: 590px;
  overflow: hidden;
  text-align: center;
  background: url(../images/bg-black-70.png) repeat;
  background: rgba(0, 0, 0, 0.9);
}
.grid-topper.home {
  position: relative;
}

.grid-item {
  width: 25%;
  position: relative;
  max-height: 295px;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: hidden;
}
.grid-item img {
  width: 100%;
  max-width: 100%;
  margin: 0;
  position: relative;
  padding: 0;
  line-height: 0;
  overflow: hidden;
}
.grid-item a {
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}
.grid-item .mosaic-overlay {
  height: 100%;
  width: 100%;
  padding: 20px;
  background: #000;
  background: url(../images/bg-black-70.png) repeat;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  text-align: left;
  overflow: hidden;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  cursor: pointer;
}
.grid-item .mosaic-overlay h4 {
  line-height: 1.5em;
  cursor: pointer;
}
.grid-item .mosaic-overlay p {
  line-height: 1em;
  cursor: pointer;
}

.slider-container {
  background: url(../images/bg-black-60.png) repeat;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  max-width: 1180px;
  height: 130px;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 60px 0 0 0;
  text-align: center;
}

.homepage-slide-overlay {
  background: url(../images/bg-black-60.png) repeat;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 130px;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 20px;
}

.ui-slider-horizontal {
  background: #fff;
  height: 1px;
  width: 80%;
  position: relative;
  text-align: left;
  margin-left: 10%;
}

.ui-slider-year-bar {
  height: 20px;
  width: 80%;
  position: relative;
  text-align: left;
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.5em;
  margin: 5px auto 0 auto;
}
.ui-slider-year-bar .year-bar-left {
  display: inline;
  float: left;
  height: 20px;
  width: 20%;
}
.ui-slider-year-bar .year-bar-right {
  display: inline;
  float: right;
  height: 20px;
  width: 20%;
  text-align: right;
}

.ui-slider-handle {
  background: #fff;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  display: block;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
.ui-slider-handle:focus {
  outline: 0;
}

.homepage-slide-overlay {
  background: url(../images/bg-black-60.png) repeat;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 130px;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 20px;
}

.section-nav {
  top: 0;
  bottom: 0;
  width: 350px;
  position: absolute;
  z-index: 5;
  background: url(../images/bg-black-60.png) repeat;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 13px;
}
.section-nav h1 {
  color: #fff;
}
.section-nav p {
  margin-bottom: 30px;
}
.section-nav a {
  color: #a6bb35;
}

.section-nav-list {
  padding: 15px 20px;
}

.section-nav-list-item {
  margin: 0 0 10px 0;
}

/* ! ============================================= */
/* ! Objects                       */
/* ! ============================================= */
.map-subtitle {
  margin-bottom: 20px;
}

.box-image {
  width: 50%;
  position: relative;
  display: inline;
  float: right;
  margin-left: 25px;
  overflow: hidden;
  margin-bottom: 15px;
  max-height: 280px;
}

.edit-box-link {
  display: block;
  display: inline;
  float: right;
  color: #444 !important;
  background: #b6ad9d;
  border: 1px solid #d5c9b3;
  padding: 5px 10px;
  margin-top: -3px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.edit-box-link:hover {
  background: #ffffcc;
  color: #444 !important;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.edit-box-link:visited {
  color: #444 !important;
}

.edit-box-link-footer {
  display: block;
  width: 60px;
  margin-top: 20px;
  color: #444 !important;
  background: #b6ad9d;
  border: 1px solid #d5c9b3;
  padding: 5px 10px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.edit-box-link-footer:hover {
  background: #ffffcc;
  color: #444 !important;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.edit-box-link-footer:visited {
  color: #444 !important;
}

.front-boxes .box-image {
  width: 100%;
  max-height: 60%;
  position: relative;
}

.three-even .box-image {
  width: 100%;
  max-height: 60%;
  position: relative;
}

.box-post-image {
  width: 100%;
}

.box-map {
  display: block;
  width: 100%;
  margin: 0 auto 20px auto;
  text-align: center;
}

.special-box {
  overflow-y: hidden;
  height: 476px !important;
}

#special-scroll-button {
  width: 100%;
  height: 40px;
  background: #887;
  cursor: pointer;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  padding-top: 10px;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
#special-scroll-button:hover {
  background: #aa9;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
#special-scroll-button a {
  color: #fff;
}
#special-scroll-button a:hover {
  color: #fff;
}
#special-scroll-button.hidden {
  display: none;
}

.special-entry-group {
  height: 100%;
  margin-bottom: 40px;
}

.frontpage-special-item {
  border-bottom: 1px dotted #c1c3ae;
  margin-bottom: 20px;
  min-height: 120px;
}
.frontpage-special-item p {
  margin-bottom: 0.75em;
}

.special-image-cont {
  width: 20%;
  overflow: hidden;
  float: right;
}

.ie7 .main-nav-list-item {
  width: 10%;
}
.ie7 .main-nav-list-item a {
  height: 28px;
}
.ie7 .double-wide {
  width: 24%;
}
.ie7 #left-ear, .ie7 #right-ear {
  width: 24%;
}
.ie7 #logo {
  width: 49%;
}
.ie7 .col-75 {
  width: 70%;
}
.ie7 .homepage-slide-overlay {
  width: 97%;
  bottom: 200;
  left: 0;
}
.ie7 .box-header {
  width: 96%;
}
.ie7 .height-1 .box-content {
  height: 275px;
}
.ie7 .sitewide-footer {
  margin-top: 50px;
}
.ie7 .left-third, .ie7 .right-third, .ie7 .front-boxes {
  margin-bottom: 25px;
}
.ie7 #slider {
  margin-left: 4%;
}

/* ! ============================================= */
/* ! Media Queries                    */
/* ! ============================================= */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media screen and (max-width: 1000px) {
  .main-nav .main-nav-list .main-nav-list-item a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 12px 0 0 0;
  }
}
/* ============================================= */
/*  Print Styles                   
  Inline to avoid required HTTP connection     */
/* ============================================= */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px; 
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute; margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* ari.css */

.post-subpage-view {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}

.child-post-subpage-view {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px dotted;
  border-color: #c1c3ae;
}

.subpage-thumb {
  max-width: 166px;
  max-height: 166px;
  margin-right: 20px;
  margin-top: 20px;
  float: left;
}

.subpage-thumb img {
  width: 100%;
  max-height: 100%;
}

.subpage-sidebar-list {
  padding: 10px 0 60px 10px;
}

.section-nav-list .h1 {
  margin-bottom: 0;
}

.section-nav-list h1 {
  margin-bottom: 0;
}

.search .button {
  border: 0;
  height: 30px;
  width: 25%;
}

.search .input-text-search {
  height: 30px;
  width: 70%;
  -webkit-appearance: textfield;
}

.error404 {
  padding-bottom: 100px;
}

.error404 .search {
  width: 60%;
}

/* Map Stuff */

#search-bar {
  height: 600px;
  width: 100%;
  padding: 0;
  overflow-x: hidden;
  float: left;
}

.search-item-list {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

.search-item-list li {
  display: block;
  list-style: none;
  width: 100%;
  padding: 15px;
  background: #eeedee;
  margin: 0;
  border-top: 1px solid #414549;
  cursor: pointer;
}

.search-item-list li:hover {
  background: #fff;
}

.cremations {
  color: #aaa;
  cursor: default;
}
.cremations.hover {
  background: #eeedee;
}

.search-box {
  width: 100%;
  height: 190px;
  padding: 15px;
}

.searchbutton {
  padding: 5px 15px;
  float: left;
  color: #fff;
  display: block;
  cursor: pointer;
}

.searchbutton:hover {
  background: #aaa;
}
#plotsearch {
  border: 1px solid #414549;
  padding: 5px;
  width: 100% !important;
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
}

.results-thumbnail {
  width: 20%;
  max-height: 150px;
  float: left;
  margin: 0 20px 20px 0;
}

#map_canvas img { max-width: none; }

.slideshow-nav-button {
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 30;
  top: 220px;
  color: #fff;
  padding: 20px 0 0 20px;
  font-size: 20px;
  text-indent: -10000px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow-nav-button:hover {
  cursor: pointer;
}

.slideshow-nav-button-left {
  background: url(../images/frontpage-left-arrow.png) no-repeat;
  left: -30px;
}

.slideshow-nav-button-right {
  background: url(../images/frontpage-right-arrow.png) no-repeat;
  right: -30px;
}
.month-table { 
  float: left;
  width: 107%;
  height: 20px;
  border: 0;
}
.month-table td {
  text-align: left;
  font-size: 0.75em;
  width: 8.33%; 
}

.media-archive a[href$=".PDF"], .media-archive a[href$=".pdf"], .entry-content a[href$=".PDF"], .entry-content a[href$=".pdf"] {
  padding: 2px 2px 2px 20px;
  background: url('data:image/gif;base64,R0lGODlhEQARANUjAOR8gd3Q0uCsr+lARuKUmN+4u/JVW3t8fJ2DhPDw8N7ExuVwdbEVG+FES9s+RDc3N1NGR4UPFOsoLzsHCc8YH+dYXqeNj3YOElgKDXI+QG9iY+OIjOZkaehMUqWlpm5ub+0cJMDAwNzd3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAARABEAAAaGwNEoESoajyGhMnTwOJ/OQwQhBFmvWFDHw6AgEtnwFnOZhMLZjmj9CRkMDUdn3pEMOou1qC0MefQiAAKAe0kjfoAcg4B8h396ioSNiJAEkoaUIgFzAYyYj4EEBR0KepOPARUFABwDIAMcp5ocgnoKGx0anwR4hKaYFne+v30QGR/IycoPIUEAOw==') left center no-repeat;
}
/*
.list-view .entry-utility {
  width: 75%;
  margin-left: 23%;
}

.comment-meta {
  float: right !important;
}

.list-view .comment-meta {
  width: 20% !important;
}

.list-view .time-meta {
  width: 22% !important;
}

.list-view  .tag-meta {
  height: 20px;
  width: 53% !important;
}
*/

.list-view .entry-utility {
  margin-top: 40px;
}

.author-page-posts {
  padding: 30px 0 30px 0;
  border-top: 1px dotted #c1c3ae;
  margin-top: 40px;
}

/* STYLING FOR WITHIN POSTS */

.entry-content ol {
  list-style: decimal inside;
  margin-left: 1em;
}

.entry-content ul {
  list-style: disc inside;
  margin-left: 1em;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-family: sans-serif;
  margin-bottom: 0.75em;
  padding: 0;
}

.homepage-slide-item {
  width: 100%;
  position: relative;
}

.topper-home {
  position: relative;
  width: 100%;
  background: url(../images/bg-black.png) repeat;
  background: rgba(0,0,0,0.7);
  overflow: visible;
  max-height: 500px;
}

.post-view-image {
  text-align: center;
}

.post-featured-image {
  max-height: 450px;
}

.sidebar-about-section {
  margin-bottom: 20px;
}

.sidebar-about-section h3 {
  margin-bottom: 5px;
}

.hide-tags {
  display: none;
}

.tags-more-link {
  display: block;
  font-weight: bold;
  color: #83932A;
  cursor: pointer;
  padding: 2px;
  margin-left: 15px;
}

.tags-more-link:hover {
  background: #83932A;
  color: #fff;
}

.sidebar-page-item-selected {
  background: url(../images/bg-white-40.png) repeat;
  background-color: rgba(255, 255, 255, 0.4);
}

.nav-tab-selected {
  background: #313131 !important;
  color: #fff !important;
}

.section-nav a:visited {
  color: #A6BB35;
}
.section-nav a:hover {
  color: #8A9B2C;
}

.map-page-summary {
  font-size: 16px;
  display: inline-block;
  font-family: "CallunaLight", Georgia, Times, Times New Roman, serif;
}

input[type="submit"] {
  border: none;
}

.email-subscribe-button {
  padding: 5px 15px;
}

.social-icons {
  margin-bottom: 20px;
}

.jobs-footer-link {
  margin-bottom: 20px;
}

.ie7 .tec-event {
  width: 60%;
}

/* mike.css */

/* global */

#main {
margin: 0 0 20px 0;
}

.main-nav-list-item a.nav-tab-selected {
color: white;
background: #313131;
}
/* styling for captions */

.wp-caption {
background: #FFF;
border: 0;
}

/* styling for homepage and section pages */

.box .box-header {
background-image: none;
background: url(../images/bg-black-10.png) repeat;
background: rgba(0,0,0,.1);
}

footer {
background: url(../images/bg-black-10.png) repeat;
background: rgba(0,0,0,.1);
color: #444;
}


/* inside page sidebars */

.subpage-sidebar h2 {
padding: 20px 0 20px 20px;
}

.subpage-sidebar-list {
padding: 0;
margin: 0px 0 0 0;
}

.subpage-sidebar-list li{
margin: 0 0 0 0;
padding: 10px 0 10px 20px;
}

.subpage-sidebar-list li:hover {
background: url(../images/bg-black-60.png) repeat;
background: rgba(0,0,0,.05);
}

/* homepage news & events box */

.box-content h3 {
margin: 0 0 10px 0;
}

/* Homepage special sections box */

.frontpage-special-item h4 {
margin: 0 0 10px 0;
}


#special-scroll-button {
font-size: 14px;
background-color: #c8baa5;
}

#special-scroll-button:hover  {
background-color: #9f9484;
}


/* news section */
#nav-below a{
display: block;
text-align: center;
padding: 10px;
background: url(../images/bg-white-30.png) repeat;
background: rgba(255,255,255,.25);
}

#nav-below a:hover {
background: url(../images/bg-white-40.png) repeat;
background: rgba(255,255,255,.5);
}


/* for posts */

.post-primary-view {
border-bottom: 0;
padding: 0;
margin: 0;
}

/* links */

#main a:visited {
color: #83932A;
}

.section-nav a:visited {
  color: #A6BB35;
}
.section-nav a:hover {
  color: #8A9B2C;
}

::selection {
background: none;
}


/* sidebar tags */

ul.sidebar-tag-list li{
display: inline-block;
float: left;
}

ul.sidebar-tag-list li a{
padding: 2px;
display: block;
}

ul.sidebar-tag-list li a:hover{
background-color: #83932A;
color: #FFF;
}

/* Styling for comments */

#comments-title {
margin: 0 0 10px 0;
}

li.comment article {
margin: 0 0 10px 0;
}


.comment-author, footer.comment-meta {
width: 50%;
float: left;
padding: 5px 10px;
background-color: #eaeaea;
margin: 0 0 10px 0;
}

.comment-author img {
display: none;
}

.comment-body {
padding: 10px;
background: #FFF;
}

.reply {
text-align: right;
}

.reply a.comment-reply-link {
color: #CCC;
}

.reply a:hover.comment-reply-link {
color: #83932A;
}


#respond, #entry-author-info, #comments-title {
border-top: 1px dotted #CCC;
padding: 20px 0 0 0;
}

#entry-author-info {
margin: 0 0 20px 0;
}

#respond label, #respond textarea {
display: block;
width: 100%;
}

.homepage-slideshow-heading {
  font-size: 40px;
}

.social-icons > .col.third, .social-icons > .col.second, .social-icons > .col.first {
  margin-right: 5% !important;
}

.search .button {
    border: 0;
    height: 30px;
    width: 100%;
}

html body header #right-ear .input-text-search {
    padding: 5px 10px !important;
}

.footer-logos {
   padding-top: 40px;
   margin-right: 20px;
   padding-bottom: 20px;
}


#header-sidebar .wu-copyright {
  display: none !important;
}

#header-sidebar .wu-cond-text {
  float: none;
  clear: both;
  text-align: left;
}

#header-sidebar .wu-current-conditions .wu-day-title {
  font-size: initial;
  font-family: CallunaLight,Georgia,Times,Times New Roman,serif;
  color: #3a2f1a;
  line-height: 35px;
}

#header-sidebar .wu-current-conditions .wu-day-title .wu-day-current-temp {
  font-size: 50px !important;
}

#header-sidebar .wu-current-conditions .wu-day-title small {
  display: none !important;
}

#header-sidebar .wu-current-conditions .wu-cond-text {
  font-family: "calluna-sans", Helvetica, sans-serif;
  color: #3a2f1a;
}


