/* @override http://ceramicdictionary.com/css.php?n=default */

/* @override http://ceramicdictionary.com/css.php?n=default */

/* @group Reset */

/* 
CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
outline: 0;
}

body {
line-height: 1;
color: black;
background: white;
}

ol, ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

/* @end */

/* @group Clearfix */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/

.clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

/* End hide from IE-mac */

/* @end */

/* @group HTML 5 */

article, aside, footer, header, nav, section {
display: block;
}

#content article {
width: 680px;
}

/* @end */

/* @group Structure */

body {
font: 14px/18px Verdana, Helvetica, san-serif;
color: rgb(51,51,51);
color: rgba(51,51,51,1);
background: #5e5e5e url(/images/site/bg_texture.png) repeat;
}

header {
position: relative;
height: 84px;
padding: 20px 0;
background: #555 url(/images/site/header_bg_texture.png) repeat;
}

#content {
width: 680px;
position: relative;
margin: 0 auto 20px;
min-height: 500px;
padding: 10px 20px;
background: rgb(255,255,255);
background: rgba(255,255,255,0.5);
-webkit-box-shadow: rgba(255,255,255,0.7) 0 0 5px;
}

body.frontpage #content {
/*background: rgb(255,255,255);
background: rgba(255,255,255,1);*/
min-height: 100%;
}


/* @end */

/* @group Nav */

nav, nav#subnav {
width: 720px;
margin: 0 auto;
background: #5e5e5e;
background: transparent;
}

nav {
font-size: 16px;
height: 40px;
line-height: 40px;
margin-bottom: 10px;
}

nav li {
float: left;
list-style-type: none;
white-space: nowrap;
}

nav li a {
display: block;
padding: 0 5px;
font-weight: 400;
font-style: normal;
text-transform: lowercase;
text-decoration: none;
color: #5e5e5e;
}

nav a:hover, nav .active {
background: #555 url(/images/site/header_bg_texture.png) repeat;
color: #fff;
text-decoration: none;
}

nav ul.home_link li a:hover {
background: #5e5e5e;
color: #fff;
}

nav#subnav {
/*margin-bottom: 20px;*/
/*height: 20px;*/
height: 40px;
line-height: 40px;
}

nav#trail {
width: auto;
/*background: rgb(85,85,85);
background: rgba(85,85,85,0.3);*/
color: #fff;
margin: 10px 0 20px 0;
background: #5e5e5e url(/images/site/bg_texture.png) repeat;
}

nav ul.home_link li {
float: right;
}

nav ul.home_link li a {
text-transform: uppercase;
font-size: 24px;
}


/* @end */

/* @group Typography */

h1, h2, h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 300;
font-style: normal;
}

h1 {
font-size: 36px;
line-height: 1.5;
color: #e1e3e3;
}

h2 {
font-size: 20px;
line-height: 1.5;
}

h3 {
font-size: 18px;
line-height: 1.5;
}

h2.frontpage {
/*color: rgb(206,112,25);
color: rgba(206,112,25,1);*/
font-weight: 300;
font-style: normal;
margin: 20px 0;
}

.linklist {
margin-bottom: 30px;
text-transform: uppercase;
}

header h1, header h2 {
width: 720px;
margin: 0 auto;
text-align: center;
}

header h2 {
font-size: 14px;
color: #fff;
font-style: normal;
font-weight: 500;
letter-spacing: 1px;
}

p {
padding-top: 10px;
}

p.email_link {
padding: 0;
display: inline;
}

p.rendition {
padding: 0 5px 0 0;
display: inline;
}

p.p-block {
display: block;
clear: left;
}

.gallery p {
font-style: italic;
font-weight: 400;
}

.listing {
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
border-bottom: 1px solid rgba(255,255,255,0.5);
}

.link_entry {
padding-bottom: 5px;
margin-bottom: 20px;
border-bottom: 1px solid #eee;
border-bottom: 1px solid rgba(255,255,255,0.5);
}

.entry {
padding-bottom: 5px;
}

.aboutpage .entry {
margin-bottom: 20px;
}

body.frontpage #content .entry {
margin-bottom: 0;
/*background: #5e5e5e url(/images/site/bg_texture.png) repeat;*/
}

.entry p {
/*float: none;
clear: both;*/
}

.frontpage .text-center p {
padding-top: 0;
}



.entry p.readmore {
/*padding-top: 0;*/
}

.article_images {
display: inline;
font-style: italic;
padding: 2px;
background: rgb(255,255,255);
background: rgba(255,255,255,0.5);
}

/*.listing img {
float: left;
}*/

.excerpt {
width: 490px;
float: left;
padding-bottom: 5px;
margin-bottom: 10px;
}

/*.meta {
width: 180px;
height: 180px;
float: right;
text-align: left;
margin: 10px 0 10px 10px;
}*/

.meta p {
font-size: 12px;
padding: 0;
}

.featured {
/*width: 280px;
height: 218px;
position: absolute;
top: 55px;
right: 20px;*/
padding: 0;
position: relative;
text-align: center;
/*width: 640px;*/
/*background: rgb(206,112,25);
background: rgba(206,112,25,0.5);*/
/*margin-bottom: 10px;*/
/*-webkit-box-shadow: rgba(255,255,255,0.7) 0 0 5px;*/
/*background: #5e5e5e url(/images/site/bg_texture.png) repeat;*/
}

/*.meta {
width: 120px;
height: 120px;
float: left;
margin-right: 10px;
padding: 0;
}*/

.meta { 
padding: 0; 
/*background-color: #fff;*/ 
/*border: 1px #0d5a2c solid;*/
position: relative;
display: inline-block;
/*margin-right: 20px;*/
margin-right: 18px;
/*width: 180px;
height: 180px;
float: left;*/
/*margin-right: 20px;*/
/*margin: 0 auto;*/
}

.description { 
display: none;
background: #e55339;
opacity: 1;
color: #fff;
position: absolute;
left: 0;
top: 0; 
width: 170px;
height: 170px;
padding: 5px;
}

.meta:hover .description {
display: block;
cursor: pointer;
}

.description p {
text-align: center;
margin-top: 70px;
font-size: 14px;
}

.featured p {
padding-top: 0;
/*color: rgb(206,112,25);
color: rgba(206,112,25,1);*/
/*font-size: 12px;*/
/*padding: 0;*/
/*text-transform: lowercase;*/
}

/* @end */

/* @group Images */

/*a img {
margin-right: 28px;
margin-bottom: 0px;
padding: 1px;
border: 1px solid #A7A79E;
vertical-align: top;
float: none;
margin: 0 20px 20px 0;
}*/

/*a img:hover {
background: #455251;
}*/

img.left, img.center, img.right {
padding: 4px;
border: 0;
}

img.block-left {
display: block;
margin: 0 10px 5px 0;
}

img.left {
float: left;
margin: 0 10px 5px 0;
}

img.center {
display: block;
margin: 5px auto 5px auto;
}

img.right {
float: right;
margin: 0 0 5px 12px;
}

img.block {
display: block;
float: none;
}

.gallery .fancybox img.medium {
margin-right: 35px;
margin-bottom: 15px;
padding: 2px;
background: transparent;
}

.gallery .fancybox img.medium:hover {
background: #e55339;
}

/* @end */

/* @group Links */

p.rendition a {
text-transform: lowercase;
}

p.email_link a {
padding: 4px;
}

a {
color: #e55339;
text-decoration: none;
}

.featured h3 a {
color: #fff;
}

nav#trail a {
color: #212121;
padding: 0 5px;
text-decoration: none;
font-size: 12px;
}

h1 a {
text-decoration: none;
color: rgb(206,112,25);
color: rgba(206,112,25,1);
font-weight: 300;
font-style: normal;
}

h2 a {
color: inherit;
}

a:hover, nav#trail a:hover {
text-decoration: underline;
background: transparent;
}

h1 a:hover {
text-decoration: none;
}

/* @end */

/* @group Contact */

fieldset legend {
display: none;
}

fieldset {
margin-top: 20px;
}

ul.zemError {
margin-top: 20px;
margin-bottom: 20px;
padding: 10px;
font-style: italic;
background: #5e5e5e url(/images/site/bg_texture.png) repeat;
color: #212121;
}


/* @end */

/* @group Misc */

.clear {
clear: both;
}

.hide {
display: none;
}

.left-align {
float: left;
width: 30%;
}

.text-center {
text-align: center;
}

.right-align {
float: right;
width: 65%;
text-align: right;
}

.search {
margin: 10px 0 20px 0;
background: #5e5e5e url(/images/site/bg_texture.png) repeat;
padding: 0 5px;
font-size: 12px;
}

strong, .bold {
font-weight: bold;
}

em {
font-style: italic;
}

.gallery {
margin-top: 20px;
clear: left;
}

table {
width: 100%;
margin-top: 1em;
margin-bottom: 1em;
}

td {
padding: 0.2em;	
border: 1px solid #ccc;
}

code {
background: #fff;
padding: 4px;
}

sub {
vertical-align: sub;
line-height: 1em;
font-size: smaller;
}

/* @end */

/* @group Shifticons */

/*
 * Shifticons (shifticons.com)
 * Order #1667
*/

@font-face {
	font-family: "Shifticons";
	src: url("/shifticons/shifticons.eot");
	/* IE9 Compat Modes */
  src: url("/shifticons/shifticons.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("/shifticons/shifticons.woff") format("woff"), /* Modern Browsers */
       url("/shifticons/shifticons.ttf")  format("truetype"), /* Safari, Android, iOS */
       url("/shifticons/shifticons.svg#Shifticons") format("svg");
/* Legacy iOS */
}

/* Shifticon styles */

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: Shifticons;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	vertical-align: baseline;
	text-decoration: inherit;
	padding-right: .25em;
	-webkit-font-smoothing: antialiased;
}

/* Order-specific styles */

.icon-flag-waving:before {
	content: "";
}

.icon-cloud-upload:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-tags:before {
	content: "";
}

.icon-lock-open:before {
	content: "";
}

.icon-arrow-short-up:before {
	content: "";
}

.icon-heart:before {
	content: "";
}

.icon-move:before {
	content: "";
}

.icon-battery-one-third:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-flag:before {
	content: "";
}

.icon-location-pin:before {
	content: "";
}

.icon-lock:before {
	content: "";
}

.icon-comment-solid-left:before {
	content: "";
}

.icon-connection:before {
	content: "";
}

.icon-document:before {
	content: "";
}

.icon-bird:before {
	content: "";
}

.icon-eject:before {
	content: "";
}

.icon-list:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-crosshairs:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-sound-no-volume:before {
	content: "";
}

.icon-setting:before {
	content: "";
}

.icon-rss:before {
	content: "";
}

.icon-equals:before {
	content: "";
}

.icon-growth:before {
	content: "";
}

.icon-arrow-short-right:before {
	content: "";
}

.icon-alert:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-kindle:before {
	content: "";
}

.icon-user:before {
	content: "";
}

.icon-settings:before {
	content: "";
}

.icon-documents-solid:before {
	content: "";
}

.icon-bar-chart:before {
	content: "";
}

.icon-mobile-android:before {
	content: "";
}

.icon-camera-dslr:before {
	content: "";
}

.icon-map:before {
	content: "";
}

.icon-comment-solid-right:before {
	content: "";
}

.icon-battery-two-thirds:before {
	content: "";
}

.icon-refresh:before {
	content: "";
}

.icon-email-solid:before {
	content: "";
}

.icon-home:before {
	content: "";
}

.icon-pencil:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-checkmark:before {
	content: "";
}

.icon-battery-full:before {
	content: "";
}

.icon-comment-left:before {
	content: "";
}

.icon-location-compass:before {
	content: "";
}

.icon-list-bulleted:before {
	content: "";
}

.icon-email-outline:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-cloud-download:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-cart-add:before {
	content: "";
}

.icon-delete:before {
	content: "";
}

.icon-expand:before {
	content: "";
}

.icon-camera:before {
	content: "";
}

.icon-map-empty:before {
	content: "";
}

.icon-arrow-short-down:before {
	content: "";
}

.icon-document-solid:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.icon-arrow-short-left:before {
	content: "";
}

.icon-users:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-mobile-iphone:before {
	content: "";
}

.icon-picture-solid:before {
	content: "";
}

.icon-laptop:before {
	content: "";
}

.icon-documents-solid-blank:before {
	content: "";
}

.icon-documents-blank:before {
	content: "";
}

.icon-document-blank:before {
	content: "";
}

.icon-picture:before {
	content: "";
}

.icon-mobile-device:before {
	content: "";
}

.icon-eye:before {
	content: "";
}

.icon-arrow-down:before {
	content: "";
}

.icon-documents:before {
	content: "";
}

.icon-sound:before {
	content: "";
}

.icon-divide:before {
	content: "";
}

.icon-home-alternate:before {
	content: "";
}

.icon-browser:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-comments:before {
	content: "";
}

.icon-sync:before {
	content: "";
}

.icon-battery-empty:before {
	content: "";
}

.icon-cloud:before {
	content: "";
}

.icon-battery-charged:before {
	content: "";
}

.icon-cart-empty:before {
	content: "";
}

.icon-monitor:before {
	content: "";
}

.icon-link:before {
	content: "";
}

.icon-cart:before {
	content: "";
}

.icon-cloud-add:before {
	content: "";
}

.icon-tag:before {
	content: "";
}

.icon-fast-forward:before {
	content: "";
}

.icon-tablet:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-bookmark:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-pen:before {
	content: "";
}

.icon-comment-right:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-reception:before {
	content: "";
}

.icon-clock-alarm:before {
	content: "";
}

/* IE8 hack */

@media \0screen\,screen\9 {

body:hover {
	
}

}

/* @end */

