/*
Theme Name: hoech.net
Theme URI: http://hoech.net
Description: A simple WordPress theme based on the Skeleton theme & RWD framework
Version: 1.0
Author: hoech.net
Author URI: http://hoech.net
*/


/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#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; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	table.pad td {
	padding: 10px;
	}
	#wrap .syntax-container {
		background-color: #f0f0f0;
/*
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
*/
		border-radius: 5px;
		margin: 0 0 1.4em 0;
		padding: 0;
	}
	#wrap .syntax-container .toolbar {
		padding: 0 5px;
	}
	ol.syntax li:first-child div {
/*
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
*/
		border-top-left-radius: 5px;
	}
	ol.syntax li:last-child div {
/*
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
*/
		border-bottom-right-radius: 5px;
	}
	pre {
		font: 12px/18px 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: 0 0 1.4em 0;
		white-space: pre-wrap;
	}
	pre > code,#wrap .syntax-container pre.raw,#wrap ol.syntax {
/*
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
*/
		display: block;
		border: 0 none;
		padding: 2px 4px;
	}
	pre, code,
	#wrap pre.syntax,
	#wrap .syntax-container pre.raw {
		border-radius: 5px;
		font-size: 12px !important;
		line-height: 18px !important;
		letter-spacing: normal;
		margin-left: 0;
		margin-right: 0;
	}
	:not(pre) > code {
		background: #f0f0f0;
		padding: 2px 4px;
	}
	#wrap ol.syntax {
		padding: 0 0 0 0 !important;
	}
	#wrap ol.syntax li {
	}
	#wrap ol.syntax li div.source {
		background: #f6f6f6;
		border-left: 0 none;
		margin: -18px 0 0 3.4em;
	}
	#wrap ol.syntax li.alt div.source {
		background: #f9f9f9;
	}
	p code {display: inline;}


body {
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
}

/* Mobile - tap highlight */

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* @end */


/* Theme options */

body {color:#444444;font-size:14px;font-style:normal;font-weight:normal;background-color:#ffffff;}
h1 {color:#666666;font-size:24px;font-style:normal;font-weight:normal;}
h2 {color:#666666;font-size:22px;font-style:normal;font-weight:normal;}
h3 {color:#666666;font-size:20px;font-style:normal;font-weight:normal;}
h4 {color:#666666;font-size:18px;font-style:normal;font-weight:bold;}
h5 {color:#666666;font-size:16px;font-style:normal;font-weight:bold;}

a,a:link,a:visited,a:active,#content .gist .gist-file .gist-meta a:visited {color: #006699;}

#wrap #content {float:left;}
#wrap #sidebar {float:right;}
#wrap #sidebar .widget-container {margin-left: 20px;margin-right: 0px;}
#site-title a {
	color: #666666;
}


/* Global overrides */

html {
	background: #fff;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}

body {
	background: transparent;
	font-family: "Droid Sans", sans-serif;
	margin-bottom: 24px;
	overflow-x: hidden;
}

select {
	/* Fix Chosen width when loading content with Ajax */
	width: 124px !important;
}

.chzn-search input {
	width: 114px !important;
}

#wrap {
	padding: 12px 20px 10px;
}

@media handheld, projection, screen, tv {

	html {
		background: #fff url(images/sprites.20130901.png) repeat-x 0 -1090px;
		background: url(images/sprites.20130901.png) repeat-x 0 -1090px, url(images/bg-btm.png) repeat-x bottom center #fff;
	}
	
	html.foldable {
/*
		-moz-perspective: 600px;
		-ms-perspective: 600px;
		-webkit-perspective: 600px;
*/
		perspective: 600px;

/*
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
*/
		transform-style: preserve-3d;
	}

	html.js.cssanimations.foldable body.folded {
		opacity: 0;
		transform: rotateX(-22.5deg) scale(.5);
	}

	html.js.cssanimations.foldable body.folded.unfold {
		opacity: 1;

/*
		-moz-transform: rotateX(0deg) scale(1);
		-ms-transform: rotateX(0deg) scale(1);
		-webkit-transform: rotateX(0deg) scale(1);
*/
		transform: rotateX(0deg) scale(1);

/*
		-moz-transition: all 0.5s ease-out;
		-ms-transition: all 0.5s ease-out;
		-webkit-transition: all 0.5s ease-out;
*/
		transition: all 0.5s ease-out;
	}

}

@media handheld and (min-width: 1080px), projection and (min-width: 1080px), screen and (min-width: 1080px), tv and (min-width: 1080px),
       screen and (min-width: 888px) and (max-width: 959px),
       screen and (min-width: 620px) and (max-width: 767px) {
	
	html.foldable.wallpaper {
/*
		-moz-perspective: none;
		-ms-perspective: none;
		-webkit-perspective: none;
*/
		perspective: none;

/*
		-moz-transform-style: flat;
		-ms-transform-style: flat;
		-webkit-transform-style: flat;
*/
		transform-style: flat;
	}

	html.foldable.wallpaper body.folded {
/*
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
*/
		transform-origin: 50% 0;
	}

	html.foldable.wallpaper body.folded.unfold {
/*
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
*/
		transform-origin: 50% 0;
	}

	html.wallpaper {
		background-attachment: fixed;
		background-position: center top;
		background-repeat: repeat;
	}
	
	html.wallpaper.air_and_water {
		background-color: #3685d4;
		background-image: url(images/air_and_water.png);
		background-position: center bottom;
		background-repeat: repeat-x;
	}

	html.wallpaper.asphalt {
		background-image: url(images/asphalt.jpg);
	}

	html.wallpaper.coarse {
		background-image: url(images/coarse.png);
	}

	html.wallpaper.concrete {
		background-color: #aeaeae;
		background-image: url(images/concrete.jpg);
	}

	html.wallpaper.gray_haze {
		background-image: url(images/gray_haze.png);
	}

	html.wallpaper.wood {
		background-color: #7d5939;
		background-image: url(images/seamless-wood-texture-dull-light-yellowish.jpg);
	}

	html.wallpaper.wood-02 {
		background-color: #c1a585;
		background-image: url(images/wood-02.jpg);
	}

	html.wallpaper body {
		background: rgba(0, 0, 0, .5);
/*
		-moz-border-radius-bottomleft: 74px;
		-moz-border-radius-bottomright: 74px;
		-webkit-border-bottom-left-radius: 74px;
		-webkit-border-bottom-right-radius: 74px;
*/
		border-bottom-left-radius: 74px;
		border-bottom-right-radius: 74px;
/*
		-moz-box-shadow: 0 0 16px rgba(0, 0, 0, .75);
		-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .75);
*/
		box-shadow: 0 0 16px rgba(0, 0, 0, .75);
		margin: 0 auto 60px;
		padding: 0 24px 24px;
	}

	html.wallpaper #wrap {
		background: #fff url(images/sprites.20130901.png) repeat-x 0 -1090px;
/*
		-moz-border-radius-bottomleft: 50px;
		-moz-border-radius-bottomright: 50px;
		-webkit-border-bottom-left-radius: 50px;
		-webkit-border-bottom-right-radius: 50px;
*/
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
		padding: 12px 40px 14px;
	}

}

@media handheld and (min-width: 1080px), projection and (min-width: 1080px), screen and (min-width: 1080px), tv and (min-width: 1080px) {

	html.wallpaper body {
		max-width: 980px;
	}

}

@media screen and (min-width: 888px) and (max-width: 959px) {

	html.wallpaper body {
		max-width: 788px;
	}

}

@media screen and (min-width: 620px) and (max-width: 767px) {

	html.wallpaper body {
		max-width: 500px;
	}

}

a {
/*
	-webkit-transition: background-color 0.25s linear, color 0.25s linear, text-shadow 0.25s linear;
	-moz-transition: background-color 0.25s linear, color 0.25s linear, text-shadow 0.25s linear;
	-o-transition: background-color 0.25s linear, color 0.25s linear, text-shadow 0.25s linear;
	-ms-transition: background-color 0.25s linear, color 0.25s linear, text-shadow 0.25s linear;
*/
	transition: background-color 0.25s linear, color 0.25s linear, text-shadow 0.25s linear;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Droid Sans", sans-serif;
	font-weight: bold;
}

nav h3 {
	display: none;
}

.comments-link + .meta-sep {
	display: none;
}

	.entry-utility .meta-sep {
		display: block;
		height: 1px;
		text-indent: -9999px;
	}

@media only screen and (max-width: 767px) {

	.archive #sidebar,
	.blog #sidebar,
	.single #sidebar,
	.search-results #sidebar {
		border-top: 2px dotted #eee;
		margin-bottom: -45px;
		margin-top: 8px;
		padding-top: 34px;
	}
	
	body.error404 #content {
		margin-bottom: 27px;
	}
	
	body.error404 .widget_search,
	.search-no-results .widget_search {
		display: none;
	}

	#footer .social-plugins {
		float: none;
	}

}

#cancel-comment-reply-link {
	display: inline-block;
	margin-bottom: 1.5em;
}

.comment-edit-link {
	margin-right: 20px;
}

.error-message,
#content .ufo-customfields-invalid {
	background: url(images/sprites.20130901.png) no-repeat 0 -478px;
	color: #900;
	min-height: 20px;
	padding-left: 24px;
}

/* Easy Contact Forms */

#content div.ufo-form .ufo-cell-center input,
#content div.ufo-form .ufo-cell-center textarea {
	margin-bottom: 8px;
	margin-top: 2px;
	width: 280px;
}

#content div.ufo-form .ufo-cell-center textarea {
	height: 135px;
	margin-bottom: 12px;
}

#content .ufo-customform-row {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#content .ufo-form .ufo-cell-center {
	width: auto;
}

#content .ufo-form .ufo-cell-center label {
	font-size: inherit;
	margin-bottom: 0;
	margin-top: 0;
}

#content .ufo-customfields-invalid {
	background-color: #fff; /* Background color is important for IE8 because otherwise the text will look jaggy after fading in */
	border: none;
	font: inherit;
}

#content .ufo-customfields-invalidvalue {
	border: 1px solid;
	border-color: #848484 #c1c1c1 #e1e1e1;
}

#content .ufo-customfields-invalidvalue:focus,
#content .ufo-customfields-invalidvalue:active {
	border-color: #09c;
	border-left-width: 1px;
}

#content .ufo-customfields-valid {
	background: none !important;
	width: 0;
}

.ufo-check {
	display: none;
}

#content div.ufo-form-submit-success,
#content div.ufo-form-submit-failure {
	background-color: transparent;
	background-position: 0 4px !important;
	border-radius: 0;
	margin: 0 0 1.4em 0 !important;
	padding: 0 0 0 20px !important;
}

#content div.ufo-form-submit-failure {
	margin: 0 0 1.4em -20px !important;
}

#content .ufo-form-submit-failure strong {
	color: #c00;
}

#content div.ufo-form button {
	/* Submit button */
	margin-top: 2px;
}

/* Page overrides */

/* Home */

body.home #content {
	margin-left: 0;
	margin-right: 0;
}

body.home #content .four.columns {
	margin-bottom: 30px;
}

body.home #content .four.columns p.aligncenter {
	padding-right: 20px;
}

@media only screen and (max-width: 767px) {

	body.home #content .four.columns p.aligncenter {
		padding-right: 0;
	}

}

body.home #content .columns h1 {
	margin-bottom: 10px;
}

body.home #content em {
	min-height: 3em;
}

em {
	color: #b9b9b9;
	font-family: "Droid Serif", serif;
}

body.home .contactlink {
	background: #f3f3f3;
	border: 3px solid #f3f3f3;
/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
*/
	border-radius: 10px;
/*
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
*/
	box-shadow: 0 1px 5px #ccc;
	color: #666;
	display: inline-block;
	font-size: 24px;
	font-weight: normal;
	margin: 0 auto;
	padding: 5px 10px;
/*
	-webkit-transition: color 0.25s linear, box-shadow 0.25s linear;
	-moz-transition: color 0.25s linear, box-shadow 0.25s linear;
	-o-transition: color 0.25s linear, box-shadow 0.25s linear;
	-ms-transition: color 0.25s linear, box-shadow 0.25s linear;
*/
	transition: color 0.25s linear, box-shadow 0.25s linear;
}

/* Images */

body.page-id-34 .entry-content img /* Portrait on "About" page */,
img.size-medium,
img.avatar {
	border: 1px solid #ccc;
	padding: 1px;
/*
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
*/
	box-shadow: 0 1px 5px #ccc;
/*
	-webkit-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-moz-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-o-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-ms-transition: border-color 0.25s linear, box-shadow 0.25s linear;
*/
	transition: border-color 0.25s linear, box-shadow 0.25s linear;
}

a:hover img.size-medium {
	border-color: #09c;
/*
	-moz-box-shadow: 0 1px 5px #09c;
	-webkit-box-shadow: 0 1px 5px #09c;
*/
	box-shadow: 0 1px 5px #09c;
/*
	-webkit-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-moz-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-o-transition: border-color 0.25s linear, box-shadow 0.25s linear;
	-ms-transition: border-color 0.25s linear, box-shadow 0.25s linear;
*/
	transition: border-color 0.25s linear, box-shadow 0.25s linear;
}

/* Portfolio */

body.page-id-86 .six.columns {
	height: 342px;
}

body.page-id-86 .container .six.columns {
	width: 280px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	body.page-id-86 .container .six.columns {
		width: 280px;
	}
	body.page-id-86 .container .six.columns:nth-child(odd) {
		float: left;
		margin: 0;
	}
	body.page-id-86 .container .six.columns:nth-child(even) {
		float: right;
		margin-right: 20px;
	}

}

ul.books li {
	background: url(images/sprites.20130901.png) no-repeat -163px -444px;
	margin-bottom: 1.4em;
	padding-left: 18px;
}

/* Contact */

body.page-id-20 .one_third {
	margin-right: 20px;
}

body.page-id-20 .contact {
	width: 280px;
}

body.page-id-20 .contact div.ufo-form-submit-success,
body.page-id-20 .contact div.ufo-form-submit-failure {
	white-space: nowrap;
	width: auto !important;
}

/* Imprint */

body.page-id-402 .column.textwidget.omega {
	margin-left: 26px;
}

body.page-id-402 .column {
	margin-bottom: 1.4em;
}

body.page-id-402 .column:last-child {
	margin-bottom: 0;
}

/* Links */

ul.links li {
	margin-bottom: 1.4em;
}

ul.links li a {
	background: url(images/sprites.20130901.png) no-repeat 0 -90px;
	padding-left: 15px;
}

ul.links li a:hover {
	background-position: 0 -122px;
}

/* Settings */

body.page-id-284 .entry-content br {
	display: none;
}

body.page-id-284 .entry-content label {
	padding-left: 30px;
	line-height: 2.3em;
	white-space: nowrap;
	width: 112px;
}

body.page-id-284 .entry-content label[for="wallpaper"] {
	background: url(/wp-content/themes/hoech/images/sprites.20130901.png) no-repeat 0 -706px;
}

body.page-id-284 .entry-content label[for="australia-mode"] {
	background: url(/wp-content/themes/hoech/images/sprites.20130901.png) no-repeat 0 -746px;
}


/* Sidebar overrides */

#wrap #sidebar .widget-container {
	margin-left: 0;
}

.widget_recent_entries .widget-title {
	background: url(images/sprites.20130901.png) no-repeat 0 -544px;
	padding-left: 20px;
}

.widget_recent_entries li a {
	background: url(images/sprites.20130901.png) no-repeat 0 -90px;
}

.widget_recent_entries li a,
.widget_links a {
	display: block;
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 15px;
	white-space: nowrap;
}

.widget_links li {
	float: left;
	line-height: normal;
	margin: 0;
	padding: 0 5px 5px 0;
}

.widget_links a[href$="://dispcalgui.hoech.net/"],
.widget_links a[href$="://www.facebook.com/fhoech"],
.widget_links a[href$="://github.com/fhoech"],
.widget_links a[href$="://sourceforge.net/users/fhoech"],
.widget_links a[href$="://www.xing.com/profile/Florian_Hoech"],
.widget_links a[href^="https://plus.google.com/115265732839475316163/"] {
	background: url(/wp-content/themes/hoech/images/icons/service/sprites.20130901.png) no-repeat;
	float: left;
	height: 32px;
	opacity: .75;
	padding: 0;
	text-indent: -9999px;
/*
	-moz-transition: opacity .25s linear;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	-ms-transition: opacity .25s linear;
*/
	transition: opacity .25s linear;
	width: 32px;
}

.widget_links a[href$="://dispcalgui.hoech.net/"]:hover,
.widget_links a[href$="://dispcalgui.hoech.net/"]:focus,
.widget_links a[href$="://www.facebook.com/fhoech"]:hover,
.widget_links a[href$="://www.facebook.com/fhoech"]:focus,
.widget_links a[href$="://github.com/fhoech"]:hover,
.widget_links a[href$="://github.com/fhoech"]:focus,
.widget_links a[href$="://sourceforge.net/users/fhoech"]:hover,
.widget_links a[href$="://sourceforge.net/users/fhoech"]:focus,
.widget_links a[href$="://www.xing.com/profile/Florian_Hoech"]:hover,
.widget_links a[href$="://www.xing.com/profile/Florian_Hoech"]:focus,
.widget_links a[href^="https://plus.google.com/115265732839475316163/"]:hover,
.widget_links a[href^="https://plus.google.com/115265732839475316163/"]:focus {
	opacity: 1;
/*
	-moz-transition: opacity .25s linear;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	-ms-transition: opacity .25s linear;
*/
	transition: opacity .25s linear;
}

.widget_links a[href$="://dispcalgui.hoech.net/"] {
	background-position: 0 0;
}

.widget_links a[href$="://www.facebook.com/fhoech"] {
	background-position: 0 -32px;
}

.widget_links a[href$="://github.com/fhoech"] {
	background-position: 0 -64px;
}

.widget_links a[href^="https://plus.google.com/115265732839475316163/"] {
	background-position: 0 -96px;
}

.widget_links a[href$="://sourceforge.net/users/fhoech"] {
	background-position: 0 -128px;
}

.widget_links a[href$="://www.xing.com/profile/Florian_Hoech"] {
	background-position: 0 -160px;
}

.widget_recent_entries li a:hover,
.widget_recent_entries li a:focus {
	background-position: 0 -126px;
}

.widget_archive .widget-title {
	background: url(images/sprites.20130901.png) no-repeat 0 -54px;
	padding-left: 20px;
}

.widget_archive li a {
	background: url(images/sprites.20130901.png) no-repeat 0 -307px;
	padding-left: 17px;
}

.widget_archive li a:hover,
.widget_archive li a:focus {
	background: url(images/sprites.20130901.png) no-repeat 0 -289px;
}

.widget_categories .widget-title {
	background: url(images/sprites.20130901.png) no-repeat 0 -385px;
	padding-left: 20px;
}

.widget_tag_cloud .widget-title {
	background: url(images/sprites.20130901.png) no-repeat 0 -1052px;
	padding-left: 20px;
}

.widget_categories ul li {
	display: inline;
}

.widget_links {
	overflow: hidden;
	max-width: 111px;
}

.widget_links .widget-title {
/*
	background: url(images/link.png) no-repeat 0 5px;
	padding-left: 20px;
*/
	display: none;
}

.textwidget a.feed {
	background: url(images/sprites.20130901.png) no-repeat 0 -808px;
	padding-left: 9px;
}

.ie7 .textwidget a.feed {
	display: inline-block;
	height: 18px;
}

.ie9 body.home .textwidget a.feed {
	background-position: 0 -809px;
}

.textwidget a.feed span {
	display: inline-block;
	text-indent: -9999px;
	width: 0;
}

.textwidget a.feed:focus,
.textwidget a.feed:hover {
	background-position: 0 -787px;
}

.ie9 body.home .textwidget a.feed:focus,
.ie9 body.home .textwidget a.feed:hover {
	background-position: 0 -788px;
}

#text-2 .widget-title {
	display: none;
}

#text-2 .textwidget {
	float: right;
	font-size: 16px;
	margin-left: auto;
	margin-top: 59px;
}

#text-2 .small {
	font-size: 12px;
}

.textwidget .phone strong,
.textwidget .mobile strong {
	display: none;
}

.textwidget .phone {
	background: url(images/sprites.20130901.png) no-repeat 0 -677px;
	padding-left: 16px;
}

.textwidget .mobile {
	background: url(images/sprites.20130901.png) no-repeat 0 -647px;
	padding-left: 16px;
}

#text-2 a.mail {
	/* E-Mail */
	font-size: 24px;
}

.cat-item a,
.cat-links a,
.tag-links a,
.tagcloud a {
	background: #eee;
/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/
	border-radius: 5px;
	color: #999;
	display: inline-block;
	font-family: "Droid Serif", serif;
	font-size: 11px !important;
	font-style: italic;
	line-height: 19px;
	padding: 0 5px;
	text-shadow: 1px 1px 1px #fff;
	white-space: nowrap;
}

.cat-item a:focus,
.cat-links a:focus,
.tag-links a:focus,
.tagcloud a:focus,
.cat-item a:hover,
.cat-links a:hover,
.tag-links a:hover,
.tagcloud a:hover {
	background: #09c;
	color: #fff;
	text-shadow: 1px 1px 1px #069;
}


/* Social plugins */

.entry-utility {
	margin-bottom: 8px;
}

.entry-utility-prep-cat-links {
	background: url(images/sprites.20130901.png) no-repeat 0 -419px;
	padding-left: 20px;
}

.entry-utility-prep-tag-links {
	background: url(images/sprites.20130901.png) no-repeat 0 -1059px;
	padding-left: 20px;
}

.search-results .page.hentry .entry-utility {
	/* Do not display entry utility for pages in search results */
	display: none;
}

.social-plugins {
	float: right;
}

.twitter-share-button {
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	vertical-align: top;
}

.twitter-share-button.inactive {
	background: url(images/sprites.20130901.png) no-repeat 0 -930px;
	width: 70px;
}

.gplusone {
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 20px;
	vertical-align: top;
}

.gplusone.inactive {
	background: url(images/sprites.20130901.png) no-repeat -144px -930px;
	margin-right: 10px;
	width: 32px;
}

.fb-like {
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 20px;
	margin-right: 10px;
	vertical-align: top;
}

.fb-like.inactive {
	background: url(images/sprites.20130901.png) no-repeat -70px -930px;
	margin-right: 10px;
	width: 74px;
}



/* Tooltip */

.tooltip {
	background: url(images/tooltip/white_arrow_med.png) no-repeat 0 0;
	color: #666;
	font-size: 11px;
	height: 97px;
	line-height: 16px;
	padding: 28px 28px 51px;
	width: 314px;
}

.tooltip.bottom {
	background-image: url(images/tooltip/white_arrow_med_up.png);
	padding: 51px 28px 28px;
}


/* Gimmicks */

.australia-mode-on {
/*
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
*/
	transform: rotate(180deg);
/*
	-moz-transition: -moz-transform 1s ease-in-out;
	-webkit-transition: -webkit-transform 1s ease-in-out;
*/
	transition: transform 1s ease-in-out;
}

.australia-mode-off {
/*
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
*/
	transform: rotate(360deg);
/*
	-moz-transition: -moz-transform 1s ease-in-out;
	-webkit-transition: -webkit-transform 1s ease-in-out;
*/
	transition: transform 1s ease-in-out;
}


/* @group Structural Customization */


#header {
	float: left;
	margin-bottom: 20px;
	margin-top: 30px;
	width: auto;
}

#contentwrap {
	clear: both;
}

#top {
	border-top: 2px dotted #eee;
	display: block;
	margin: 0 10px 30px;
}

#header .inner {
}

#header .header_extras {
	float: right;
}

/* Give the main wrapper a separate background color */

#wrap {}

/* Footer Styles */

#footer {
	border-top: 2px dotted #eee;
	color: #ccc;
	font-size: .9em;
	margin-top: 50px;
}
#footer.noborder {
	border: none;
	padding-top: 0;
}

#footer a:link,
#footer a:visited {
	color: #b9b9b9;
}

a.settings,
.footer-links:hover a.settings {
	/* Inactive */
	background: url(images/sprites.20130901.png) no-repeat 0 -905px;
	padding-left: 13px;
}

.lt-ie9 a.settings {
/*
	display: inline-block;
*/
	display: none;
/*
	height: 18px;
*/
}

.ie9 body.home a.settings,
.ie9 body.home .footer-links:hover a.settings {
	/* Inactive */
	background-position: 0 -906px;
}

a.settings span {
	display: inline-block;
	text-indent: -9999px;
	width: 0;
}

a.settings:focus,
a.settings:hover,
body.page-id-284 a.settings,
.footer-links:hover a.settings:hover {
	/* Active */
	background-position: 0 -879px;
}

.ie9 body.home a.settings:focus,
.ie9 body.home a.settings:hover,
.ie9 body.home .footer-links:hover a.settings:hover {
	/* Active */
	background-position: 0 -880px;
}

body.archive #footer a[href="/blog/"],
body.blog #footer a[href="/blog/"],
body.single #footer a[href="/blog/"],
body.page-id-220 #footer a[href="/links/"],
body.page-id-231 #footer a[href="/datenschutz/"],
body.page-id-402 #footer a[href="/impressum/"] {
	color: #666;
}

body.archive #footer .footer-links:hover a[href="/blog/"],
body.blog #footer .footer-links:hover a[href="/blog/"],
body.single #footer .footer-links:hover a[href="/blog/"],
body.page-id-220 #footer .footer-links:hover a[href="/links/"],
body.page-id-231 #footer .footer-links:hover a[href="/datenschutz/"],
body.page-id-402 #footer .footer-links:hover a[href="/impressum/"] {
	color: #b9b9b9;
}

#footer a:focus,
#footer a:hover,
body.archive #footer .footer-links:hover a[href="/blog/"]:hover,
body.blog #footer .footer-links:hover a[href="/blog/"]:hover,
body.single #footer .footer-links:hover a[href="/blog/"]:hover,
body.page-id-220 #footer .footer-links:hover a[href="/links/"]:hover,
body.page-id-231 #footer .footer-links:hover a[href="/datenschutz/"]:hover,
body.page-id-402 #footer .footer-links:hover a[href="/impressum/"]:hover {
	color: #666;
	text-shadow: none;
}

#footer #credits {
	font-size: 11px;
	color: #9f9f9f;
}

a.themeauthor {
	display: block;
	width: 75px;
	height: 12px;
	margin: 0px auto;
	float: right;
	text-decoration: none;
	text-indent: -9999em;
	background: url(images/icons/stlogo.png) no-repeat right center;
}


/* @end */

/* @group Header */

#site-title {
	margin: 0;
	padding: 0;
}

#header #site-title a:hover {
	color: #3253ad;
}	

/* Header Tagline */

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

/* Image Header */

#header #site-title.graphic a {
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	margin: 14px 0 14px -10px;
}
#header span.site-desc.graphic {
	display: none;
}

/* @end */

/* @group Navigation Bar */

#navigation ul {
    position: relative;
}
	

#navigation ul li {
    position: relative;
}

#navigation ul li a {
	background-image: none;
	border-bottom: 2px solid transparent;
	color: #b9b9b9;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	text-decoration: none;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
/*
	-webkit-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-moz-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-o-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-ms-transition: color 0.25s linear, border-bottom-color 0.25s linear;
*/
	transition: color 0.25s linear, border-bottom-color 0.25s linear;
}

#navigation ul li:first-child a {
	margin: 0;
}

/* Navbar Hover Links */

#navigation ul li a:focus,
#navigation ul li:hover a,
#navigation ul li a:hover {
	border-bottom-color: #09c;
	color: #09c;
    position: relative;
	text-shadow: none;
/*
	-webkit-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-moz-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-o-transition: color 0.25s linear, border-bottom-color 0.25s linear;
	-ms-transition: color 0.25s linear, border-bottom-color 0.25s linear;
*/
	transition: color 0.25s linear, border-bottom-color 0.25s linear;
}

#navigation ul li:hover li a {
	color: #09c;
	font-weight: normal;
}

/* Navbar Active Links */

#navigation ul li.current-menu-item a,
#navigation ul li a:active {
	border-bottom-color: #93C11C;
	color: #93c11c;
}


/* Nav Sublevel */

#navigation ul.sub-menu {
/*
 	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 {
	border: none;
}

/* Nav Sublevel Links */

#navigation ul.sub-menu 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;
}

/* Nav Sublevel Hover */

#navigation ul.sub-menu li a:hover {
	background: #fff;
	border-bottom: 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;
	}
	
	.entry-title,
	.entry-content h2.aligncenter {
		font-family: "Droid Serif", serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2em;
		margin-bottom: 17px;
	}
	
	.entry-content h2.aligncenter {
		background: url(images/welcome-bg.png) no-repeat center center;
		margin: 5px auto 30px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
	}
	
	@media only screen and (max-width: 479px) {
		.entry-title {
			font-size: 24px;
		}
	}
	
	.entry-title, #content h2 {
		margin-left: -2px;
	}
	
	.post .entry-title,
	.search-results .page.hentry .entry-title {
		margin-bottom: 6px;
	}
	
	
	h1 {line-height: 120%; margin-bottom: 17px;}
	h2 {line-height: 130%; margin-bottom: 20px; }
	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: #666;
	}
	.subheader { color: #777; }
	.normal {font-weight: normal;}
	.bolder {font-weight: bolder;}
	
	p { margin: 0 0 1.5em 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	
	em { font-style: normal; }
	strong { font-weight: bold; color: #666; }
	small, .small { font-size: 80%; }
	p.small {
		line-height: 1.4em;
	}
	
/*	Blockquotes  */
	blockquote, blockquote p { line-height: 24px; color: #777; font-style: italic; font-family: "Droid Serif", serif; }
	blockquote:before {
		color: #ccc;
		content: '\201c';
		display: block;
		font-family: "Droid Serif", serif;
		font-size: 80px;
		left: -8px;
		position: absolute;
		top: 28px;
	}
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 40px; position: relative; }
	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: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited {text-decoration: none; outline: 0; text-shadow: none; }
	a:focus { outline: 0; }
	a:hover, a:focus,
	.cli-plugin-main-link:hover,
	.cli-plugin-main-link:focus  { color: #09c; text-decoration: none; text-shadow: 1px 1px 1px #3cf;}
	p a, p a:visited { line-height: inherit; }
	

/* #Lists
================================================== */
/*
	ul, ol { margin-bottom: 20px; }
*/
	ul { list-style: none outside; }
	ul.fancy li {
		background: url(images/sprites.20130901.png) no-repeat -165px -158px;
		margin-bottom: 1.5em;
		padding-left: 15px;
	}
	.entry-content ol {
		counter-reset: item;
		list-style: none;
	}
	.entry-content ol > li:before {
		content: counter(item); 
		counter-increment: item;
		display: inline-block;
		text-align: right;
		width: 3em;
	}
	ol, ul.square, ul.circle, ul.disc { margin-left: 0; }
	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, aside ul { margin: 4px 0 5px 30px;}
	ul ul li, ul ol li,
	ol ol li, ol ul li, aside ul li { margin-bottom: 6px; }
	li { line-height: 1.5em; margin-bottom: 0; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/* # Image Alignment Classes
============================================================== */

.alignright {
	float: right;
	margin: 4px 0px 4px 15px;
}

.alignleft {
	float: left;
	margin: 4px 15px 4px 0px;
}

p.small .alignleft,
p.small .alignright {
	margin-top: 2px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

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

.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: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	font-weight: bold;
}

table td {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

/* @end */

/* @group Widgets */


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

.widget-container ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget-container select {
	max-width: 100%;
}

.widget_search #s,
.widget_search .search-field {/* This keeps the search inputs in line */
	max-width: 280px;
	width: 76%;
}

/* .widget_search label */
.widget_search .screen-reader-text  /* WP 3.6 HTML 5 Forms */ {
	display: none;
}

.widget_search label /* WP 3.6 HTML 5 Forms */ {
	display: inline;
	margin-right: 0;
}

.widget-container {
	margin: 0 0 28px 0;
	padding-top: 1px;
}

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

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

input#searchsubmit,
#contentwrap input.search-submit  /* WP 3.6 HTML 5 Forms */ {
	background: transparent url(images/sprites.20130901.png) no-repeat 0 -839px;
	border: 0 none;
/*
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
*/
	border-radius: 0;
/*
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
*/
	box-shadow: none;
	color: #fff;
	font-size: 0;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	vertical-align: middle;
	width: 20px;
}

#contentwrap input.search-submit:focus,
#contentwrap input.search-submit:hover {
	box-shadow: none;
	transition: none;
}

.widget-container a:link,
.widget-container a:visited {
	text-decoration: none;
}

.widget-container a:active,
.widget-container a:hover {
	text-decoration: none;
}

.widget-container .entry-meta {
	font-size: 11px;
}

#wp_tag_cloud div {
	line-height: 1.6em;
}

/* WP Calendar Widget */

#wp-calendar {
	font-family: "Droid Sans",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: 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 {
	display: block;
	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 WP Blog Styles */

.entry-meta {
	background: url(images/sprites.20130901.png) no-repeat 0 -356px;
	font-size: 11px;
	color: #666;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-bottom: 10px;
}
.cat-links,.comments-link,.meta-sep,.entry-utility {
	font-size: 11px;
	color: #666;
}

.comments-link {
	background: url(images/sprites.20130901.png) no-repeat 0 -1029px;
	padding-left: 20px;
	white-space: nowrap;
}

/*
div.page {
	margin-bottom: 40px;
}
*/

.post,
.search-results .page.hentry {
	margin-bottom: 24px;
	padding-bottom: 32px;
	border-bottom: 2px dotted #eee;
}
.post.single,
.post:last-child,
.search-results .page.hentry:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

#content a.more-link {
	display: block;
	font-family: "Droid Serif", serif;
	font-style: italic;
	padding: 6px 10px 6px 10px;
	white-space: nowrap;
}

.ie7 #content a.more-link {
	padding: 5px 10px 6px 10px;
}

.ie8 #content a.more-link {
	padding: 5px 10px 5px 10px;
}

.entry-summary,
.entry-content {
	overflow: visible;
	position: relative;
}

#content a.more-link {
	bottom: -48px;
	float: none;
	margin: 0;
	position: absolute;
	right: 0;
}

@media only screen and (max-width: 767px) {

	.entry-summary {
		overflow: hidden;
	}

	#content a.more-link {
		bottom: 0;
		float: left;
		margin: 18px 100% 22px 0;
		position: static;
	}

}

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

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

.st_relatedposts ul li {
}


/* @end */

/* @group Form Buttons */

/* #Form Buttons
================================================== */

	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  display: inline-block;
	  text-decoration: none;
	}
	  
	button:focus,
	input[type="submit"]:focus,
	input[type="reset"]:focus,
	input[type="button"]:focus,
	body.home .contactlink:focus,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	body.home .contactlink:hover {
/*
		-moz-box-shadow: 0 1px 6px #aaa;
		-webkit-box-shadow: 0 1px 6px #aaa;
*/
		box-shadow: 0 1px 6px #aaa;
		color: #555;
		text-shadow: 1px 1px 0 #fff;
/*
		-webkit-transition: color 0.25s linear, box-shadow 0.25s linear;
		-moz-transition: color 0.25s linear, box-shadow 0.25s linear;
		-o-transition: color 0.25s linear, box-shadow 0.25s linear;
		-ms-transition: color 0.25s linear, box-shadow 0.25s linear;
*/
		transition: color 0.25s linear, box-shadow 0.25s linear;
	}
	  
	button[disabled]:hover,
	input[type="submit"][disabled]:hover,
	input[type="reset"][disabled]:hover,
	input[type="button"][disabled]:hover {
		color: #ccc;
/*
		-moz-box-shadow: 0 1px 5px #ccc;
		-webkit-box-shadow: 0 1px 5px #ccc;
*/
		box-shadow: 0 1px 5px #ccc;
	}
	  
  	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #222;
/*
		-moz-box-shadow: 0 1px 5px #bbb;
		-webkit-box-shadow: 0 1px 5px #bbb;
*/
		box-shadow: 0 1px 5px #bbb;
	}
	
	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; }


/* @end */

/* @group Styled Buttons */

.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
	background-image: none;
	padding: 6px 10px;
	margin: 0;
	display: inline-block;
	text-align: center;
	text-decoration: none;

}


.button.left {
	float: left;
}
.button.right {
	float: right;
}
.button.center,.button.middle {
	margin: 0px auto;
	text-align: center;
	display: inherit;
}

.button-alt a,.button a,.button.small a {
	font-size: .9em;
	line-height: 14px;
}
.button.medium a {
	font-size: 1.2em;
	line-height: 20px;
}
.button.large a {
	font-size: 1.5em;
	line-height: 24px;
}
.button span.btn_caption {
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
}



/* @group Default (Blue)  */
a.button,
.cli-plugin-main-button {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
/*
  background-image: -webkit-linear-gradient(#597db1, #3a6198);
  background-image: -moz-linear-gradient(#597db1, #3a6198);
  background-image: -o-linear-gradient(#597db1, #3a6198);
  -pie-background: linear-gradient(#597db1, #3a6198);
*/
  background-image: linear-gradient(#597db1, #3a6198);
  border: 1px solid #3b639b;
/*
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
*/
  border-radius: 16px;
/*
  -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
  -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
  -o-box-shadow: inset 0 1px 0 0 #7d99bf;
*/
  box-shadow: inset 0 1px 0 0 #7d99bf;
  color: white;
  text-shadow: 0 1px 0 #2a4f83;
  position: relative;
}
a.button:focus,
a.button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
/*
  background-image: -webkit-linear-gradient(#365a8c, #51719e);
  background-image: -moz-linear-gradient(#365a8c, #51719e);
  background-image: -o-linear-gradient(#365a8c, #51719e);
  -pie-background: linear-gradient(#365a8c, #51719e);
*/
  background-image: linear-gradient(#365a8c, #51719e);
/*
  -moz-box-shadow: inset 0 1px 0 0 #728cb1;
  -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
  -o-box-shadow: inset 0 1px 0 0 #728cb1;
*/
  box-shadow: inset 0 1px 0 0 #728cb1;
  cursor: pointer;
}
a.button:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  border: 1px solid #355a8d;
}
a.button span.btn_caption {
  color: #9ab5da;
  text-shadow: 0 1px 0 #2a4f83;
}

/* @end */

/* @group White  */
a.button.white {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
/*
  background-image: -webkit-linear-gradient(#ffffff, #e3e3e3);
  background-image: -moz-linear-gradient(#ffffff, #e3e3e3);
  background-image: -o-linear-gradient(#ffffff, #e3e3e3);
  -pie-background: linear-gradient(#ffffff, #e3e3e3);
*/
  background-image: linear-gradient(#ffffff, #e3e3e3);
  border: 1px solid #dbdbdb;
/*
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
*/
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 white;
  position: relative;
}
a.button.white:focus,
a.button.white:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #f2f2f2));
/*
  background-image: -webkit-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -moz-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -o-linear-gradient(#dbdbdb, #f2f2f2);
  -pie-background: linear-gradient(#dbdbdb, #f2f2f2);
*/
  background-image: linear-gradient(#dbdbdb, #f2f2f2);
/*
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
*/
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}
a.more-link {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
/*
  background-image: -webkit-linear-gradient(#ffffff, #e3e3e3);
  background-image: -moz-linear-gradient(#ffffff, #e3e3e3);
  background-image: -o-linear-gradient(#ffffff, #e3e3e3);
  -pie-background: linear-gradient(#ffffff, #e3e3e3);
*/
  background-image: linear-gradient(#ffffff, #e3e3e3);
  border: 1px solid #dbdbdb;
/*
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
*/
  border-radius: 16px;
/*
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
*/
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 white;
  position: relative;
}
a.more-link .meta-nav {
	background: url(images/sprites.20130901.png) no-repeat -163px -446px;
	padding-left: 16px;
}
a.more-link:focus,
a.more-link:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #f2f2f2));
/*
  background-image: -webkit-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -moz-linear-gradient(#dbdbdb, #f2f2f2);
  background-image: -o-linear-gradient(#dbdbdb, #f2f2f2);
  -pie-background: linear-gradient(#dbdbdb, #f2f2f2);
*/
  background-image: linear-gradient(#dbdbdb, #f2f2f2);
/*
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
*/
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}
a.button.white:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
  border: 1px solid #c2c2c2;
}
a.button.white span.btn_caption {
  color: gray;
  text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Gray  */
a.button.gray,
.cli-plugin-main-button {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #c9c9c9));
/*
  background-image: -webkit-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -moz-linear-gradient(#e6e6e6, #c9c9c9);
  background-image: -o-linear-gradient(#e6e6e6, #c9c9c9);
  -pie-background: linear-gradient(#e6e6e6, #c9c9c9);
*/
  background-image: linear-gradient(#e6e6e6, #c9c9c9);
  border: 1px solid #c2c2c2;
/*
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
*/
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 #f1eeee;
  position: relative;
}
a.button.gray:hover,
.cli-plugin-main-button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c2c2), color-stop(100%, #d9d9d9));
/*
  background-image: -webkit-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -moz-linear-gradient(#c2c2c2, #d9d9d9);
  background-image: -o-linear-gradient(#c2c2c2, #d9d9d9);
  -pie-background: linear-gradient(#c2c2c2, #d9d9d9);
*/
  background-image: linear-gradient(#c2c2c2, #d9d9d9);
/*
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
  -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
*/
  box-shadow: inset 0 1px 0 0 #f2f2f2;
  cursor: pointer;
}
a.button.gray:active,
.cli-plugin-main-button:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
  border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
  color: #666666;
  text-shadow: 0 1px 0 #f1eeee;
}

/* @end */
/* @group Black  */
a.button.black {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #242424));
/*
  background-image: -webkit-linear-gradient(#404040, #242424);
  background-image: -moz-linear-gradient(#404040, #242424);
  background-image: -o-linear-gradient(#404040, #242424);
  -pie-background: linear-gradient(#404040, #242424);
*/
  background-image: linear-gradient(#404040, #242424);
  border: 1px solid #1c1c1c;
/*
  -moz-box-shadow: inset 0 1px 0 0 #595959;
  -webkit-box-shadow: inset 0 1px 0 0 #595959;
  -o-box-shadow: inset 0 1px 0 0 #595959;
*/
  box-shadow: inset 0 1px 0 0 #595959;
  color: white;
  text-shadow: 0 1px 0 #150f0f;
  position: relative;
}
a.button.black:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c1c1c), color-stop(100%, #333333));
/*
  background-image: -webkit-linear-gradient(#1c1c1c, #333333);
  background-image: -moz-linear-gradient(#1c1c1c, #333333);
  background-image: -o-linear-gradient(#1c1c1c, #333333);
  -pie-background: linear-gradient(#1c1c1c, #333333);
*/
  background-image: linear-gradient(#1c1c1c, #333333);
/*
  -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
  -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
*/
  box-shadow: inset 0 1px 0 0 #4d4d4d;
  cursor: pointer;
}
a.button.black:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
  border: 1px solid #030303;
}
a.button.black span.btn_caption {
  color: #bfbfbf;
  text-shadow: 0 1px 0 #150f0f;
}

/* @end */
/* @group Light Blue  */
a.button-alt,a.button.lightblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5aa1d8), color-stop(100%, #2489d6));
/*
  background-image: -webkit-linear-gradient(#5aa1d8, #2489d6);
  background-image: -moz-linear-gradient(#5aa1d8, #2489d6);
  background-image: -o-linear-gradient(#5aa1d8, #2489d6);
  -pie-background: linear-gradient(#5aa1d8, #2489d6);
*/
  background-image: linear-gradient(#5aa1d8, #2489d6);
  border: 1px solid #258cda;
/*
  -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
  -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
  -o-box-shadow: inset 0 1px 0 0 #85b9e0;
*/
  box-shadow: inset 0 1px 0 0 #85b9e0;
  color: white;
  text-shadow: 0 1px 0 #1976be;
  position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2380c7), color-stop(100%, #4a95cf));
/*
  background-image: -webkit-linear-gradient(#2380c7, #4a95cf);
  background-image: -moz-linear-gradient(#2380c7, #4a95cf);
  background-image: -o-linear-gradient(#2380c7, #4a95cf);
  -pie-background: linear-gradient(#2380c7, #4a95cf);
*/
  background-image: linear-gradient(#2380c7, #4a95cf);
/*
  -moz-box-shadow: inset 0 1px 0 0 #75acd7;
  -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
  -o-box-shadow: inset 0 1px 0 0 #75acd7;
*/
  box-shadow: inset 0 1px 0 0 #75acd7;
  cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
  border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
  color: #acd3f1;
  text-shadow: 0 1px 0 #1976be;
}

/* @end */
/* @group Blue  */
a.button.blue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
/*
  background-image: -webkit-linear-gradient(#597db1, #3a6198);
  background-image: -moz-linear-gradient(#597db1, #3a6198);
  background-image: -o-linear-gradient(#597db1, #3a6198);
  -pie-background: linear-gradient(#597db1, #3a6198);
*/
  background-image: linear-gradient(#597db1, #3a6198);
  border: 1px solid #3b639b;
/*
  -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
  -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
  -o-box-shadow: inset 0 1px 0 0 #7d99bf;
*/
  box-shadow: inset 0 1px 0 0 #7d99bf;
  color: white;
  text-shadow: 0 1px 0 #2a4f83;
  position: relative;
}
a.button.blue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
/*
  background-image: -webkit-linear-gradient(#365a8c, #51719e);
  background-image: -moz-linear-gradient(#365a8c, #51719e);
  background-image: -o-linear-gradient(#365a8c, #51719e);
  -pie-background: linear-gradient(#365a8c, #51719e);
*/
  background-image: linear-gradient(#365a8c, #51719e);
/*
  -moz-box-shadow: inset 0 1px 0 0 #728cb1;
  -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
  -o-box-shadow: inset 0 1px 0 0 #728cb1;
*/
  box-shadow: inset 0 1px 0 0 #728cb1;
  cursor: pointer;
}
a.button.blue:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
  border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
  color: #9ab5da;
  text-shadow: 0 1px 0 #2a4f83;
}

/* @end */
/* @group Dark Blue  */
a.button.darkblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3054a1), color-stop(100%, #1c3b7d));
/*
  background-image: -webkit-linear-gradient(#3054a1, #1c3b7d);
  background-image: -moz-linear-gradient(#3054a1, #1c3b7d);
  background-image: -o-linear-gradient(#3054a1, #1c3b7d);
  -pie-background: linear-gradient(#3054a1, #1c3b7d);
*/
  background-image: linear-gradient(#3054a1, #1c3b7d);
  border: 1px solid #1d3d81;
/*
  -moz-box-shadow: inset 0 1px 0 0 #416ac3;
  -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
  -o-box-shadow: inset 0 1px 0 0 #416ac3;
*/
  box-shadow: inset 0 1px 0 0 #416ac3;
  color: white;
  text-shadow: 0 1px 0 #122c63;
  position: relative;
}
a.button.darkblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a3570), color-stop(100%, #2e4b8a));
/*
  background-image: -webkit-linear-gradient(#1a3570, #2e4b8a);
  background-image: -moz-linear-gradient(#1a3570, #2e4b8a);
  background-image: -o-linear-gradient(#1a3570, #2e4b8a);
  -pie-background: linear-gradient(#1a3570, #2e4b8a);
*/
  background-image: linear-gradient(#1a3570, #2e4b8a);
/*
  -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
  -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
  -o-box-shadow: inset 0 1px 0 0 #3e61ac;
*/
  box-shadow: inset 0 1px 0 0 #3e61ac;
  cursor: pointer;
}
a.button.darkblue:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
  border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
  color: #6087dc;
  text-shadow: 0 1px 0 #122c63;
}

/* @end */
/* @group Light Green  */
a.button.lightgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80bf4f), color-stop(100%, #63a72f));
/*
  background-image: -webkit-linear-gradient(#80bf4f, #63a72f);
  background-image: -moz-linear-gradient(#80bf4f, #63a72f);
  background-image: -o-linear-gradient(#80bf4f, #63a72f);
  -pie-background: linear-gradient(#80bf4f, #63a72f);
*/
  background-image: linear-gradient(#80bf4f, #63a72f);
  border: 1px solid #65ab30;
/*
  -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
  -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
  -o-box-shadow: inset 0 1px 0 0 #9bcb76;
*/
  box-shadow: inset 0 1px 0 0 #9bcb76;
  color: white;
  text-shadow: 0 1px 0 #529122;
  position: relative;
}
a.button.lightgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c9a2d), color-stop(100%, #73af46));
/*
  background-image: -webkit-linear-gradient(#5c9a2d, #73af46);
  background-image: -moz-linear-gradient(#5c9a2d, #73af46);
  background-image: -o-linear-gradient(#5c9a2d, #73af46);
  -pie-background: linear-gradient(#5c9a2d, #73af46);
*/
  background-image: linear-gradient(#5c9a2d, #73af46);
/*
  -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
  -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
  -o-box-shadow: inset 0 1px 0 0 #8ebf69;
*/
  box-shadow: inset 0 1px 0 0 #8ebf69;
  cursor: pointer;
}
a.button.lightgreen:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
  color: #b8e297;
  text-shadow: 0 1px 0 #529122;
}

/* @end */
/* @group Green  */
a.button.green {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #668b46), color-stop(100%, #4a6d2c));
/*
  background-image: -webkit-linear-gradient(#668b46, #4a6d2c);
  background-image: -moz-linear-gradient(#668b46, #4a6d2c);
  background-image: -o-linear-gradient(#668b46, #4a6d2c);
  -pie-background: linear-gradient(#668b46, #4a6d2c);
*/
  background-image: linear-gradient(#668b46, #4a6d2c);
  border: 1px solid #4d702e;
/*
  -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
  -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
  -o-box-shadow: inset 0 1px 0 0 #7fa95b;
*/
  box-shadow: inset 0 1px 0 0 #7fa95b;
  color: white;
  text-shadow: 0 1px 0 #39571e;
  position: relative;
}
a.button.green:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #436129), color-stop(100%, #5a7641));
/*
  background-image: -webkit-linear-gradient(#436129, #5a7641);
  background-image: -moz-linear-gradient(#436129, #5a7641);
  background-image: -o-linear-gradient(#436129, #5a7641);
  -pie-background: linear-gradient(#436129, #5a7641);
*/
  background-image: linear-gradient(#436129, #5a7641);
/*
  -moz-box-shadow: inset 0 1px 0 0 #739457;
  -webkit-box-shadow: inset 0 1px 0 0 #739457;
  -o-box-shadow: inset 0 1px 0 0 #739457;
*/
  box-shadow: inset 0 1px 0 0 #739457;
  cursor: pointer;
}
a.button.green:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
  border: 1px solid #436228;
}
a.button.green span.btn_caption {
  color: #9bc874;
  text-shadow: 0 1px 0 #39571e;
}

/* @end */
/* @group Dark Green  */
a.button.darkgreen {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #497c22), color-stop(100%, #2f5511));
/*
  background-image: -webkit-linear-gradient(#497c22, #2f5511);
  background-image: -moz-linear-gradient(#497c22, #2f5511);
  background-image: -o-linear-gradient(#497c22, #2f5511);
  -pie-background: linear-gradient(#497c22, #2f5511);
*/
  background-image: linear-gradient(#497c22, #2f5511);
  border: 1px solid #315912;
/*
  -moz-box-shadow: inset 0 1px 0 0 #61a22f;
  -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
  -o-box-shadow: inset 0 1px 0 0 #61a22f;
*/
  box-shadow: inset 0 1px 0 0 #61a22f;
  color: white;
  text-shadow: 0 1px 0 #1e3909;
  position: relative;
}
a.button.darkgreen:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #28480f), color-stop(100%, #3e651f));
/*
  background-image: -webkit-linear-gradient(#28480f, #3e651f);
  background-image: -moz-linear-gradient(#28480f, #3e651f);
  background-image: -o-linear-gradient(#28480f, #3e651f);
  -pie-background: linear-gradient(#28480f, #3e651f);
*/
  background-image: linear-gradient(#28480f, #3e651f);
/*
  -moz-box-shadow: inset 0 1px 0 0 #568a2e;
  -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
  -o-box-shadow: inset 0 1px 0 0 #568a2e;
*/
  box-shadow: inset 0 1px 0 0 #568a2e;
  cursor: pointer;
}
a.button.darkgreen:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
  border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
  color: #7ad733;
  text-shadow: 0 1px 0 #1e3909;
}

/* @end */
/* @group Light Red  */
a.button.lightred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da5858), color-stop(100%, #d82222));
/*
  background-image: -webkit-linear-gradient(#da5858, #d82222);
  background-image: -moz-linear-gradient(#da5858, #d82222);
  background-image: -o-linear-gradient(#da5858, #d82222);
  -pie-background: linear-gradient(#da5858, #d82222);
*/
  background-image: linear-gradient(#da5858, #d82222);
  border: 1px solid #dd2222;
/*
  -moz-box-shadow: inset 0 1px 0 0 #e28383;
  -webkit-box-shadow: inset 0 1px 0 0 #e28383;
  -o-box-shadow: inset 0 1px 0 0 #e28383;
*/
  box-shadow: inset 0 1px 0 0 #e28383;
  color: white;
  text-shadow: 0 1px 0 #c01616;
  position: relative;
}
a.button.lightred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca2121), color-stop(100%, #d14747));
/*
  background-image: -webkit-linear-gradient(#ca2121, #d14747);
  background-image: -moz-linear-gradient(#ca2121, #d14747);
  background-image: -o-linear-gradient(#ca2121, #d14747);
  -pie-background: linear-gradient(#ca2121, #d14747);
*/
  background-image: linear-gradient(#ca2121, #d14747);
/*
  -moz-box-shadow: inset 0 1px 0 0 #d97373;
  -webkit-box-shadow: inset 0 1px 0 0 #d97373;
  -o-box-shadow: inset 0 1px 0 0 #d97373;
*/
  box-shadow: inset 0 1px 0 0 #d97373;
  cursor: pointer;
}
a.button.lightred:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
  border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
  color: #f2abab;
  text-shadow: 0 1px 0 #c01616;
}

/* @end */
/* @group Red  */
a.button.red {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d81818), color-stop(100%, #ae0a0a));
/*
  background-image: -webkit-linear-gradient(#d81818, #ae0a0a);
  background-image: -moz-linear-gradient(#d81818, #ae0a0a);
  background-image: -o-linear-gradient(#d81818, #ae0a0a);
  -pie-background: linear-gradient(#d81818, #ae0a0a);
*/
  background-image: linear-gradient(#d81818, #ae0a0a);
  border: 1px solid #b20a0a;
/*
  -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
  -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
  -o-box-shadow: inset 0 1px 0 0 #e73c3c;
*/
  box-shadow: inset 0 1px 0 0 #e73c3c;
  color: white;
  text-shadow: 0 1px 0 #900404;
  position: relative;
}
a.button.red:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0a0a), color-stop(100%, #bc1a1a));
/*
  background-image: -webkit-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -moz-linear-gradient(#9e0a0a, #bc1a1a);
  background-image: -o-linear-gradient(#9e0a0a, #bc1a1a);
  -pie-background: linear-gradient(#9e0a0a, #bc1a1a);
*/
  background-image: linear-gradient(#9e0a0a, #bc1a1a);
/*
  -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
  -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
  -o-box-shadow: inset 0 1px 0 0 #de2b2b;
*/
  box-shadow: inset 0 1px 0 0 #de2b2b;
  cursor: pointer;
}
a.button.red:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
  border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
  color: #f76464;
  text-shadow: 0 1px 0 #900404;
}

/* @end */
/* @group Dark Red  */
a.button.darkred {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #981010), color-stop(100%, #6b0606));
/*
  background-image: -webkit-linear-gradient(#981010, #6b0606);
  background-image: -moz-linear-gradient(#981010, #6b0606);
  background-image: -o-linear-gradient(#981010, #6b0606);
  -pie-background: linear-gradient(#981010, #6b0606);
*/
  background-image: linear-gradient(#981010, #6b0606);
  border: 1px solid #6f0606;
/*
  -moz-box-shadow: inset 0 1px 0 0 #c41717;
  -webkit-box-shadow: inset 0 1px 0 0 #c41717;
  -o-box-shadow: inset 0 1px 0 0 #c41717;
*/
  box-shadow: inset 0 1px 0 0 #c41717;
  color: white;
  text-shadow: 0 1px 0 #4b0202;
  position: relative;
}
a.button.darkred:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c0505), color-stop(100%, #7e1010));
/*
  background-image: -webkit-linear-gradient(#5c0505, #7e1010);
  background-image: -moz-linear-gradient(#5c0505, #7e1010);
  background-image: -o-linear-gradient(#5c0505, #7e1010);
  -pie-background: linear-gradient(#5c0505, #7e1010);
*/
  background-image: linear-gradient(#5c0505, #7e1010);
/*
  -moz-box-shadow: inset 0 1px 0 0 #a91919;
  -webkit-box-shadow: inset 0 1px 0 0 #a91919;
  -o-box-shadow: inset 0 1px 0 0 #a91919;
*/
  box-shadow: inset 0 1px 0 0 #a91919;
  cursor: pointer;
}
a.button.darkred:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
  border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
  color: #f41f1f;
  text-shadow: 0 1px 0 #4b0202;
}

/* @end */
/* @group Yellow  */
a.button.yellow {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1c81a), color-stop(100%, #a79f0c));
/*
  background-image: -webkit-linear-gradient(#d1c81a, #a79f0c);
  background-image: -moz-linear-gradient(#d1c81a, #a79f0c);
  background-image: -o-linear-gradient(#d1c81a, #a79f0c);
  -pie-background: linear-gradient(#d1c81a, #a79f0c);
*/
  background-image: linear-gradient(#d1c81a, #a79f0c);
  border: 1px solid #aca40c;
/*
  -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
  -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
*/
  box-shadow: inset 0 1px 0 0 #e4dc3a;
  color: white;
  text-shadow: 0 1px 0 #8a8305;
  position: relative;
}
a.button.yellow:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98910b), color-stop(100%, #b6ae1b));
/*
  background-image: -webkit-linear-gradient(#98910b, #b6ae1b);
  background-image: -moz-linear-gradient(#98910b, #b6ae1b);
  background-image: -o-linear-gradient(#98910b, #b6ae1b);
  -pie-background: linear-gradient(#98910b, #b6ae1b);
*/
  background-image: linear-gradient(#98910b, #b6ae1b);
/*
  -moz-box-shadow: inset 0 1px 0 0 #dbd229;
  -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
  -o-box-shadow: inset 0 1px 0 0 #dbd229;
*/
  box-shadow: inset 0 1px 0 0 #dbd229;
  cursor: pointer;
}
a.button.yellow:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
  color: #f5ed61;
  text-shadow: 0 1px 0 #8a8305;
}

/* @end */
/* @group Orange  */
a.button.orange {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1911a), color-stop(100%, #a7710c));
/*
  background-image: -webkit-linear-gradient(#d1911a, #a7710c);
  background-image: -moz-linear-gradient(#d1911a, #a7710c);
  background-image: -o-linear-gradient(#d1911a, #a7710c);
  -pie-background: linear-gradient(#d1911a, #a7710c);
*/
  background-image: linear-gradient(#d1911a, #a7710c);
  border: 1px solid #ac740c;
/*
  -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
  -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
  -o-box-shadow: inset 0 1px 0 0 #e4a83a;
*/
  box-shadow: inset 0 1px 0 0 #e4a83a;
  color: white;
  text-shadow: 0 1px 0 #8a5b05;
  position: relative;
}
a.button.orange:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98670b), color-stop(100%, #b6801b));
/*
  background-image: -webkit-linear-gradient(#98670b, #b6801b);
  background-image: -moz-linear-gradient(#98670b, #b6801b);
  background-image: -o-linear-gradient(#98670b, #b6801b);
  -pie-background: linear-gradient(#98670b, #b6801b);
*/
  background-image: linear-gradient(#98670b, #b6801b);
/*
  -moz-box-shadow: inset 0 1px 0 0 #db9d29;
  -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
  -o-box-shadow: inset 0 1px 0 0 #db9d29;
*/
  box-shadow: inset 0 1px 0 0 #db9d29;
  cursor: pointer;
}
a.button.orange:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
  border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
  color: #f5c161;
  text-shadow: 0 1px 0 #8a5b05;
}

/* @end */
/* @group Brown  */
a.button.brown {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #775e28), color-stop(100%, #513e15));
/*
  background-image: -webkit-linear-gradient(#775e28, #513e15);
  background-image: -moz-linear-gradient(#775e28, #513e15);
  background-image: -o-linear-gradient(#775e28, #513e15);
  -pie-background: linear-gradient(#775e28, #513e15);
*/
  background-image: linear-gradient(#775e28, #513e15);
  border: 1px solid #554116;
/*
  -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
  -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
  -o-box-shadow: inset 0 1px 0 0 #9b7b36;
*/
  box-shadow: inset 0 1px 0 0 #9b7b36;
  color: white;
  text-shadow: 0 1px 0 #37290c;
  position: relative;
}
a.button.brown:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #443512), color-stop(100%, #614d24));
/*
  background-image: -webkit-linear-gradient(#443512, #614d24);
  background-image: -moz-linear-gradient(#443512, #614d24);
  background-image: -o-linear-gradient(#443512, #614d24);
  -pie-background: linear-gradient(#443512, #614d24);
*/
  background-image: linear-gradient(#443512, #614d24);
/*
  -moz-box-shadow: inset 0 1px 0 0 #836a34;
  -webkit-box-shadow: inset 0 1px 0 0 #836a34;
  -o-box-shadow: inset 0 1px 0 0 #836a34;
*/
  box-shadow: inset 0 1px 0 0 #836a34;
  cursor: pointer;
}
a.button.brown:active {
/*
  -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
*/
  box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
  border: 1px solid #453512;
}
a.button.brown span.btn_caption {
  color: #cea03b;
  text-shadow: 0 1px 0 #37290c;
}

/* @end */

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


/* @end */

/* @group Toggles */

.toggle_container {
	margin: .4em 0 1.5em;
}

/* Up Toggle State */

p.trigger {
	background: url(images/sprites.20130901.png) no-repeat 0 -579px;
}

p.trigger a {
	padding-left: 26px;
	text-decoration: none;
}

/* Hover Toggle State */

/*
p.trigger:hover {
}
*/

/* Active Toggle State */

p.trigger.active {
	background-position: 0 -609px;
}

/*
p.trigger.active a {
}
*/

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
	margin: 10px auto 1.5em 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 1px 1px 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;
}

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

.cta h3 {
	font-size: 1.5em;
	text-shadow: #fff 1px -1px 0;
}


/* @end */


/* @group Comments */

/* Needs RWD Check */

#respond {margin:0 0 50px 0;clear: both;border-top: 2px dotted #eee;padding-top: 10px;width: 100%;}

#respond h2 {
	background: url(images/sprites.20130901.png) no-repeat 0 -963px;
	padding-left: 26px;
}

#respond label {
}

#respond label small {
	font-size: 14px;
}

#respond input[type=text],
#respond input[type=email],
#respond input[type=url] { display: block; width:280px; margin-right:20px; }
#respond textarea { height:120px; }
#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 {
	background: url(images/sprites.20130901.png) no-repeat 0 -994px;
	font-size: 1.5em;
	display: block;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#comments h6 {font-family: "Droid Sans", sans serif;font-weight: bold;letter-spacing: normal;text-transform: uppercase;margin: 10px 0px 0;}

#comments .comment-body { margin-left: 110px; }
#comments .comment-body.comment-awaiting-moderation { opacity: .5; }
#comments .comment-meta { margin:0 0 1.5em; }
#comments .comment-meta .comment-awaiting-moderation { color: #999; font-size: 85%; line-height: 1.2em; margin: 6px 0 0; }
#comments .commentlist { border-top: 2px dotted #eee; margin:0px; padding-top: 10px; 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 {
	border-top: 2px dotted #eee;
	overflow: hidden;
    padding-top: 1em;
}
#comments .commentlist > li:first-child {
	border-top: none;
    padding-top: 0;
}


body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {}

#comments .commentlist li li {padding-left:24px;}

#comments .single-comment { margin-bottom:20px; }
#comments .comment-author { float:left; margin: 0 10px 0 0; display:inline; width:50px; }
#comments .comment-author cite { clear:both; font-weight:bold; }

#comments .vcard {
	background:url(images/light/comment_author_bg.png) no-repeat right 0;
	float:left;
	margin-left: -110px;
	margin-top: -8px;
	min-height: 105px;
	width:100px;
	padding:11px 0 0;
}
#comments .vcard img.avatar {
	background:#f4f4f4;
}

@media only screen and (max-width: 449px) {

	#comments .comment-body { margin-left: 0; }
	#comments .comment-meta { overflow: auto;  }
	#comments .vcard {
		background: url(images/light/comment_author_bg_70.png) no-repeat right 11px;
		margin-left: 0;
		margin-top: 0;
		min-height: 70px;
	}

}


/* @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;
}
.gallery-caption {
	color: #666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}


/* Attachment Page */

#nav-below {
	position: absolute;
	top: 0;
	width: 100%;
}

#nav-below .nav-previous a,
#nav-below .nav-next a {
	background: #fff url(images/sprites.20130901.png) no-repeat;
/*
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
*/
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	display: none;
	height: 54px;
	opacity: .75;
	position: fixed;
	text-indent: -9999px;
	top: 46%;
	width: 42px;
	z-index: 4999;
}

#nav-below .nav-previous a {
	background-position: 0 -190px;
/*
	-moz-border-radius-topright: 27px;
	-moz-border-radius-bottomright: 27px;
	-webkit-border-top-right-radius: 27px;
	-webkit-border-bottom-right-radius: 27px;
*/
	border-radius: 0 27px 27px 0;
	left: -72px;
}

#nav-below .nav-next a {
	background-position: -42px -190px;
/*
	-moz-border-radius-topleft: 27px;
	-moz-border-radius-bottomleft: 27px;
	-webkit-border-top-left-radius: 27px;
	-webkit-border-bottom-left-radius: 27px;
*/
	border-radius: 27px 0 0 27px;
	right: -72px;
}

#nav-below .nav-previous a:focus,
#nav-below .nav-next a:focus,
#nav-below .nav-previous a:hover,
#nav-below .nav-next a:hover {
	background-color: #000;
}

#nav-below .nav-previous a:focus,
#nav-below .nav-previous a:hover {
	background-position: 0 -244px;
}

#nav-below .nav-next a:focus,
#nav-below .nav-next a:hover {
	background-position: -42px -244px;
}

.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;
}
	
/* #Images
================================================== */

img.scale-with-grid { 
	max-width: 100%;
	height: auto; }

			
/* #Forms (see formalize.css)
================================================== */


	label,legend {
	font-weight: normal;/*font-size: 13px;*/vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
	}
	
	label[disabled] {
		opacity: .5;
	}
	
	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; }


.resize {
}
.bypostauthor,.gallery-caption {}

/* # Misc Other
============================================================== */

.edit-link,
.post-edit-link  {
	display: none;
}

@keyframes wiggle {
  from, to { transform: rotate(0deg) scale(.95, .95) }
  12.5% { transform: rotate(0deg) scale(1.05, 1.05) }
  25% { transform: rotate(0deg) scale(1.2, 1.2) }
  37.5% { transform: rotate(20deg) scale(1.2, 1.2) }
  50% { transform: rotate(0deg) scale(1.2, 1.2) }
  62.5% { transform: rotate(-20deg) scale(1.2, 1.2) }
  75% { transform: rotate(0deg) scale(1.2, 1.2) }
  87.5% { transform: rotate(0deg) scale(1.05, 1.05) }
}

.four.columns p.aligncenter img:hover {
	animation: wiggle .75s infinite;
}

#protocol_unsupported_container {
	background: #333;
	border-radius: 8px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .333);
	color: #fff;
	font-size: 12px;
	line-height: 1.4em;
	max-width: 216px;
	padding: 5px 32px 5px 8px;
	position: absolute;
}
#protocol_unsupported_container:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #333;
	content: "";
	display: block;
	left: 120px;
	top: -8px;
	position: absolute;
}
#protocol_unsupported_container a:link,
#protocol_unsupported_container a:visited {
	color: #00a9d9;
}
#protocol_unsupported_container a:hover,
#protocol_unsupported_container a:focus {
	color: #0cf;
	text-shadow: 1px 1px 1px #3cf;
}
#protocol_unsupported_container a.close {
	background: url(images/sprites.20130901.png) no-repeat 1px -479px;
	border-radius: 10px;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 5px;
	transition: background-color 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	width: 20px;
}
#protocol_unsupported_container a.close:hover,
#protocol_unsupported_container a.close:focus {
	background-color: #0cf;
	box-shadow: 0 0 1px #3cf;
}


/* Cookie Law Info */

#cookie-law-info-bar {
	background: transparent url(images/bg-btm.20150911154526.png) repeat-x center 0 !important;
	bottom: 0;
	box-shadow: none !important;
	display: none;
	font-size: 10pt;
	left: 0;
	margin: 0 auto;
	padding: 44px 0 0 !important;
	position: fixed;
	text-align: center;
	visibility: hidden;
	width: 100%;
	z-index: 9999;
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
}
#cookie-law-info-bar span {
	background: #e9e9e9;
	display: block;
	padding: 5px 0;
}
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 5px 10px;
	text-decoration: none;
	position: relative;
	margin: auto 10px;
}

/* @end */
