@charset "utf-8";
/* CSS Document */

body {background:#fff;font-family:Helvetica, Arial, sans-serif;/*font-weight:300;*/position:absolute;min-width:100%;min-height:100%;}
a {color:#C00;}
a:hover {color:#000;}
p {font-size:.8em;margin-bottom:1em;}
h1,h2,h3,h4,h5 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1 {font-size:1.5em;}
nav {width:100%;background:#fff;margin:0;padding:0;overflow:hidden;}
nav h1 {padding:15px 0 15px 30px;font-family:Helvetica, Arial, sans-serif;}
nav h1 a, nav h1 a:hover {color:#333;}
nav ul {list-style:none;font-weight:400;padding:0;position:relative;line-height:1.5;}
nav ul.tier1 {margin:27px 0 0 0;font-size:0.875em;}
nav ul.tier2 {margin:13px 0 0 0;font-size:0.688em;letter-spacing:1px;position:relative;overflow:hidden;display:block;min-height:50px;}
nav ul.tier2 ul {position:absolute;display:block;margin:13px 0 0 0;}
nav ul.tier2 ul li {font-size:0.563em;letter-spacing:1px;margin-right:15px;}
nav ul li {float:left;margin-right:25px;text-transform:uppercase;}
nav li.current {border-bottom:1px solid #333;}
nav li.selected {display:none;}
nav ul li a {color:#333;}
nav ul li a:hover {color:#000;}
blockquote {margin:-15px -20px 15px -20px;padding:1.25em;border-left: 0px none;background:#2ba6cb;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
textarea {height: auto;}
[class*="block-grid-"] > li {text-align:center;}
[class*="block-grid-"] > li img {max-height:300px;}
[class*="block-grid-"] > li > p.grid-caption {padding-top:15px;font-size:.7em;line-height:1.15em;}
[class*="block-grid-"] > li > a.zoom {cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in;}

.row.expanded {width:100%;max-width:100%;}
.row.offset-above {margin-top:40px;}
.regular-list {margin:0 0 0 1em;list-style:square;}
.regular-list li {font-size:.8em;padding:.5em 0;border-top:1px dotted #ccc;margin:0;}
.error {color:#C00;margin:0;}
.history-icon {width:16px;height:16px;display:block;float:left;margin-top:15px;}
.work-history {position:absolute;background:#E6E6E6;font-size:.7em;text-align:left;top:0;left:0;margin:0 auto;width:100%;height:100%;padding:20px;display:none;}
.work-history a.close-icon, .work-history a.close-icon:hover {border-bottom:0px none;}
p a, .work-history a {border-bottom:1px dotted #C00;}
p a:hover, .work-history a:hover {border-bottom:1px dotted #000;}
.work-history strong {display:block;margin-bottom:5px;text-decoration:underline;}
.close-icon {position:absolute;top:10px;right:10px;width:16px;height:16px;}
.text-entry-header {border:1px solid #ccc;}
.text-entry-header h2 {line-height:1.2;padding:20px 20px 15px 20px;border-bottom:1px solid #ccc;}
.text-entry-header p {letter-spacing:1px;text-transform:uppercase;font-size:0.688em;padding-right:20px;}

/* ------------------------------------------------------------------------ */
/*  BACK TO TOP BUTTON
/* ------------------------------------------------------------------------ */
#back-to-top {position:fixed;z-index:1000;bottom:20px;right:20px;display:none;}
#back-to-top a {display:block;width:40px;height:40px;background:#515A5F url(../img/backtotop.png) no-repeat center center;text-indent:-9999px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;}
#back-to-top a:hover {background-color:#222222;}

@media only screen and (max-width: 75em) {
	nav h1 {padding:15px 0 15px 0px;}
}

@media only screen and (max-width: 64.063em) {
	.row.offset-above {margin-top:20px;}
}