/*
Theme Name: Smpl Skeleton
Version: 2.1.0
Theme URI: http://www.simplethemes.com/wordpress-themes/theme/skeleton
Author: simplethemes
Author URI: http://www.simplethemes.com
Description: Skeleton is a simple, mobile-friendly, responsive theme that can be used as a simple WordPress theme or as a starting point for designers to make further customizations. Skeleton is fully child-themeable and includes several useful theme options to extend typography, colors, background and header styles.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, light, one-column, two-columns, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, sticky-post, translation-ready, black, blue, custom-background, custom-colors, featured-images, theme-options, threaded-comments
Text Domain: smpl
*/
/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/
/* @group Global Reset */
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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.pad td {
  padding: 10px;
}
pre,
code {
  white-space: normal;
  background-color: #ededed;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  font: 12px/24px Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  margin: 5px 0;
  padding: 5px;
}
p code {
  display: inline;
}
body {
  line-height: 150%;
  -webkit-text-size-adjust: 100%;
  background-image: url('images/border_top.png');
  background-repeat: repeat-x;
  background-position: top left;
}
/* @end */
/* @group Structural Customization */
body.sidebar-right #wrap #content {
  position: relative;
  /*float: left;*/
}
body.sidebar-right #wrap #sidebar {
  float: right;
}
body.sidebar-right #wrap #sidebar .widget-container {
  margin-left: 20px;
  margin-right: 0px;
}
body.sidebar-left #wrap #content {
  float: right;
}
body.sidebar-left #wrap #sidebar {
  float: left;
}
body.sidebar-left #wrap #sidebar .widget-container {
  margin-left: 0px;
  margin-right: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #wrap #content {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* @end */
/* @group Header */
#header {
  clear: both;
  margin-top: 16px;
}
#header .inner {
  padding-top: 15px;
  padding-bottom: 20px;
}
#header .header_extras {
  float: right;
}
h1#site-title {
  font-size: 3.5em;
  margin: 0;
  padding: 0;
  line-height: 100%;
  letter-spacing: -2px;
}
h1#site-title a,
#header h1#site-title a:hover {
  color: inherit;
  text-decoration: none;
  text-shadow: 0px 1px 0px #FFF;
}
/* Header Tagline */
#header span.site-desc {
  margin: 0;
  padding: 0;
  line-height: 100%;
  letter-spacing: -1px;
  font-size: 1.25em;
}
/* Image Header */
#header #site-title.graphic a {
  text-indent: -9999em;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
}
/* @end */
/* @group Navigation Bar */
#navigation {
  /*margin-bottom: 20px;*/
  clear: both;
}
#navigation ul,
#navigation ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#navigation ul {
  /*width: 100%;
 	background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FCFCFC, #ECECEC);
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0 1px 1px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");*/
}
#navigation ul li {
  /*background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FCFCFC, #ECECEC);
	background-image: none;
	border-right: 1px solid #e3e3e3;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");*/
}
#navigation ul li a {
  /*background-image: none;
	padding: 15px 20px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;*/
}
/* Navbar Hover Links */
#navigation ul li:hover a,
#navigation ul li a:hover {
  /*color: #545454;
	background: #f1f1f1;
 	background: -moz-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#FFFFFF, #F1F1F1);
	border-bottom: 1px solid #F1F1F1;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");*/
}
#navigation ul li:hover li a {
  /*color: #595959;
	font-weight: normal;*/
}
/* Navbar Active Links */
#navigation ul li.active a {
  /*color: #333;
	background: #fff;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #fff;*/
}
/* Nav Sublevel */
#navigation ul.sub-menu,
#navigation ul.children {
  /*background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
 	background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
}
#navigation ul.sub-menu li,
#navigation ul.children li {
  border: none;
}
/* Nav Sublevel Links */
#navigation ul.sub-menu li a,
#navigation ul.children li a {
  /*background: #f0f0f0;
	padding: 5px 0px 5px 8px;
	height: 32px;
	line-height: 32px;
	border-radius: 0;
	min-width: 210px;
	border-bottom: none;
	position: static;
    behavior: none;*/
}
/* Nav Sublevel Hover */
#navigation ul.sub-menu li a:hover,
#navigation ul.children li a:hover {
  /*background: #fff;
	border-bottom: none;*/
}
/* @end */
/* @group Footer */
#footer {
  font-size: .9em;
  margin: 20px auto 0 auto;
  clear: both;
  padding: 10px 0 10px 0;
}
#footer.noborder {
  border: none;
  padding-top: 0;
}
#footer #credits {
  font-size: 11px;
  color: #9f9f9f;
  text-align: center;
}
.themeauthor,
.themeauthor a:link,
.themeauthor a:hover,
.themeauthor a:visited {
  font-size: 11px;
  color: #AEAEAE;
  text-decoration: none;
}
/* Footer Menu */
#footermenu {
  font-size: .85em;
  margin: 10px auto 0px auto;
  text-align: center;
  position: relative;
  clear: both;
  text-shadow: none;
}
#footermenu ul {
  display: inline-block;
}
#footermenu ul,
#footermenu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footermenu li {
  color: #ccc;
  float: left;
}
#footermenu li a {
  margin: 0px 10px;
  padding: 0;
  float: none;
  background: none;
  display: inline;
  text-decoration: none;
  border-bottom: none;
  font-weight: normal;
}
#footermenu li.menu-item-last span {
  display: none;
}
/* @end */
/* @group Typography */
h1,
h2,
h3,
h4,
h5 {
  letter-spacing: -1px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
  text-decoration: none;
}
h1 {
  line-height: 140%;
  margin-bottom: 14px;
}
h2 {
  line-height: 130%;
  margin-bottom: 10px;
}
h3 {
  line-height: 130%;
  margin-bottom: 8px;
}
h4 {
  line-height: 125%;
  margin-bottom: 8px;
}
h5 {
  line-height: 120%;
  margin-bottom: 8px;
}
h6 {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 8px;
  color: inherit;
  font-weight: bold;
  text-transform: uppercase;
  color: #375199;
}
.subheader {
  color: #777;
}
.normal {
  font-weight: normal;
}
.bolder {
  font-weight: bolder;
}
p {
  margin: 0 0 20px 0;
}
p img {
  margin: 0;
}
p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
  color: #333;
}
small {
  font-size: 80%;
}
/*	Blockquotes  */
blockquote,
blockquote p {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic;
}
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}
blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
  color: #555;
}
hr {
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}
/* #Links
================================================== */
a,
a:visited {
  text-decoration: underline;
  outline: 0;
}
a:hover,
a:focus {
  text-decoration: none;
}
p a,
p a:visited {
  line-height: inherit;
}
/* #Lists
================================================== */
ul,
ol {
  margin-bottom: 20px;
}
ul {
  list-style: disc inside;
}
ol {
  list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 30px;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px;
}
li {
  margin-bottom: 12px;
}
ul.large li {
  line-height: 21px;
}
li p {
  line-height: 21px;
}
abbr,
acronym {
  border-bottom: 1px dotted #333;
  cursor: help;
  cursor: alias;
}
cite {
  font-style: italic;
  font-family: Georgia, serif;
}
q {
  font-style: italic;
}
/* # Image Alignment Classes
============================================================== */
.alignright {
  float: right;
  margin: 0px 0px 10px 15px;
}
.alignleft {
  float: left;
  margin: 0px 15px 10px 0px;
}
.aligncenter {
  display: block;
  margin: 0 auto 10px auto;
}
.full-width {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* #Images
================================================== */
img.scale-with-grid,
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100% !important;
  height: auto;
}
/* WP Captions */
.wp-caption {
  text-align: center;
  padding: 5px;
  margin: 10px auto;
}
.wp-caption {
  border: 1px solid #fff;
  background-color: #f6f6f6;
  color: #666;
  text-shadow: 1px 1px 0px #fff;
  -webkit-box-shadow: 1px 1px 6px #ddd;
  -moz-box-shadow: 1px 1px 6px #ddd;
  box-shadow: 1px 1px 6px #ddd;
  position: relative;
  behavior: url('../wp-content/themes/skeleton/css/PIE.php');
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 5px 0 0px 0;
  margin: 0;
}
.wp-caption.alignleft {
  margin: 0px 10px 0px 0px;
}
.wp-caption.alignright {
  margin: 0px 0px 0px 10px;
}
/* @end */
/* @group Tables */
table {
  margin: .5em 0 1em;
}
table th {
  text-align: left;
  border: 1px solid #d1d1d1;
  padding: .4em .8em;
  background: #dddddd url(images/gradient_small_trans.png) repeat-x 0 top;
  font-weight: bold;
}
table td {
  border: 1px solid #d1d1d1;
  padding: 10px;
}
/* @end */
/* @group Widgets */
li.widget-container {
  list-style: none;
}
.widget-container ul ul {
  list-style: square;
  margin-left: 1.3em;
}
.widget-container select {
  max-width: 100%;
}
.widget_search #s {
  /* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
.widget-container {
  margin: 0 0 28px 0;
  padding-top: 1px;
}
.widget-container ul {
  margin-left: 0;
}
.widget-title {
  font-weight: normal;
}
input#searchsubmit {
  margin-bottom: 0;
}
.widget-container a:link,
.widget-container a:visited {
  text-decoration: none;
}
.widget-container a:active,
.widget-container a:hover {
  text-decoration: underline;
}
.widget-container .entry-meta {
  font-size: 11px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#sidebar .widget_recent_entries ul,
#sidebar .widget_categories ul,
#sidebar .widget_archive ul,
#sidebar .widget_recent_comments ul,
#sidebar .widget_meta ul {
  list-style: none;
}
#sidebar .widget_recent_entries li,
#sidebar .widget_categories li,
#sidebar .widget_archive li,
#sidebar .widget_recent_comments li,
#sidebar .widget_meta li {
  border-bottom: 1px solid #eee;
}
/* Search Form */
#searchform input#s {
  float: left;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  height: 32px;
}
#searchform #searchsubmit {
  margin: 0;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  height: 32px;
  line-height: 1 !important;
}
#content #searchform label {
  float: left;
  line-height: 32px;
  height: 32px;
  padding-right: 10px;
}
/* WP Calendar Widget */
#wp-calendar {
  font-family: arial, helvetica, sans-serif;
  width: 100%;
  font-size: .85em;
}
#wp-calendar td {
  padding: 4px 0;
  text-align: center;
  border: 1px solid #d2d2d2;
  background-color: #ededed;
  text-shadow: #fff 1px 1px 0;
  color: #7c7c7c;
}
#wp-calendar td.pad {
  background-color: #e5e5e5;
}
#wp-calendar td#today {
  color: #fff;
  background-color: #6e6e6e;
  text-shadow: 1px 1px 0px #333;
}
#wp-calendar caption {
  font-weight: bold;
}
#wp-calendar th {
  font-style: normal;
  background: #dddddd url(images/gradient_small_trans.png) repeat-x 0 top;
  border: 1px solid #ccc;
  padding: 5px;
  color: #666;
  text-shadow: #ebebeb 0 1px 0;
}
/* WP RSS Widget */
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}
/* Indent Sidebar Lists */
.widget-container ul ul {
  border: none;
  margin-left: 1.3em;
  padding: 0;
}
/* Page Menus/Custom Menus */
li.page_item,
li.menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
li.page_item a,
li.menu-item a {
  line-height: 120%;
  display: block;
  /*
	border-bottom: 1px solid #eee;
	padding: 8px 0px 8px 24px;
	
	font-weight: bold;
	background: url(images/arrow_bullet.png) no-repeat 10px;*/
}
li.page_item a:hover,
li.menu-item a:hover {
  /*background: url(images/arrow_bullet_hover.png) no-repeat 10px;*/
}
/* Page Menus/Custom Menus - Sublevels */
li.page_item li a,
li.menu-item li a {
  /*display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 175%;
	font-weight: normal; */
}
li.page_item li a:hover,
li.menu-item li a:hover {
  /*background: none; */
}
li.page_item a:hover,
li.menu-item a:hover {
  /*text-decoration: none;
	color: #333;*/
}
/* @end */
/* @group WP Blog Styles */
.sticky {
  padding: 1em 0;
  margin: 1em auto;
  border: 10px solid #eee;
  border-left: none;
  border-right: none;
}
.entry-meta,
.entry-utility {
  font-size: 11px;
  color: #666;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.cat-links,
.comments-link,
.meta-sep,
.entry-utility {
  font-size: 11px;
  color: #666;
}
.post {
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.post.single {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
a.more-link {
  display: block;
  float: right;
  font-weight: bold;
}
.skeleton_relatedposts h4 {
  border-bottom: 1px solid #eee;
}
.skeleton_relatedposts ul {
  color: #666;
  list-style: square;
  margin-left: 20px;
}
/* @end */
/* @group Buttons */
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button a {
  background-image: none;
  margin: .5em 0;
  margin-bottom: 0 !important;
  display: inline-block;
  font-stretch: narrower;
  font-weight: normal;
  white-space: nowrap;
  padding: .5em 1em !important;
  font-size: 1em !important;
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #185597;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #1d65b3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a72c0), color-stop(100%, #1d65b3));
  background: -webkit-linear-gradient(top, #2a72c0 0%, #1d65b3 100%);
  background: -o-linear-gradient(top, #2a72c0 0%, #1d65b3 100%);
  background: -ms-linear-gradient(top, #2a72c0 0%, #1d65b3 100%);
  background: -moz-linear-gradient(top, #2a72c0 0%, #1d65b3 100%);
  background: linear-gradient(top bottom, #2a72c0 0%, #1d65b3 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #2a72c0, #1d65b3);
  behavior: url("PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
.button a:hover {
  text-decoration: none !important;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:hover {
  background: #156bc6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156bc6), color-stop(100%, #156bc6));
  background: -webkit-linear-gradient(top, #156bc6 0%, #156bc6 100%);
  background: -o-linear-gradient(top, #156bc6 0%, #156bc6 100%);
  background: -ms-linear-gradient(top, #156bc6 0%, #156bc6 100%);
  background: -moz-linear-gradient(top, #156bc6 0%, #156bc6 100%);
  background: linear-gradient(top bottom, #156bc6 0%, #156bc6 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #156bc6, #156bc6);
  behavior: url("PIE.htc");
  position: relative;
  cursor: pointer;
}
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.button:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #0e4177, inset 0 0 0 0 #0e4177, 0 1px 1px 0 #eeeeee;
}
a.button span.btn_caption {
  color: #acd3f1 !important;
  text-shadow: 0 1px 0 #3B639B;
}
/* @end */
/* @group Comments */
#respond {
  margin: 0px;
  float: left;
  border-top: 1px solid #eee;
  padding-top: 10px;
  width: 100%;
}
#respond input[type=text] {
  width: 300px;
  margin-right: 20px;
}
#respond textarea {
  width: 550px;
  height: 120px;
  padding: 10px;
}
#comments {
  float: left;
  margin: 0;
}
#comments {
  border: 0;
  width: 100%;
}
body.dark #comments {
  background: url(images/dark/divider.png) repeat-x right top;
}
#comments h2 {
  font-size: 1.5em;
  border-bottom: 1px solid #eee;
  font-weight: bold;
}
#comments h6 {
  font-family: "Times New Roman", Times, serif;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: 10px 0px;
}
#comments .comment-meta {
  margin: 0px 0px 20px 0px;
  display: block;
}
#comments .commentlist {
  margin: 0px;
  float: left;
  list-style: none;
  width: 100%;
}
#comments .commentlist ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}
#comments .commentlist li {
  margin: 0;
  padding: 0;
  display: block;
}
#comments .commentlist li li {
  margin: 0 0 20px 25px;
}
#comments .commentlist li li .comment-meta {
  width: 445px;
}
#comments .commentlist li li li {
  margin: 0 0 20px 25px;
}
#comments .commentlist li li li .comment-meta {
  width: 420px;
}
#comments .commentlist li li li li {
  margin: 0 0 20px 25px;
}
#comments .commentlist li li li li .comment-meta {
  width: 395px;
}
#comments .commentlist li li li li li {
  margin: 0 0 20px 25px;
}
#comments .commentlist li li li li li .comment-meta {
  width: 370px;
}
#comments .single-comment {
  margin-bottom: 20px;
}
#comments .comment-author {
  float: left;
  margin: 0px 10px 6px 0px;
  display: inline;
  width: 50px;
}
#comments .comment-author cite {
  clear: both;
  font-weight: bold;
}
#comments .vcard {
  float: left;
  clear: both;
  display: block;
  width: 100px;
  min-height: 100px;
  padding: 20px 0;
}
#comments .vcard img.avatar {
  border: 1px solid #eee;
  padding: 2px;
  background: #f4f4f4;
}
#comments .vcard {
  background: url(images/comment_author_bg.png) no-repeat top right;
}
/* Pingbacks */
#comments .commentlist li.pingback,
#comments .commentlist li.pingback ul,
#comments .commentlist li.pingback ul li,
#comments .commentlist li.pingback .vcard {
  margin: 0;
  padding: 0;
}
#comments .commentlist li.pingback .vcard {
  background: none;
  width: 0;
}
#comments .commentlist li.pingback p {
  font-size: .80em;
  line-height: 1.45em;
  color: #6D6D6D;
}
#comments .commentlist li.pingback h6 {
  text-transform: none;
}
/* @end */
/* @group WP Gallery */
.gallery {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
}
.gallery .gallery-row {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
}
.gallery .gallery-item {
  overflow: hidden;
  float: left;
  margin: 0;
  text-align: center;
  list-style: none;
  padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
  max-width: 79%;
  height: auto;
  padding: 0;
  margin: 5px auto;
  border: 1px solid #fff;
  background-color: #fff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -pie-box-shadow: 0px 0px 5px #ccc;
  position: relative;
  behavior: url("wp-content/themes/skeleton/PIE.php");
}
.gallery-caption {
  color: #666;
  font-size: 11px;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
/* @end */
/* @group Pagination */
/* Single Posts and Attachment Pages */
#nav-below {
  width: 100%;
  display: inline-block;
  padding-bottom: 6px;
  font-size: 12px;
}
#nav-below a {
  text-decoration: none;
}
.nav-prev {
  background: url(images/arrow_bullet_left.png) no-repeat left center;
  padding-left: 18px;
}
.nav-next {
  background: url(images/arrow_bullet.png) no-repeat right center;
  padding-right: 18px;
}
.nav-prev {
  float: left;
}
.nav-next {
  float: right;
}
/* Default Multi-Page Navigation */
.page-link {
  padding: 4px 0;
  font-size: .90em;
}
.page-link a {
  border-bottom: 1px solid #ccc;
  text-decoration: none;
  padding: 2px 4px;
  line-height: 1;
}
/*  wp-pagenavi
/* ------------------------------------ */
.wp-pagenavi {
  position: relative;
  text-align: center;
}
.wp-pagenavi span.pages {
  text-align: center;
  color: #999999;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: .45em;
  font-size: 11px;
  line-height: 1;
}
.wp-pagenavi a,
.wp-pagenavi span.current {
  font-size: 12px;
  padding: 4px;
  margin: 0px 8px 10px 0px;
  text-decoration: none;
  border-bottom: 2px solid;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
  border-bottom: none;
}
.pages {
  display: inline-block;
  width: 100%;
}
.pages a {
  text-decoration: none;
}
.pages span.newer,
.pages span.older {
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
}
p.paged {
  padding: 10px 0px 10px 0px;
  margin: 0;
  font-weight: bold;
}
#navigation span.current {
  font-weight: bold;
  padding: 0px 4px;
  border: 0px solid #fff;
  background-color: transparent;
}
/* Numbered Pagination */
.pagination {
  clear: both;
  padding: 0px 0 20px 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  margin: 0px auto;
  display: block;
  text-align: center;
}
.pagination span,
.pagination a:link {
  display: inline-block;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
}
.pagination a:hover,
.pagination .current {
  padding: 6px 9px 5px 9px;
}
/* Post Pagination Links */
.post_pagination {
  margin-top: 20px;
  margin-bottom: 10px;
}
.prevpost {
  float: left;
}
.nextpost {
  float: right;
}
/* pagination links */
.prevpost a,
.nextpost a {
  font-size: .95em;
  display: block;
  text-decoration: none;
  font-weight: bold;
}
.prevpost a:hover,
.nextpost a:hover {
  color: inherit;
  text-decoration: none;
  background-color: #fff;
}
/* @end */
/* @group Misc */
/* Apply CSS class of "guest" to hide menu items from logged-in users */
body.logged-in li.guest {
  display: none;
}
/* #Forms (see formalize.css)
================================================== */
label,
legend {
  font-weight: bold;
  font-size: 13px;
  display: inline-block;
}
input[type="checkbox"] {
  display: inline;
}
/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */
.remove-bottom {
  margin-bottom: 0 !important;
}
.half-bottom {
  margin-bottom: 10px !important;
}
.add-bottom {
  margin-bottom: 20px !important;
}
.add-top {
  margin-top: 20px !important;
}
/* @end */
/* @group IE CSS3 */
html.ie #navigation,
html.ie a.button,
html.ie .cta,
html.ie .wp-caption,
html.ie #breadcrumbs,
html.ie a.more-link,
html.ie .gallery .gallery-item img,
html.ie .gallery .gallery-item img.thumbnail,
html.ie .widget-container,
html.ie #author-info {
  behavior: url("PIE.php");
  position: relative;
}
/* @end */
/*
===================================
===================================
===================================
===================================
===================================
===================================
===================================
===========Start===================
===========of======================
===========Child===================
===========Theme===================
===================================
===================================
===================================
===================================
=================================== */
/* @import url("../smpl-skeleton/style.css");*/
.css-transitions {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
.fixed {
  position: fixed;
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  top: 0;
}
body {
  background-image: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  /* End #navigation */
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body ul,
body li,
body p,
body span,
body a,
body a:visited,
body a:hover,
body a:active,
body a:focus {
  font-weight: 100;
  text-shadow: none;
  /* Monospace stack */
  font-family: 'Remi Light', Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

body h4 {
  line-height:200%;
  font-family: 'Remi Bold';
  font-size:20px;
  letter-spacing:.05em;
  font-family:'lektonbold',Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

}

body a,
body a:visited {
  color: red;
}
body a:hover {
  color: grey;
}
body a:active {
  color: black;
}
body #wrap {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0;
  overflow-x: hidden;
  /*position:relative;
		top:0;*/
}
body #navigation,
body #footer {
  width: 100%;
  margin: 0;
  padding: 10px;
}
body #header {
  position: absolute;
  width: 97px;
  top: 30px;
  left: 30px;
  margin: 0;
  padding: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #header #site-title a {
  width: 125px;
  /*-ms-word-break: break-word;
			     word-break: break-word; */
  /* Non standard for webkit */
  /*word-break: break-word;*/
  /*-webkit-hyphens: auto;
			   -moz-hyphens: auto;
			    -ms-hyphens: auto;
			        hyphens: auto;*/
}
body #header {
  z-index: 5000;
}
body #navigation {
  z-index: 4999;
}
body #header .inner {
  padding: 0;
}
body #header h1#site-title {
  border: 2px solid white;
  border-left: none;
  border-right: none;
}
body #header h1#site-title a {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  color: white;
  text-shadow: none;
  text-transform: uppercase;
  display: table-caption;
  line-height: 80%;
  font-size: 70px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #header h1#site-title a:hover {
  color: red;
  text-shadow: none;
}
body #header h1#site-title a:active {
  color: red;
  text-shadow: none;
}
body #content .page .entry-title {
  position: absolute;
  margin: 0;
  width:100%;
  width:500px;
}
body #navigation {
  position: absolute;
  top: 27px;
  width: 60%;
  right: 30px;
  padding: 0;
  text-transform: uppercase;
  /* End .menu */
}
body #navigation .menu {
  display: block;
  /* End ul */
}
body #navigation .menu ul {
  position: absolute;
  right: 0;
  background: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 /*color*/;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 0 /*color*/;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 0 /*color*/;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  border: none;
  /*border:1px solid green; */
  /* End li */
}
body #navigation .menu ul li:hover a {
  /*background-image:none;
					background:none;
					background-color:transparent;*/
}
body #navigation .menu ul li {
  position: relative;
  float: right;
  padding: 0;
  margin: 0;
  font-size: 25px;
  letter-spacing: 0.05em;
  line-height: 100%;
  border: none;
  /*border:1px solid red;*/
  /* End ul.children */
}
body #navigation .menu ul li a {
  padding: 0 20px;
  margin: 0;
  font-family: 'lektonregular', "Andale Mono", "Andale Mono WT";
  font-weight: 0;
  text-decoration: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #navigation .menu ul li a,
body #navigation .menu ul li a:hover {
  color: white;
  text-shadow: none;
  font-weight: 100;
  border: none;
}
body #navigation .menu ul li a:hover {
  text-decoration: underline;
}
body #navigation .menu ul li ul.children {
  position: absolute;
  left: -1px;
  /* End li */
}
body #navigation .menu ul li ul.children li ul.children {
  /*position: absolute;
  width:180px;
  left:-200px;
  margin-top:-30px;*/
  display:none;
  visibility:hidden;
}

body #navigation .menu ul li ul.children li ul.children li{
  display:block;
  width:200px;
  
}

body #navigation .menu ul li ul.children li {
  float: left;
  /*background-image:none;
							background-color:transparent;*/
  /*border:1px solid red;*/
}
body #navigation .menu ul li ul.children li a {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #navigation .menu ul li ul.children li a,
body #navigation .menu ul li ul.children li a:hover {
  /*background:none;
								background-image:none;
								background-color:transparent;*/
}
body #navigation .box-shadow-menu {
  display: none;
}
body #navigation .toggle-nav {
  display: none;
}
body #navigation {
  /* border:1px solid white; */
}
body #content {
  /*position:relative;
		top:0;*/
}
body #content,
body #content.sixteen.columns {
  float: none;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1000px;
}
body #content .page h2.entry-title,
body #content.sixteen.columns .page h2.entry-title {
  color: #fff;
  visibility: hidden;
  font-size: 50px;
  left: 20px;
  z-index: 200;
}
body #content .page div.entry-content,
body #content.sixteen.columns .page div.entry-content {
  position: relative;
  margin: 0 auto;
}
body #content .page div.entry-content .black-fade,
body #content.sixteen.columns .page div.entry-content .black-fade {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 300px;
  background-image: url('images/black-fade-bg.png');
  background-repeat: repeat-x;
  z-index: 200;
}
body #content .page div.entry-content div.column-3 a img,
.column-half a img,
body #content.sixteen.columns .page div.entry-content div.column-3 a img {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
body #content .page div.entry-content .column-3:hover a img,
.column-half:hover a img,
body #content.sixteen.columns .page div.entry-content .column-3:hover a img {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
body #content .page div.entry-content div.image-title,
body #content.sixteen.columns .page div.entry-content div.image-title {
  position: absolute;
  background-color: black;
  color: white;
  font: normal normal normal 30px/180% /* Monospace stack */ 'Remi Light', Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  /* font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif; */
  text-align: left;
  width: 100%;
  left: 0;
  bottom: 0;
  text-indent: 10px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #content .page div.entry-content .column-3 a img,
body #content .page div.entry-content .column-half a img,
body #content.sixteen.columns .page div.entry-content .column-3 a img {
  filter: alpha(opacity=100);
  opacity: 1.0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #content .page div.entry-content .column-3:hover a div.image-title,
body #content .page div.entry-content .column-half:hover a div.image-title,
body #content.sixteen.columns .page div.entry-content .column-3:hover a div.image-title {
  color: red;
}
body #content .page div.entry-content .news-wrapper,
body #content.sixteen.columns .page div.entry-content .news-wrapper {
  margin: 0 auto;
  padding: 30px 40px 15px 40px;
  background-color: black;
  color:white;
  
}

body #content.sixteen.columns .page div.entry-content .news-wrapper h3 {
  color:red;
  font-family: 'Remi Bold', Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 45px;
}

body #content.sixteen.columns .page div.entry-content .news-wrapper p {
  font-size:25px;
}
 
body #content .page div.entry-content .text-wrapper,
body #content.sixteen.columns .page div.entry-content .text-wrapper {
  margin: 40px auto;
}
body #content .page div.entry-content .text-wrapper #h3subnav,
body #content.sixteen.columns .page div.entry-content .text-wrapper #h3subnav {
  margin-top: 20px;
  margin-bottom: 20px;
}
body #content .page div.entry-content .text-wrapper #h3subnav a,
body #content.sixteen.columns .page div.entry-content .text-wrapper #h3subnav a,
body #content .page div.entry-content .test-wrapper .h4subnav a,
body #content.sixteen.columns .page div.entry-content .text-wrapper .h4subnav a {
  letter-spacing: 0.02em;
  margin: 0;
  padding: 2px 10px;
  padding-top: 4px;
  background-color: black;
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
  line-height:300%;
}
body #content .page div.entry-content .text-wrapper #h3subnav a:hover,
body #content.sixteen.columns .page div.entry-content .text-wrapper #h3subnav a:hover {
  color: red;
}
body #content .page div.entry-content .text-wrapper .section .h4subnav,
body #content.sixteen.columns .page div.entry-content .text-wrapper .section .h4subnav {
  margin-top: 20px;
  margin-bottom: 20px;
}
body #content .page div.entry-content .text-wrapper .section .h4subnav a,
body #content.sixteen.columns .page div.entry-content .text-wrapper .section .h4subnav a {
  letter-spacing: 0.02em;
  margin: 0;
  padding: 2px 10px;
  padding-top: 4px;
  background-color: black;
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
}
body #content .page div.entry-content .text-wrapper .section .h4subnav a:hover,
body #content.sixteen.columns .page div.entry-content .text-wrapper .section .h4subnav a:hover {
  color: red;
}
body #content .page div.entry-content .column-60percent,
body #content.sixteen.columns .page div.entry-content .column-60percent {
  float: left;
  width: 65%;
  margin-right: 0;
  margin-bottom: 50px;
  margin-top: -5px;
}
body #content .page div.entry-content .clearfix:after,
body #content.sixteen.columns .page div.entry-content .clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  margin-bottom: 35px;
  clear: both;
}
body #content .page div.entry-content .clearfix2,
body #content.sixteen.columns .page div.entry-content .clearfix2 {
  display: block;
  height: 0;
  margin-bottom: 10px;
  clear: both;
}
body .master-slider-parent {
  z-index: 100;
}
body .master-slider-parent .ms-inner-controls-cont {
  width: 100%;
  max-width: 100%;
}
body #footer {
  position: relative;
  background-color: black;
  color: white;
  padding: 70px 0 25px 0;
}
body #footer #return_top {
  position: absolute;
  left: 0%;
  top: 10px;
  background-image: url('images/arrow-up.png');
  background-size: auto;
  background-position: center 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 100%;
  background-color: black;
  height: 36px;
  margin: 0;
  margin-left: 0;
  margin-top: 0px;
}
body #footer #return_top.fixed {
  position: fixed;
  top: auto;
  bottom: 0;
  z-index: 5000;
}
body #footer #return_top:hover {
  background-position: center -36px;
  cursor: pointer;
}
body #footer #return_top:active {
  background-position: center -72px;
}
body #footer #footer-content-container {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
}
body #footer #footer-content-container h3,
body #footer #footer-content-container p,
body #footer #footer-content-container li,
body #footer #footer-content-container a {
  color: white;
  font: normal normal 100 10px/100% 'Remi-Light', Consolas, Courier, monospace;
  letter-spacing: .05em;
  /* font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif; */
}
body #footer #footer-content-container .one_half {
  width: 33.5%;
  float: left;
  left: 0%;
  margin: 0 0 0 0%;
}
body #footer #footer-content-container .one_half h3 {
  font-size: 30px;
  color: white;
  margin-bottom: 0;
  line-height: 100%;
  font-family: "Remi Light";
}
body #footer #footer-content-container .one_half .text-12 .textwidget p,
body #footer #footer-content-container .one_half .text-12 .textwidget a {
  color: #808080;
  font-size: 15px;
  line-height: 150%;
}
body #footer #footer-content-container .one_half .text-12 .textwidget a {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
}
body #footer #footer-content-container .one_half .text-12 .textwidget a:hover {
  color: red;
}
body #footer #footer-content-container .one_half.last {
  position: relative;
  width: 60%;
  float: left;
  border: none;
}
body #footer #footer-content-container .one_half.last .nav_menu-7,
body #footer #footer-content-container .one_half.last .nav_menu-8,
body #footer #footer-content-container .one_half.last .nav_menu_custom {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 27px;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu {
  position: relative;
  display: inline;
  list-style-type:none;	
  width: 100%;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li {
  position: relative;
  margin: 0;
  float: left;
  line-height: 150%;
  padding: 0;
  color: #808080;
  font-size: 12px;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li a,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li a,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li a {
  color: #808080;
  font-size: 15px;
  display: inline;
  line-height: 150%;
  border-bottom: none;
  padding: 0 5px;
  background-image: none;
  text-decoration: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li a:first-child,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li a:first-child,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li a:first-child {
  padding-left: 0;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li a:hover,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li a:hover,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li a:hover {
  color: red;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li:after,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li:after,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li:after {
  content: "|";
  padding-right: 5px;
}
body #footer #footer-content-container .one_half.last .nav_menu-7 ul.menu li:last-child:after,
body #footer #footer-content-container .one_half.last .nav_menu-8 ul.menu li:last-child:after,
body #footer #footer-content-container .one_half.last .nav_menu_custom ul.menu li:last-child:after {
  content: "";
}
body #footer #footer-content-container ul li.page_item a {
  background-image: none;
  background-color: transparent;
  text-decoration: none;
  list-style: none;
  border: none;
  line-height: 100%;
}
body #footer #footer-content-container ul li.page_item a:hover {
  color: red;
}
body #footer #footer-content-container ul li.page_item ul.children {
  margin-top: 0;
  margin-bottom: 0;
}
body #footer #footer-content-container ul li.page_item ul.children li:before {
  content: "–";
}
body #footer #footer-content-container ul li.page_item ul.children li.page_item {
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}
body #footer #footer-content-container ul li.page_item ul.children li.page_item:hover {
  cursor: pointer;
}
body #footer #footer-content-container ul li.page_item ul.children li.page_item:hover a {
  color: red;
  text-decoration: underline;
  cursor: pointer;
}
html,
body {
  height: auto;
  padding: 0;
  margin: 0;
}
.sixteen.columns {
  width: 100%;
}
body.sidebar-right #wrap #content {
  position: relative;
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.text-wrapper,
.artwork-wrapper {
  position: relative;
  max-width: 1000px;
  margin: 40px auto;
  margin-top: 40px;
}
.contact-wrapper {
  position: absolute;
  width: 600px;
  left: 50%;
  margin: 0;
  margin-left: -300px;
  top: 200px;
  z-index: 600;
}
div.column-3,
div.portrait {
  position: relative;
  float: left;
  /*border:black 3px solid;*/
  width: 32%;
  max-width: 320px;
  margin: 0;
  margin-right: 2%;
  margin-bottom: 20px;
  overflow: hidden;
  max-height: 320px;
}
div.column-3:nth-child(3n){
  margin-right:0;
  /* clear:both; */
}
div.column-half {
  position: relative;
  float: left;
  width: 49%;
  max-width: 490px;
  margin: 0;
  margin-right: 2%;
  margin-bottom: 20px;
  overflow: hidden;
  /*max-height: 320px;*/
}

div.column-half.right {
  margin-right:0;
  
}
.artwork-wrapper  {
  display: block;
  clear:both;
}
.text-wrapper h3 {
  display: block;
  clear: both;
}
body h3 {
  font-family: 'Remi Bold', Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 30px;
  line-height: 150%;
  margin-bottom:0px;
}
body .text-wrapper p,
body .artwork-wrapper p,
body .text-wrapper strong,
body .artwork-wrapper strong,
body .text-wrapper li,
body .artwork-wrapper li,
body .text-wrapper a,
body .artwork-wrapper a,
body .text-wrapper a:focus,
body .artwork-wrapper a:focus,
body .text-wrapper a:hover,
body .artwork-wrapper a:hover,
body .text-wrapper a:visited,
body .artwork-wrapper a:visited,
body .text-wrapper a:active,
body .artwork-wrapper a:active {
  font-family: 'lektonregular', Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  color: black;
}

body .text-wrapper em,
body .artwork-wrapper em {
  font-family: 'lektonitalic', "Andale Mono", "Andale Mono WT", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  color: black;
}
body .text-wrapper strong,
body .artwork-wrapper strong {
  font-family: 'lektonbold', "Andale Mono", "Andale Mono WT", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  color: black;
}

body .text-wrapper a,
body .artwork-wrapper a {
  color: black;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: underline;
}
body .text-wrapper a:hover,
body .artwork-wrapper a:hover {
  color: red;
  text-decoration: underline;
}
body img {
  background-color: black;
}
body .contact-wrapper h3 {
  color: white;
  font-family: "Remi Light";
}
body .contact-wrapper p,
body .contact-wrapper strong,
body .contact-wrapper a,
body .contact-wrapper a:focus,
body .contact-wrapper a:hover,
body .contact-wrapper a:visited,
body .contact-wrapper a:active {
  line-height: 140%;
  color: white;
  font-size: 22px;
  font-family: "Remi Light", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
body .contact-wrapper a {
  color: white;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
}
body .contact-wrapper a:hover {
  color: red;
  text-decoration: none;
}
body .contact-wrapper span.blackbox {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  color: white;
  background-color: black;
  font-size: 15px;
  padding: 3px 5px 2px 5px;
  margin: 2px 0;
  font-family: "Remi Light", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
body #nav-below {
  display: none;
  visibility: hidden;
  line-height: 0;
}
body .clear {
  line-height: 0;
  display: none;
  visibility: hidden;
  clear: both;
}

body .text-wrapper .ms-thumb-list.ms-dir-h {
  margin-top:50px;
}

body .text-wrapper .ms-slide-info.ms-dir-h.ms-align-bottom, 
body .text-wrapper .ms-slide-info.ms-dir-h, 
body .text-wrapper .ms-slide-info.ms-dir-h.ms-align-top {
  //background-color: black;
  //background: black;
  height:50px;
  color:white;
  z-index:500;
  margin:0;
  margin-bottom:70px;
}

body .text-wrapper .ms-info p {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  margin:0 0 0 0;
  padding:12px 20px 0px 20px;
  background-color:black;
  height:50px;
  overflow:hidden;
  color:white;
  font-size:20px;
  text-align:center;
}
/*--------------------------------
	Media Queries Edits
----------------------------------*/
@media screen and (max-width: 1030px) {
  body {
    /* END #navigation */
    /* End #header */
    /* End #content */
  }
  body #navigation {
    top: 24px;
  }
  body #navigation .menu ul li {
    font-size: 25px;
  }
  body #navigation .menu ul li a {
    padding: 0 12px;
  }
  body #header {
    width: 302px;
  }
  body #header .inner {
    padding: 0;
  }
  body #header h1#site-title a {
    padding-top: 6px;
    font-size: 60px;
    width: 302px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
  }
  body #content .page div.entry-content,
  body #content.sixteen.columns .page div.entry-content {
    /* text-wrapper */
  }
  body #content .page div.entry-content .black-fade,
  body #content.sixteen.columns .page div.entry-content .black-fade {
    top: -170px;
    /* border: 1px solid red; */
    background-position-y: 50px;
  }
  body #content .page div.entry-content div.image-title,
  body #content.sixteen.columns .page div.entry-content div.image-title {
    font-size: 35px;
    text-indent: 20px;
  }
  body #content .page div.entry-content .text-wrapper,
  body #content.sixteen.columns .page div.entry-content .text-wrapper {
    width: 90%;
    margin: 40px auto;
    padding: 0;
  }
  body #content .page div.entry-content .text-wrapper .portrait .image-title,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait .image-title {
    font-size: 20px;
  }

  .contact-wrapper {
    top:130px;
  }
  body #footer #footer-content-container {
    width: 90%;
  }
  /* End body */
}
/* End Media Query */


@media screen and (max-width: 880px) {
  .contact-wrapper {
     top:110px;
  }

}

@media screen and (max-width: 767px) {
  body {
    /* END #navigation */
    /* End Header */
    /* End #content */
  }
  body #navigation {
    top: 0px;
    width: 100%;
    padding: 0;
    height: auto;
    margin: 0;
    left: 0;
    /* End menu */
  }
  body #navigation .menu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: black;
    display: none;
    padding: 0 0px;
    padding-top: 70px;
  }
  body #navigation .menu ul {
    width: 100%;
    position: relative;
  }
  body #navigation .menu ul li {
    width: 100%;
    position: relative;
    display: inline-block;
    float: left;
    text-decoration: none;
    font-size: 16px;
  }
  body #navigation .menu ul li a {
    width: 100%;
    padding: 5px 30px;
    background-color: black;
    font-size: 25px;
  }
  body #navigation .menu ul li a:hover {
    color: red;
  }
  body #navigation .menu ul li ul {
    display: block;
    visibility: visible;
  }
  body #navigation .menu ul li ul li a {
    background: black;
    background-color: black;
  }
  body #navigation .menu ul li ul li a:before {
    content: '– ';
    float: left;
    color: grey;
  }
  body #navigation .menu ul li ul li:last-child a {
    padding-bottom: 30px;
  }
  body #navigation .menu.active {
    display: block;
    z-index: 499;
  }
  body #navigation .box-shadow-menu {
    display: none;
    position: relative;
    padding-left: 1.8em;
  }
  body #navigation .box-shadow-menu {
    top: 15px;
    text-indent: -9999px;
    width: 40px;
    line-height: 45px;
    display: block;
    margin-right: 30px;
    float: right;
    color: white;
    text-decoration: none;
    z-index: 500;
  }
  body #navigation .box-shadow-menu:before {
    float: right;
    content: "";
    position: relative;
    left: 0;
    top: 6px;
    margin-left: 30px;
    padding-right: 0;
    padding: 0;
    margin-right: 0;
    width: 2.5em;
    height: 4px;
    background: white;
    box-shadow: 0 .8em 0 0 white,
							0 1.6em 0 0 white;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
  }
  body #navigation .box-shadow-menu:hover:before {
    background: red;
    box-shadow: 0 .8em 0 0 red,
							0 1.6em 0 0 red;
  }
  body #header {
    width: 191px;
    top: 15px;
  }
  body #header .inner {
    padding: 0;
  }
  body #header h1#site-title a {
    padding-top: 6px;
    font-size: 40px;
    width: 190px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
  }
  body #content .page div.entry-content div.image-title,
  body #content.sixteen.columns .page div.entry-content div.image-title {
    font-size: 18px;
  }


  body.page-id-2 #content .page div.entry-content {
	background: black;
  }
  /*body.page-id-2 #content .page div.entry-content h2 {
	margin-top:60px;
  }*/

  body .contact-wrapper span.blackbox {
  	background-color:white;
	color:black;
  }

  .contact-wrapper {
	position:relative;
	width:100%;
	margin:0;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:50px;
	top:80px;
	left: 0;
  }
  
  /* End Body */
}
/* End Media Query */




@media screen and (max-width: 650px) {
  
  body {
    /* End #content */
  }
  body #content .page div.entry-content,
  body #content.sixteen.columns .page div.entry-content {
    /* text-wrapper */
  }
  body #content .page div.entry-content .black-fade,
  body #content.sixteen.columns .page div.entry-content .black-fade {
    top: -200px;
    display: none;
  }
  body #content .page div.entry-content div.image-title,
  body #content.sixteen.columns .page div.entry-content div.image-title {
    font-size: 35px;
    text-indent: 20px;
  }
  body #content .page div.entry-content .artwork-wrapper,
  body #content.sixteen.columns .page div.entry-content .artwork-wrapper {
    width: 90%;
    margin: 0 auto;
    padding: 0;
  }


  body #content .page div.entry-content .column-3,
  body #content .page div.entry-content .column-half,
  body #content.sixteen.columns .page div.entry-content .column-3,
  body #content .page div.entry-content .column-3:nth-child(3n),
  body #content.sixteen.columns .page div.entry-content .column-3:nth-child(3n) {
    float: none;
    max-width: none;
    margin: 0 auto;
    margin-top: 25px;
    position: relative;
    width: 100%;
    padding: 0;
  }
  body #content .page div.entry-content .text-wrapper,
  body #content.sixteen.columns .page div.entry-content .text-wrapper {
    width: 90%;
    margin: 30px auto;
    padding: 0;
  }
  body #content .page div.entry-content .text-wrapper .artwork-wrapper {
    width:100%;
  }
  body #content .page div.entry-content .text-wrapper .portrait,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait,
  body #content .page div.entry-content .text-wrapper .column-3,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .column-3,
  body #content .page div.entry-content .text-wrapper .column-3:nth-child(3n),
  body #content.sixteen.columns .page div.entry-content .text-wrapper .column-3:nth-child(3n) {
    float: none;
    max-width: none;
    margin: 0 auto;
    margin-top: 25px;
    position: relative;
    width: 100%;
    padding: 0;
  }
  body #content .page div.entry-content .text-wrapper .column-60percent,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .column-60percent,
  body #content .page div.entry-content .text-wrapper .column-60percent.right,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .column-60percent.right {
    float: none;
    max-width: none;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
  }
  body #content .page div.entry-content .text-wrapper .portrait,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait {
    margin-bottom: 30px;
  }
  body #content .page div.entry-content .text-wrapper .portrait p,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait p {
    margin: 0;
    width: 100%;
    padding: 0;
  }
  body #content .page div.entry-content .text-wrapper .portrait p img,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait p img {
    max-width: none;
    width: 100%;
  }
  body #content .page div.entry-content .text-wrapper .portrait p .image-title,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait p .image-title {
    font-size: 30px;
  }
  body #content .page div.entry-content .text-wrapper .portrait img,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait img {
    max-width: none;
    width: 100%;
  }
  body #content .page div.entry-content .text-wrapper .portrait .image-title,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .portrait .image-title {
    font-size: 30px;
  }

  .contact-wrapper {
    top:50px;
  }
  
  body #footer #footer-content-container .one_half,
  body #footer #footer-content-container .one_half.last {
    width: 100%;
  }
  
  body .news-wrapper h3 { 
	line-height:110%;
	text-align:left;
  }
  body .news-wrapper p {
	margin-top:10px;
	text-align:left;
  }
  
  div.ms-thumb-list.ms-dir-h.ms-align-bottom {
	margin-top:50px;
  }

  body .text-wrapper .master-slider-parent .master-slider .ms-thumb-list.ms-dir-h {
  	margin-top:50px;
  }
  
  /*body .text-wrapper .ms-slide-info.ms-dir-h.ms-align-bottom, body .text-wrapper .ms-slide-info.ms-dir-h, body .text-wrapper .ms-slide-info.ms-dir-h.ms-align-top {
  	margin-top:50px;
  }*/

  .ms-thumb-
  body #content .page div.entry-content .news-wrapper, body #content.sixteen.columns .page div.entry-content .news-wrapper {
	margin:25px 5% 20px 5%;
}
  body .blackbg-wrapper {
	  background-color: black;
	  padding:75px 0 125px 0;
	  width:9000px;
	  margin-left:-4000px;
  }
  body #content .page div.entry-content .text-wrapper .artwork-wrapper,
  body #content.sixteen.columns .page div.entry-content .text-wrapper .artwork-wrapper {
  	width:100%;
  }
  /* End body */
}
/* End Media Query */

/* ==========================
	Extra CSS Edits 21 May 2015 
==============================*/

body #content.sixteen.columns .page .entry-content .blackbg-wrapper {
  	  border:1px solid red;
	  background-color: black;
	  padding:50px 0 100px 0;
	  width:9000px;
	  margin-left:-4000px;
	  margin-top:50px;
	  margin-bottom:50px;
  }

body #content.sixteen.columns .page .entry-content .blackbg-wrapper h3
 {
  	  color:white;
  	  margin-left:4000px;
  }


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*--------------------------------
	@font-face
----------------------------------*/
@font-face {
  font-family: 'Remi Light';
  src: url('fonts/Remi-Light.eot');
  src: url('fonts/Remi-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Remi-Light.woff') format('woff'), /*url('fonts/Remi-Light.ttf') format('truetype'),*/ url('fonts/Remi-Light.svg#klinic_slabbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Remi Light Italic';
  src: url('fonts/Remi-LightItalic.eot');
  src: url('fonts/Remi-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Remi-LightItalic.woff') format('woff'), /*url('fonts/Remi-Light.ttf') format('truetype'),*/ url('fonts/Remi-LightItalic.svg#klinic_slabbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Remi Bold';
  src: url('fonts/Remi-Bold.eot');
  src: url('fonts/Remi-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Remi-Bold.woff') format('woff'), /*url('fonts/Remi-Light.ttf') format('truetype'),*/ url('fonts/Remi-Bold.svg#klinic_slabbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Remi Bold Italic';
  src: url('fonts/Remi-BoldItalic.eot');
  src: url('fonts/Remi-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Remi-BoldItalic.woff') format('woff'), /*url('fonts/Remi-Light.ttf') format('truetype'),*/ url('fonts/Remi-BoldItalic.svg#klinic_slabbook') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'lektonitalic';
    src: url('fonts/lekton-italic-webfont.eot');
    src: url('fonts/lekton-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lekton-italic-webfont.woff2') format('woff2'),
         url('fonts/lekton-italic-webfont.woff') format('woff'),
         url('fonts/lekton-italic-webfont.ttf') format('truetype'),
         url('fonts/lekton-italic-webfont.svg#lektonitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'lektonregular';
    src: url('fonts/lekton-regular-webfont.eot');
    src: url('fonts/lekton-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lekton-regular-webfont.woff2') format('woff2'),
         url('fonts/lekton-regular-webfont.woff') format('woff'),
         url('fonts/lekton-regular-webfont.ttf') format('truetype'),
         url('fonts/lekton-regular-webfont.svg#lektonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'lektonbold';
    src: url('fonts/lekton-bold-webfont.eot');
    src: url('fonts/lekton-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lekton-bold-webfont.woff2') format('woff2'),
         url('fonts/lekton-bold-webfont.woff') format('woff'),
         url('fonts/lekton-bold-webfont.ttf') format('truetype'),
         url('fonts/lekton-bold-webfont.svg#lektonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}