/*
Theme Name: Smpl Skeleton
Version: 2.0.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
*/

.meta-sep{
	display: none;
}

.vcard{
	display: none;
}

#nav-above{
	display: none;
}

.one_half{
    margin-right: 20px!important;
}

.one_third{
    margin-right: 30px!important;
    margin-bottom: 5px!important;
}

.kontaktseite_neu .four{
    width: 370px!important;
}

#post-6551 .one-half{
    width: 570px;
}

#post-6551 li{
	margin-left: 15px;
}

@media(max-width:768px){
	.container{
		width: 90%!important;
	}
}

/******** Anpassung neues Menu ********/
#header {
    display: none;
}

#navigation ul{
	float: right!important;
	width: auto!important;
	background: none!important;
	border-width: 0px!important;
	box-shadow: none!important;
}

#navigation ul li{
	border-right: 0px!important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{
	padding: 40px 10px 0 0!important;
}

.wp-megamenu li.page_item a, li.menu-item a{
	background: none!important;
	border-bottom: 0px!important;
	text-decoration: none;
}

#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li > a{
	font-family: inherit!important;
}

@media(max-width: 767px){
	#navigation ul, #navigation ul li, #navigation ul li a{
		background: #ffffff!important;
	}
}

/******** Kacheln Startseite ********/
.startseite_spacer{
	height: 25px;
}

.startseite_kachel_wrapper{
	/*width: 440px;*/
	height: 400px;
}

.startseite_kachel_1{
	background-image: url('/wp-content/uploads/2021/04/01-Blog.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
}

.startseite_kachel_1_oben, .startseite_kachel_3_oben, .startseite_kachel_5_oben{
	height: 55%;
}

.startseite_kachel_1_oben, .startseite_kachel_5_oben, .startseite_kachel_3_oben{
	cursor: pointer;
}

.startseite_kachel_1_unten, .startseite_kachel_3_unten, .startseite_kachel_5_unten{
	padding: 10px 30px 15px 30px;
}

.startseite_kachel_5_unten{
	line-height: 130%;
}

.startseite_kachel_5_unten .download-link:hover{
	text-decoration: underline;
}

.startseite_kachel_5_unten .download-link{
	color: #ffffff!important;
	text-decoration: none;
	font-weight: normal;
	display: inline-flex;
}

.startseite_kachel_5_unten .download-link::before{
	content: '•';
	left: -6px;
	position: relative;	
}

.startseite_kachel_5_unten_linkliste{
	line-height: 18px;
}

.startseite_kachel_5_unten .download-link br{
	display: none;
}

.startseite_kachel_1_hl{
	position: absolute;
	top: 25%;
	left: 50%;
	-ms-transform: translate(-50%,-25%);
	transform: translate(-50%,-25%);
	color: #fff;
	font-size: 80px;
	text-transform: uppercase;
	line-height: 80px;
	font-weight: bold;
	/*hyphens: auto;*/	
}

.startseite_kachel_3_hl{
	position: absolute;
	top: 30%;
	left: 50%;
	-ms-transform: translate(-50%,-30%);
	transform: translate(-50%,-30%);
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 50px;
	font-weight: bold;
	/*hyphens: auto;*/	
}

.startseite_kachel_5_hl{
	position: absolute;
	top: 25%;
	left: 50%;
	-ms-transform: translate(-50%,-25%);
	transform: translate(-50%,-25%);
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 50px;
	font-weight: bold;
	/*hyphens: auto;*/	
}

.startseite_kachel_1_unten li, .startseite_kachel_3_unten li, .startseite_kachel_5_unten li{
	color: #ffffff!important;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
	margin-left: 25px;
}

.startseite_kachel_1_unten li, .startseite_kachel_3_unten li, .startseite_kachel_5_unten ul{
	list-style: disc;
}

.startseite_kachel_1_unten li, .startseite_kachel_3_unten li, .startseite_kachel_5_unten li a:visited{
	color: #ffffff!important;
	text-decoration: none;
}

.startseite_kachel_1_unten li a, .startseite_kachel_3_unten li a, .startseite_kachel_5_unten li a{
	color: #ffffff!important;
	text-decoration: none;
}

.startseite_kachel_unten_hl{
	color: #436890;
	font-weight: bold;
	margin-bottom: 0px;
}

.startseite_kachel_2{
	background-image: url('/wp-content/uploads/2021/04/02-Angebot.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
	cursor: pointer;
}

.startseite_kachel_2_hl{
	position: absolute;
	top: 90%;
	left: 50%;
	-ms-transform: translate(-50%,-90%);
	transform: translate(-50%,-90%);
	color: #fff;
	font-size: 56px;
	text-transform: uppercase;
	line-height: 55px;
	font-weight: bold;
	/*hyphens: auto;*/	
}

.startseite_kachel_3{
	background-image: url('/wp-content/uploads/2021/04/03-Veranstaltung.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
}

.startseite_kachel_4{
	background-image: url('/wp-content/uploads/2021/04/04-Leistungen.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
	cursor: pointer;
}

.startseite_kachel_4_hl{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
	line-height: 60px;
	font-weight: bold;
	/*hyphens: auto;*/	
}

.startseite_kachel_5{
	background-image: url('/wp-content/uploads/2021/04/05-Veroeffentlichungen_NEU.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
}

.startseite_kachel_6{
	background-image: url('/wp-content/uploads/2021/04/06-Referenzen_NEU.png');
	background-size: cover;
	background-color: #003469;
	background-position: center center;
	cursor: pointer;
}

.startseite_kachel_6_hl{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
	line-height: 60px;
	font-weight: bold;
	/*hyphens: auto;*/	
}



@media(max-width:1200px){
	.startseite_kachel_wrapper{
		height: 500px;
	}
	.startseite_kachel_3_hl{
		font-size: 40px;
		line-height: 40px;
	}
	.startseite_kachel_5_hl{
		font-size: 40px;
		line-height: 40px;
	}	
}

@media(max-width:768px){
	.startseite_kachel_1_hl{
		font-size: 60px;
		line-height: 60px;
	}
	.startseite_kachel_2_hl{
		font-size: 60px;
		line-height: 60px;
	}
	.startseite_kachel_4_hl{
		font-size: 60px;
		line-height: 60px;
	}
	.startseite_kachel_6_hl{
		font-size: 50px;
		line-height: 50px;
	}
	.startseite_kachel_3_hl{
		font-size: 30px;
		line-height: 30px;		
	}
	.startseite_kachel_5_hl{
		font-size: 30px;
		line-height: 30px;		
	}	
}

/******** Kontaktseite Neu ********/
.kontaktseite_neu section p{
	text-align: left!important;
	line-height: 18px;
}

/******** Headerleiste / Footerleiste ********/
.footerleiste_neu{
	width: 100vw;
	text-align: center;	
	font-size: 12px;
	line-height: 40px;
	background-color: #707070;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.footerleiste_neu a{
	color: #ffffff!important;
	text-decoration: none;
	margin: 0 10px 0 10px;
}

.headerleiste_neu{
	width: 100%;
	text-align: center;	
	font-size: 12px;
	line-height: 40px;
	background-color: #003469;
	color: #ffffff;	
}
.headerleiste_neu a{
	color: #ffffff!important;
	text-decoration: none;	
}

.erfahrung_seite{
	background-image: url('/wp-content/uploads/2021/12/erfahrung_weitergeben.jpg');
	background-size: cover;
	height: 400px;
	width: 100vw;
	left: 50%;
	position: relative;
	bottom: 35px;
	transform: translateX(-50%);
	background-position: center center;
}

/******** Seite Leistungen Neu ********/
.leistungen_icon{
	margin: 20px 0 50px 0 !important;
}

/* 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: 200%;
	-webkit-text-size-adjust: 100%;
}

/* @end */


/* @group Structural Customization */

body.sidebar-right #wrap #content {
  float: left;
}

body.sidebar-right #wrap #sidebar {
  float: right;
}

body.sidebar-right #wrap #sidebar .widget-container {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

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: 0px;
}

@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;
}

#site-title {
	margin: 0;
	padding: 0;
	line-height: 100%;
	letter-spacing: -1px;
}

#header div#site-title a,
#header h1#site-title,
#header h1#site-title a {
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-decoration: none;
	letter-spacing: 1px;
	text-shadow: 0px 1px 0px #FFF;
}

#header div#site-title a:link,
#header h1#site-title a:link {
	color: #3253AD;
}


/* Header Tagline */

#header span.site-desc {
	margin: 0;
	padding: 0;
	line-height: 100%;
	letter-spacing: -1px;
}

/* Image Header */

#header #site-title.graphic a {
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
}

#header span.site-desc.graphic {
	display: none;
}

/* @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 {
	border-top: 1px solid #d6d6d6;
	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 #ddd; border-width: 1px 0 0; clear: both; margin: 0px 0 0px; height: 0; }


/* #Links
================================================== */
a, a:visited {text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; text-decoration: none;}
p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style-image: url(https://wolff-christian.de/wp-content/themes/smpl_skeleton/images/haken.jpg); }
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 { line-height: 200%; 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-top: 0;
}

table th {
	text-align: left;
	border: 1px solid #d1d1d1;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	font-weight: bold;
}

table td {
	background-color: #fff;
	border: 0px solid #d1d1d1;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/* @end */

/* @group Widgets */


li.widget-container {
	list-style: none;
}

.widget-container ul ul {
	list-style: square;
	margin-left: 0px;
}

.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 0px 0;
	padding-top: 1px;
}

.widget-container ul {
	margin-left: 0;
}

.widget-title {
	font-weight: bold;
	font-size: 1.5em;
}

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;
}

li.widget-container.widget_meta li,
li.widget-container.widget_categories li,
li.widget-container.widget_archive li,
li.widget-container.widget_recent_entries li,
li.widget-container.widget_recent_comments li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding: 0px 0;
}

/* 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: #ddd 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: 0;
	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 {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 8px 0px 8px 24px;
	line-height: 120%;
	font-weight: bold;
	background: url(images/light/arrow_bullet.png) no-repeat 10px;
}

li.page_item a:hover,li.menu-item a:hover {
	background: url(images/dark/arrow_bullet.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 Pagination */

.page-link {
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	font-size: .90em;
}
.page-link a {
	border: 1px solid #ccc;
	background-color: #eee;
	text-decoration: none;
	padding: 2px 4px;
	line-height: 1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.page-link a:hover {
	background-color: #fff;
}

/* @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;
}

a.more-link {
	display: block;
	float: right;
	font-weight: bold;
}

.skeleton_relatedposts h4 {
	border-bottom: 1px solid #ebebeb;
}

.skeleton_relatedposts ul {
	color: #666;
	list-style: square;
	margin-left: 0px;
}

.skeleton_relatedposts ul li {
}



/* @end */


/* @group Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
div.button-alt,
div.button,
div.button.small,
div.button.large,
div.button.medium {
  background-image: none;
  margin: .5em 1em;
  padding: 0;
  display: inline-block;
  font-stretch: narrower;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
}

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

div.button {
  font-size: 14px;
}

div.button.left {
  float: left;
}

div.button.right {
  float: right;
}

div.button.center,
div.button.middle {
  margin: 10px auto;
  text-align: center;
  display: inherit;
  float: none !important;
}

.button.mini a {
  padding: 3px 6px !important;
  font-size: .75em;
  line-height: 1em;
}

.button.small a {
  padding: .5em 1em !important;
  font-size: .85em !important;
  line-height: .85em !important;
}

.button.small {
  border-bottom: none !important;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button a,
.button.medium a {
  padding: .5em 1em !important;
  font-size: 1em !important;
  line-height: 1em !important;
  margin-bottom: 0 !important;
}

.button.large a {
  padding: .5em 1.5em !important;
  font-size: 1.2em !important;
  line-height: 1.2em !important;
}

.button.huge a {
  padding: .5em 1.55em !important;
  font-size: 1.5em !important;
  line-height: 1.5em !important;
  font-weight: bold !important;
}

.button a:hover {
  text-decoration: none !important;
}

a.button.mini span.btn_caption,
a.button.small span.btn_caption,
a.button.medium span.btn_caption,
a.button.large span.btn_caption,
a.button.huge span.btn_caption,
a.button span.btn_caption {
  font-weight: normal !important;
  font-size: .85em !important;
  line-height: 1em !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block;
}

/* @group White  */
a.button.white {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  color: #111111 !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(top bottom, #ffffff 0%, #f2f2f2 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #ffffff, #f2f2f2);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.white:hover {
  background: #d9d9d9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(top, white 0%, #d9d9d9 100%);
  background: -o-linear-gradient(top, white 0%, #d9d9d9 100%);
  background: -ms-linear-gradient(top, white 0%, #d9d9d9 100%);
  background: -moz-linear-gradient(top, white 0%, #d9d9d9 100%);
  background: linear-gradient(top bottom, #ffffff 0%, #d9d9d9 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #ffffff, #d9d9d9);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.white:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #d4d4d4, inset 0 0 0 0 #d4d4d4, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #d4d4d4, inset 0 0 0 0 #d4d4d4, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #d4d4d4, inset 0 0 0 0 #d4d4d4, 0 1px 1px 0 #eeeeee;
}

a.button.white span.btn_caption {
  color: gray !important;
  text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Gray  */

a.button.gray {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  color: #FFFFFF !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #696969;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(100%, #696969));
  background: -webkit-linear-gradient(top, #828282 0%, #696969 100%);
  background: -o-linear-gradient(top, #828282 0%, #696969 100%);
  background: -ms-linear-gradient(top, #828282 0%, #696969 100%);
  background: -moz-linear-gradient(top, #828282 0%, #696969 100%);
  background: linear-gradient(top bottom, #828282 0%, #696969 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #828282, #696969);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.gray:hover {
  background: #b3b3b3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575757), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, #575757 0%, #666666 100%);
  background: -o-linear-gradient(top, #575757 0%, #666666 100%);
  background: -ms-linear-gradient(top, #575757 0%, #666666 100%);
  background: -moz-linear-gradient(top, #575757 0%, #666666 100%);
  background: linear-gradient(top bottom, #575757 0%, #666666 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #575757, #666666);
  text-shadow: 0 1px 0 #474747;
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.gray:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #adadad, inset 0 0 0 0 #adadad, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #adadad, inset 0 0 0 0 #adadad, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #adadad, inset 0 0 0 0 #adadad, 0 1px 1px 0 #eeeeee;
}

a.button.gray span.btn_caption {
  color: gray !important;
  text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Black  */
a.button.black {
  color: #f4f4f4 !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #1e1e1e;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #242424;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303030), color-stop(100%, #242424));
  background: -webkit-linear-gradient(top, #303030 0%, #242424 100%);
  background: -o-linear-gradient(top, #303030 0%, #242424 100%);
  background: -ms-linear-gradient(top, #303030 0%, #242424 100%);
  background: -moz-linear-gradient(top, #303030 0%, #242424 100%);
  background: linear-gradient(top bottom, #303030 0%, #242424 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #303030, #242424);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.black:hover {
  background: black;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, black));
  background: -webkit-linear-gradient(top, #404040 0%, black 100%);
  background: -o-linear-gradient(top, #404040 0%, black 100%);
  background: -ms-linear-gradient(top, #404040 0%, black 100%);
  background: -moz-linear-gradient(top, #404040 0%, black 100%);
  background: linear-gradient(top bottom, #404040 0%, #000000 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #404040, #000000);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.black:active {
  -webkit-box-shadow: inset 0 2px 6px 0 black, inset 0 0 0 0 black, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 black, inset 0 0 0 0 black, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 black, inset 0 0 0 0 black, 0 1px 1px 0 #eeeeee;
}

a.button.black span.btn_caption {
  color: gray !important;
  text-shadow: 0 1px 0 #000;
}

/* @end */
/* @group Blue  */
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
a.button.blue {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  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("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button.blue: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("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.button.blue: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.blue span.btn_caption {
  color: #acd3f1 !important;
  text-shadow: 0 1px 0 #3B639B;
}

/* @end */
/* @group Green  */
a.button.green {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #45731f;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #528825;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f9531), color-stop(100%, #528825));
  background: -webkit-linear-gradient(top, #5f9531 0%, #528825 100%);
  background: -o-linear-gradient(top, #5f9531 0%, #528825 100%);
  background: -ms-linear-gradient(top, #5f9531 0%, #528825 100%);
  background: -moz-linear-gradient(top, #5f9531 0%, #528825 100%);
  background: linear-gradient(top bottom, #5f9531 0%, #528825 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #5f9531, #528825);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.green:hover {
  background: #559c1c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #559c1c), color-stop(100%, #559c1c));
  background: -webkit-linear-gradient(top, #559c1c 0%, #559c1c 100%);
  background: -o-linear-gradient(top, #559c1c 0%, #559c1c 100%);
  background: -ms-linear-gradient(top, #559c1c 0%, #559c1c 100%);
  background: -moz-linear-gradient(top, #559c1c 0%, #559c1c 100%);
  background: linear-gradient(top bottom, #559c1c 0%, #559c1c 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #559c1c, #559c1c);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.green:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #2d4f11, inset 0 0 0 0 #2d4f11, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #2d4f11, inset 0 0 0 0 #2d4f11, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #2d4f11, inset 0 0 0 0 #2d4f11, 0 1px 1px 0 #eeeeee;
}

a.button.green span.btn_caption {
  color: #c9e9af !important;
  text-shadow: 0 1px 0 #264012;
}

/* @end */
/* @group Magenta  */
a.button.magenta {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #a5126c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #c41581;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1228d), color-stop(100%, #c41581));
  background: -webkit-linear-gradient(top, #d1228d 0%, #c41581 100%);
  background: -o-linear-gradient(top, #d1228d 0%, #c41581 100%);
  background: -ms-linear-gradient(top, #d1228d 0%, #c41581 100%);
  background: -moz-linear-gradient(top, #d1228d 0%, #c41581 100%);
  background: linear-gradient(top bottom, #d1228d 0%, #c41581 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #d1228d, #c41581);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.magenta:hover {
  background: #d5108a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5108a), color-stop(100%, #d5108a));
  background: -webkit-linear-gradient(top, #d5108a 0%, #d5108a 100%);
  background: -o-linear-gradient(top, #d5108a 0%, #d5108a 100%);
  background: -ms-linear-gradient(top, #d5108a 0%, #d5108a 100%);
  background: -moz-linear-gradient(top, #d5108a 0%, #d5108a 100%);
  background: linear-gradient(top bottom, #d5108a 0%, #d5108a 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #d5108a, #d5108a);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.magenta:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #860956, inset 0 0 0 0 #860956, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #860956, inset 0 0 0 0 #860956, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #860956, inset 0 0 0 0 #860956, 0 1px 1px 0 #eeeeee;
}

a.button.magenta span.btn_caption {
  color: #ffb3e2 !important;
  text-shadow: 0 1px 0 #80004f;
}

/* @end */
/* @group Teal  */
a.button.teal {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #45a270;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #52c085;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fcd92), color-stop(100%, #52c085));
  background: -webkit-linear-gradient(top, #5fcd92 0%, #52c085 100%);
  background: -o-linear-gradient(top, #5fcd92 0%, #52c085 100%);
  background: -ms-linear-gradient(top, #5fcd92 0%, #52c085 100%);
  background: -moz-linear-gradient(top, #5fcd92 0%, #52c085 100%);
  background: linear-gradient(top bottom, #5fcd92 0%, #52c085 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #5fcd92, #52c085);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.teal:hover {
  background: #48db8c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48db8c), color-stop(100%, #48db8c));
  background: -webkit-linear-gradient(top, #48db8c 0%, #48db8c 100%);
  background: -o-linear-gradient(top, #48db8c 0%, #48db8c 100%);
  background: -ms-linear-gradient(top, #48db8c 0%, #48db8c 100%);
  background: -moz-linear-gradient(top, #48db8c 0%, #48db8c 100%);
  background: linear-gradient(top bottom, #48db8c 0%, #48db8c 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #48db8c, #48db8c);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.teal:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #29a362, inset 0 0 0 0 #29a362, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #29a362, inset 0 0 0 0 #29a362, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #29a362, inset 0 0 0 0 #29a362, 0 1px 1px 0 #eeeeee;
}

a.button.teal span.btn_caption {
  color: #206942 !important;
  text-shadow: 0 1px 0 #7ed7a8;
}

/* @end */
/* @group Red  */
a.button.red,
a.button.lightred,
a.button.error {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #a81010;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #c71313;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d41f1f), color-stop(100%, #c71313));
  background: -webkit-linear-gradient(top, #d41f1f 0%, #c71313 100%);
  background: -o-linear-gradient(top, #d41f1f 0%, #c71313 100%);
  background: -ms-linear-gradient(top, #d41f1f 0%, #c71313 100%);
  background: -moz-linear-gradient(top, #d41f1f 0%, #c71313 100%);
  background: linear-gradient(top bottom, #d41f1f 0%, #c71313 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #d41f1f, #c71313);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.red:hover,
a.button.lightred:hover,
a.button.error:hover {
  background: #d80e0e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80e0e), color-stop(100%, #d80e0e));
  background: -webkit-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
  background: -o-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
  background: -ms-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
  background: -moz-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
  background: linear-gradient(top bottom, #d80e0e 0%, #d80e0e 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #d80e0e, #d80e0e);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.red:active,
a.button.lightred:active,
a.button.error:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #880707, inset 0 0 0 0 #880707, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #880707, inset 0 0 0 0 #880707, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #880707, inset 0 0 0 0 #880707, 0 1px 1px 0 #eeeeee;
}

a.button.red span.btn_caption,
a.button.lightred span.btn_caption,
a.button.error span.btn_caption {
  color: #f2abab !important;
  text-shadow: 0 1px 0 #a30f0f;
}

/* @end */
/* @group Orange  */
a.button.orange,
a.button.yellow,
a.button.warn {
  color: white !important;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: none;
  text-shadow: 0 1px 0px #c6780a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #eb8e0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f89b19), color-stop(100%, #eb8e0c));
  background: -webkit-linear-gradient(top, #f89b19 0%, #eb8e0c 100%);
  background: -o-linear-gradient(top, #f89b19 0%, #eb8e0c 100%);
  background: -ms-linear-gradient(top, #f89b19 0%, #eb8e0c 100%);
  background: -moz-linear-gradient(top, #f89b19 0%, #eb8e0c 100%);
  background: linear-gradient(top bottom, #f89b19 0%, #eb8e0c 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #f89b19, #eb8e0c);
  behavior: url("../css/PIE.htc");
  position: relative;
  background-repeat: repeat-x;
}
a.button.orange:hover,
a.button.yellow:hover,
a.button.warn:hover {
  background: #fa960a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa960a), color-stop(100%, #fa960a));
  background: -webkit-linear-gradient(top, #fa960a 0%, #fa960a 100%);
  background: -o-linear-gradient(top, #fa960a 0%, #fa960a 100%);
  background: -ms-linear-gradient(top, #fa960a 0%, #fa960a 100%);
  background: -moz-linear-gradient(top, #fa960a 0%, #fa960a 100%);
  background: linear-gradient(top bottom, #fa960a 0%, #fa960a 100%);
  background-clip: border-box;
  -pie-background: linear-gradient(top, #fa960a, #fa960a);
  behavior: url("../css/PIE.htc");
  position: relative;
  cursor: pointer;
}
a.button.orange:active,
a.button.yellow:active,
a.button.warn:active {
  -webkit-box-shadow: inset 0 2px 6px 0 #ad6500, inset 0 0 0 0 #ad6500, 0 1px 1px 0 #eeeeee;
  -moz-box-shadow: inset 0 2px 6px 0 #ad6500, inset 0 0 0 0 #ad6500, 0 1px 1px 0 #eeeeee;
  box-shadow: inset 0 2px 6px 0 #ad6500, inset 0 0 0 0 #ad6500, 0 1px 1px 0 #eeeeee;
}

a.button.orange span.btn_caption,
a.button.yellow span.btn_caption,
a.button.warn span.btn_caption {
  color: #f9deb9 !important;
  text-shadow: 0 1px 0 #995b05;
}

/* @end */

/* End Button Styles */


/* @group Tabs */

	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none;list-style: none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}
	ul.tabs:after {clear: both;}
	ul.tabs {zoom: 1;}


/* @end */

/* @group Toggles */

.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
	background-color: #fff;
}


p.trigger {
	display: block;
	padding:  8px 8px 8px 16px;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 175%;
}

/* Up Toggle State */

p.trigger {
	background: #f8f8f8 url(images/icons/16_expand.png) no-repeat 10px center;
	border-top: 1px solid #e5e5e5;
	padding-left: 34px;
}

p.trigger a {
	color: #2774ae;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
}

/* Hover Toggle State */

p.trigger:hover {
	background: #fff url(images/icons/16_expand.png) no-repeat 10px center;
}

p.trigger a:hover,p.trigger.active a:hover {
	color: #2774ae;
	text-shadow: #fff -1px 1px 0;
}

/* Active Toggle State */

p.trigger.active {
	background: #fff url(images/icons/16_collapse.png) no-repeat 10px center;
	border-top: 1px solid #ebebeb;
}

p.trigger.active a {
	color: #000;
	text-shadow: #fff 1px 1px 0;
}

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
	margin: 10px auto 0px auto;
	padding: 10px 10px 20px 10px;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-shadow: #fff 0px 0px 0;
	 box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position: relative;
   	behavior: url('./wp-content/themes/skeleton/PIE.php');
}

.cta p {
	margin: 0;
	padding: 0;
}

.cta h3 {
	text-shadow: #fff 0px 0px 0;
	text-decoration: none;
	color: #003468;
}

.cta h3:hover {
	color: #000000;
}

.cta a {
	text-decoration: none;
}

/* @end */


/* @group Comments */


#respond {margin:0px;float:left;border-top: 1px solid #dbdbdb;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 #d6d6d6;
	font-weight: bold;
	margin: 2em 0 1em 0;
}
#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/light/comment_author_bg.png) no-repeat top right;
}
#comments body.dark .vcard {
	background:url(images/dark/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;
}


/* Attachment Page */

#nav-below,#nav-above {
	width: 100%;
}

.nav-previous a {
	float: left;
}
.nav-next a {
	float: right;
}
.entry-caption {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


/* @end */

/* @group Misc */


/* Apply CSS class of "guest" to menu items hidden from logged-in users */

body.logged-in li.guest,
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; }
.bypostauthor,.gallery-caption {}

/* @end */


/* _____________________________________________ */




/* LAYOUT/GRID
===================================== */

/* See the grid CSS file */

.grid .column, .grid .columns {
	background: #fff;
}
.grid section {
	border-top: 0px dashed #ffffff;
}

.grid section:first-child {
	border-top: none;
}

.grid section p {
	text-align: center;
	margin: 0;
}

/* #Base 960 Grid
================================================== */



.row { 
	margin: 0 0;	
}

.column, .columns { 
	float: left; 
	margin: 0 0px;
}

/*****************************
12 Column
((960/12) - 20) = 60
*****************************/

/* Base Grid */
.container .one.column,
.container .one.columns 	{ width: 60px; }
.container .two.columns 	{ width: 140px; }
.container .three.columns 	{ width: 220px; }
.container .four.columns 	{ width: 300px; }
.container .five.columns1	{ width: 380px; }
.container .six.columns 	{ width: 460px; }
.container .seven.columns 	{ width: 540px; }	
.container .eight.columns 	{ width: 620px; }
.container .nine.columns 	{ width: 700px; }
.container .ten.columns 	{ width: 780px; }	
.container .eleven.columns1 	{ width: 860px; }	
.container .twelve.columns 	{ width: 940px; }

.container .one-half.column          	    { width: 460px; } /* ((960/2) - 20) = 460 */
.container .one-third.column                { width: 300px; } /* ((960/3) - 20) = 300 */
.container .two-thirds.column               { width: 620px; } /* (((960/3) *2) - 20) = 620 */
.container .one-quarter.column              { width: 220px; } /* ((960/4) - 20) = 220 */
.container .three-quarters.column           { width: 700px; } /* (((960/4) *3) - 20) = 700 */
.container .one-fifth.column              	{ width: 172px; } /* ((960/5) - 20) = 172 */
.container .two-fifths.column              	{ width: 364px; } /* (((960/5) *2) - 20) = 364 */
.container .three-fifths.column             { width: 556px; } /* (((960/5) *3) - 20) = 556 */
.container .four-fifths.column              { width: 748px; } /* (((960/5) *4) - 20) = 748 */

/* Offsets */	
.container .offset-by-one 		{ margin-left: 80px; }
.container .offset-by-two 		{ margin-left: 160px; }
.container .offset-by-three		{ margin-left: 240px; }
.container .offset-by-four 		{ margin-left: 320px; }
.container .offset-by-five 		{ margin-left: 400px; }
.container .offset-by-six 		{ margin-left: 480px; }
.container .offset-by-seven		{ margin-left: 560px; }
.container .offset-by-eight		{ margin-left: 640px; }
.container .offset-by-nine		{ margin-left: 720px; }
.container .offset-by-ten 		{ margin-left: 800px; }
.container .offset-by-eleven	{ margin-left: 880px; }



/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

/*****************************
12 Column
((768/12) - 20) = 44
*****************************/

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container                                  { width: 768px; }
	.container .column,
	.container .columns                         { margin-left: 10px; margin-right: 10px;  }
	.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
	.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
	.alpha.omega                                { margin-left: 0; margin-right: 0; }

	.container .one.column,
	.container .one.columns 					{ width: 44px; }
	.container .two.columns 					{ width: 108px; }
	.container .three.columns 					{ width: 172px; }
	.container .four.columns 					{ width: 236px; }
	.container .five.columns1 					{ width: 300px; }
	.container .six.columns 					{ width: 364px; }
	.container .seven.columns 					{ width: 428px; }	
	.container .eight.columns 					{ width: 492px; }
	.container .nine.columns 					{ width: 556px; }
	.container .ten.columns 					{ width: 620px; }	
	.container .eleven.columns1 					{ width: 684px; }	
	.container .twelve.columns 					{ width: 748px; }
	
	.container .one-half.column          	    { width: 364px; } /* ((768/2) - 20) = 364 */
	.container .one-third.column                { width: 236px; } /* ((768/3) - 20) = 236 */
	.container .two-thirds.column               { width: 492px; } /* (((768/3) *2) - 20) = 492 */
	.container .one-quarter.column              { width: 172px; } /* ((768/4) - 20) = 172 */
	.container .three-quarters.column           { width: 556px; } /* (((768/4) *3) - 20) = 556 */
	.container .one-fifth.column              	{ width: 133.6px; } /* ((768/5) - 20) = 133.6 */
	.container .two-fifths.column              	{ width: 287.2px; } /* (((768/5) *2) - 20) = 287.2 */
	.container .three-fifths.column             { width: 440.8px; } /* (((768/5) *3) - 20) = 440.8 */
	.container .four-fifths.column              { width: 594.4px; } /* (((768/5) *4) - 20) = 594.4 */

	/* Offsets */	
	.container .offset-by-one 					{ margin-left: 64px; }
	.container .offset-by-two 					{ margin-left: 128px; }
	.container .offset-by-three 				{ margin-left: 192px; }
	.container .offset-by-four 					{ margin-left: 256px; }
	.container .offset-by-five 					{ margin-left: 320px; }
	.container .offset-by-six 					{ margin-left: 384px; }
	.container .offset-by-seven 				{ margin-left: 448px; }
	.container .offset-by-eight 				{ margin-left: 512px; }
	.container .offset-by-nine 					{ margin-left: 576px; }
	.container .offset-by-ten 					{ margin-left: 640px; }
	.container .offset-by-eleven 				{ margin-left: 704px; }

}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	.container { width: 100%; }
	.container .columns,
	.container .column { margin: 0; }

	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns1,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns1,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-half.column,
	.container .one-third.column,
	.container .two-thirds.column,
	.container .one-quarter.column,
	.container .three-quarters.column, 
	.container .one-fifth.column,  
	.container .two-fifths.column,  
	.container .three-fifths.column,  
	.container .four-fifths.column { width: 100%; }

	/* Offsets */
	.container .offset-by-one,
	.container .offset-by-two,
	.container .offset-by-three,
	.container .offset-by-four,
	.container .offset-by-five,
	.container .offset-by-six,
	.container .offset-by-seven,
	.container .offset-by-eight,
	.container .offset-by-nine,
	.container .offset-by-ten,
	.container .offset-by-eleven,
	.container .offset-by-twelve,
	.container .offset-by-thirteen,
	.container .offset-by-fourteen,
	.container .offset-by-fifteen { padding-left: 0; }

}

.cptch_label {font-size:16px!important;}