/*
Willkommen bei eigenen CSS-Anpassungen!

CSS (Cascading Style Sheets) ist eine Art von Stilanweisungen, die dem
Browser mitteilen, wie dieser eine Webseite darzustellen hat. Du kannst
diese Kommentare löschen und mit Deinen Anpassungen beginnen.

Standardmäig wird dieses eigene Stylesheet *nach* dem Stylesheet Deines
derzeit aktiven Themes geladen. Dadurch können auch CSS-Regeln des Themes
überschrieben werden. Trage hier einfach ein, was Du ändern möchtest. Du
brauchst aber auf keinen Fall alle Regeln des Themes hierher kopieren.
*/
/* =Header
----------------------------------------------- */
#branding {
	background: url("images/header-bg.jpg");
	border-bottom: 1px solid #ffffff;
	-moz-box-shadow: 0 7px 0 #ffffff;
	-webkit-box-shadow: 0 7px 0 #fffffff;
	box-shadow: 0 7px 0 #ffffff;
}

.hgroup-wrap {
	padding-top: 25px;
	padding-bottom: 45px;
}

.hgroup-wrap a {
	display: block;
}

.hgroup-wrap img {
	margin-top: 39px;
	margin-bottom: 13px;
}

#site-logo {
	float: left;
	margin-top: 39px;
	margin-bottom: 13px;
}

#site-title {
	font: 42px 'Gentium Basic', serif;
	line-height: 50px;
}

#site-title a {
	color: #000000;
}

#site-title a img {
	vertical-align: inherit;
}

#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #ff0000;
}

#site-description {
	font-size: 16px;
	color: #00000;
}

.hgroup-right {
	float: right;
	width: 31.28%;
	margin-top: 20px;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
	color: #000000;
	font: 22px 'Gentium Basic', serif;
	line-height: 30px;
	word-wrap: break-word;
}

body {
	background-color: #ffffff;
}

.wrapper {
	margin: 0 auto;
	max-width: 978px;
	width: 94%;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 40px;
	line-height: 50px;
}

h2 {
	font-size: 38px;
	line-height: 48px;
}

h3 {
	font-size: 34px;
	line-height: 43px;
}

h4 {
	font-size: 30px;
	line-height: 38px;
}

h5 {
	font-size: 26px;
	line-height: 30px;
}

h6 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 27px;
}

/* No Border/Margin/Padding */
.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-border-top {
	border-top: 0 none !important;
}

.no-border-bottom {
	border-bottom: 0 none !important;
}

.no-border-left {
	border-left: 0 none !important;
}

.no-border-right {
	border-right: 0 none !important;
}

/* Horizontal Line */
hr {
	border-color: #000000;
	border-style: dotted none none;
	border-width: 2px 0 0;
	height: 0;
	margin: 0 0 50px;
}

/* Text elements */
p {
	margin-bottom: 22px;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

pre {
	background-color: #fff;
	margin-bottom: 40px;
	overflow: auto;
	padding: 20px;
}

pre, code, kbd {
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 16px;
}

abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

address {
	display: block;
	margin: 0 0 1.625em;
}

ins {
	background: #fff9c0;
}

/* Superscript and Subscript */
sup, sub {
	font-size: 20px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* Blockquote */
blockquote {
	font-style: italic;
	font-weight: normal;
	padding: 20px;
	background: #ffffe0;
	border-left: 4px solid #ff0000;
	border-top: .5px solid #ff0000;
	border-right: .5px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	margin-bottom: 40px;
/* max-width: 564px; */
}

blockquote p {
	margin: 0;
	color: #000000;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: .05em;
	text-transform: uppercase;
}

/* Forms */
input, textarea {
	-webkit-border-radius: 0;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
/* -webkit-appearance: caret;
	-moz-appearance: caret;	 */
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

input[type=text], input[type=password], textarea {
	padding: 10px 10px 8px;
	-webkit-box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	border: 1px solid #000000;
	line-height: 20px;
	width: 100%;
	margin: 0 0 30px;
}

input[type="text"]:hover, input[type="email"]:hover, input[type="search"]:hover, input[type="password"]:hover, textarea:hover {
	background-color: #fff;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
	background-color: #fff;
}

input.s {
	background: url(images/search.png) no-repeat right 6px #fff;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	border: 1px solid #ccc !important;
	-webkit-box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	box-shadow: 0 1px 3px #ffffff inset, 0 1px 0 #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	width: 95px;
	padding: 4px 33px 4px 10px;
	height: 22px;
	color: #000000;
	font-size: 16px;
	font-style: italic;
	margin: 0;
}

input.s:focus {
	width: 200px;
}

input[type="reset"], input[type="button"], input[type="submit"] {
	background-color: #ff0000;
	border: 1px solid #000000;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color: #FFFFFF;
	display: inline-block;
	height: 30px;
	margin: 30px 0;
	padding: 5px 25px 27px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
}

/* Links */
a {
	color: #ff0000;
	text-decoration: bold;
}

a:focus, a:active, a:hover {
	color: #000000;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
/* IE6, IE7 */
	clip: rect(1px,1px,1px,1px);
}

#access a.assistive-text:active, #access a.assistive-text:focus {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #ff0000;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* Readmore */
a.readmore, a.more-link {
	color: #fff;
	display: inline-block;
	border: 1px solid #ff0000;
	background-color: #ff0000;
	padding: 5px 25px 0;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	height: 30px;
	margin-bottom: 22px;
}

a.readmore:hover, a.more-link:hover {
	background-color: #000000;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	background: url('images/access-bg.png') top center #fff;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	margin-bottom: 40px;
}

#access ul {
}

#access li {
	float: left;
	position: relative;
}

#access a {
	color: #000000;
	display: block;
	float: left;
	font-size: 21px;
	padding: 21px 10px 0;
	height: 45px;
}

#access a:hover, 
#access ul li.current-menu-item a, 
#access ul li.current_page_ancestor a, 
#access ul li.current-menu-ancestor a, 
#access ul li.current_page_item a,
#access ul li:hover > a {
	border-top: 5px solid #ff0000;
	color: #ff0000;
	padding-top: 16px;
}

#access ul ul {
}

#access ul ul ul {
}

#access ul ul a {
}

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
}

#access li:hover > a,
#access a:focus {
}

#access ul li:hover > ul {
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
}

/* Dropdown */
#access ul li ul, #access ul li:hover ul li ul {
	display: none;
	z-index: 9999;
	border-bottom: 2px solid #ff0000;
}

#access ul li:hover ul, #access ul li ul li:hover ul {
	display: block;
}

#access ul li ul {
	border-top: 5px solid #ff0000;
	position: absolute;
	background-color: #f2f2f2;
	top: 66px;
	left: 0;
	width: 190px;
}

#access ul li ul li {
	float: none;
	border-bottom: 1px solid #f2f2f2;
	border-right: 0 none;
}

#access ul li ul li a, 
#access ul li.current-menu-item ul li a, 
#access ul li ul li.current-menu-item a,
#access ul li.current_page_ancestor ul li a, 
#access ul li.current-menu-ancestor ul li a,
#access ul li.current_page_item ul li a {
	color: #000000;
	border-top: 0 none;
	float: none;
	line-height: 21px;
	font-size: 17px;
	font-weight: normal;
	height: 100%;
	padding: 8px 10px;
}

#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
	border-top: 0 none;
	background-color: #eae8e8;
	padding: 8px 10px;
	color: #ff0000;
}

#access ul li ul li ul {
	left: 190px;
	top: -5px;
}

#access select {
	display: none;
}

/* =Featured Slider
-------------------------------------------------------------- */
.featured-slider .slider-wrap {
	background-color: #D8E9F1;
	border: 1px solid #000000;
	margin-bottom: 30px;
	padding: 7px;
	width: 962px;
	height: 170px;
}

.featured-slider .displayblock {
	display: block;
}

.featured-slider .displaynone {
	display: none;
}

.featured-text {
	padding: 15px 13px 13px;
}

.featured-text span {
	font-size: 22px;
	color: #ff0000;
	display: block;
	line-height: 28px;
	padding-bottom: 10px;
}

/* Controllers */
#controllers {
	text-align: center;
	line-height: 0;
	padding-bottom: 30px;
}

#controllers a {
	width: 16px;
	height: 16px;
	margin: 0 5px;
	overflow: hidden;
	display: inline-block;
	background-color: #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #000000;
}

#controllers a:hover, #controllers a.active {
	background-color: #ff0000;
	color: #ff0000;
}

/* =Content
----------------------------------------------- */
#main {
	padding-top: 60px;
}

#main form input, #main form textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	padding-bottom: 13px;
}

#content ul {
	list-style-type: disc;
}

#content ul, #content ol {
	margin: 0 0 30px 30px;
}

#content ul a, #content ol a {
	color: #000000;
}

#content ul a:hover, #content ol a:hover {
	text-decoration: none;
	color: #ff0000;
}

#content ol {
	list-style-type: decimal;
}

#content ol ol {
	list-style: upper-alpha;
}

#content ol ol ol {
	list-style: lower-roman;
}

#content ol ol ol ol {
	list-style: lower-alpha;
}

#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}

.services {
	margin: 20px 0 30px -3.06%;
}

.services-item {
	float: left;
	margin: 0 0 30px 2.97%;
	width: 30.35%;
	background: url('images/access-bg.png') repeat-x center top #FFFFFF;
	border-bottom: 1px solid #ff0000;
}

.services-item a {
	padding: 20px;
	display: block;
	border-top: 5px solid transparent;
}

.services-item a:hover {
	border-top: 5px solid #ff0000;
}

.service-title {
	font-size: 26px;
	text-align: center;
	line-height: 30px;
	color: #000000;
}

.services-item a:hover .service-title {
	color: #ff0000;
}

.services-item p {
	color: #777;
	margin-bottom: 0;
	text-align: center;
}

.services-item .service-icon {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #000000;
	display: block;
	height: 70px;
	width: 70px;
	margin: 0 auto 20px;
}

.services-item .service-icon img {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	height: 70px;
	width: 70px;
}

.sticky {
	background-color: #E6F1E3;
	padding: 20px;
}

#primary {
	float: left;
	margin-left: 3.06%;
	width: 65.64%;
}

#content .post {
	padding-bottom: 28px;
}

.page-title {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 40px;
	color: #000000;
	font-weight: normal;
}

.page-title a {
	color: #000000;
}

.entry-title,
.entry-header .entry-meta {
}

.entry-header {
	padding-bottom: 12px;
}

.entry-title {
	font-size: 40px;
	line-height: 50px;
	font-family: 'Gentium Basic', serif;
}

.entry-title,
.entry-title a {
	color: #000000;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #ff0000;
}

.entry-meta {
	color: #000000;
	background-color: #E6F1E3;
}

.entry-meta a {
	color: #000000;
}

.entry-meta a:hover {
	color: #ff0000;
}

.entry-meta span {
	padding: 0 30px 10px 25px;
	display: inline-block;
	background-position: left 6px;
	background-repeat: no-repeat;
}

.entry-meta .by-author {
	background-image: url('images/by-author.png');
}

.entry-meta .date {
	background-image: url('images/date.png');
}

.entry-meta .category {
	background-image: url('images/tags.png');
}

.entry-meta .comments {
	background-image: url('images/comments.png');
}

.tags {
	margin-bottom: 50px;
}

.tags a {
	color: #000000;
	padding: 0 0 0 10px;
}

.tags a:hover {
	color: #ff0000;
}

.single-author .entry-meta .by-author {
}

.post-featured-image {
	margin-bottom: 26px;
	max-width: 700px;
}

.post-featured-image a {
	border: 1px solid #000000;
	padding: 5px;
	background-color: #fff;
	display: block;
}

.entry-content dt, 
.comment-content dt {
	font-weight: bold;
}

.entry-content dd, 
.comment-content dd {
	margin-bottom: 20px;
}

.entry-content,
.entry-summary {
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
}

.entry-content h3,
.comment-content h3 {
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}

.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}

.page-link {
}

.page-link a {
}

.page-link a:hover {
}

.page-link span {
}

#secondary {
	float: left;
	font-size: 16px;
	line-height: 24px;
	margin-left: 3.06%;
	padding-bottom: 20px;
	width: 31.28%;
	color: #777;
}

.left-sidebar-template #primary {
	float: right;
}

.left-sidebar-template #secondary {
	float: left;
}

.one-column-template .wrapper {
	width: 708px;
}

.no-sidebar-template #content {
	width: 708px;
	margin: 0 auto;
}

/* =Comments
-------------------------------------------------------------- */
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
	background-color: #E6F1E3;
}

.comments-area article header a:hover {
	color: #ff0000;
}

a.comment-reply-link {
	font-size: 13px;
	font-size: .928571429rem;
	line-height: 1.846153846;
	color: #ff0000;
}

a.comment-reply-link:hover {
	color: #000000;
}

/* wp-pagenavi */
.wp-pagenavi {
	margin-bottom: 50px;
	background: url("images/wp_page_numbers-bg.png") repeat scroll center top #FFFFFF;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.wp-pagenavi .pages {
	padding: 14px 15px 0;
	color: #000000;
}

.wp-pagenavi .current, .wp-pagenavi a {
	color: #000000;
	display: inline-block;
	font-size: 21px;
	height: 36px;
	margin-left: -4px;
	padding: 14px 15px 0;
}

.wp-pagenavi .current, .wp-pagenavi a:hover {
	border-top: 5px solid #ff0000;
	color: #ff0000;
	padding-top: 9px;
}

/* Default wp-page */
#content ul.default-wp-page {
	margin: 0;
	list-style: none;
	margin-bottom: 50px;
}

ul.default-wp-page li {
	background: url("images/wp_page_numbers-bg.png") repeat-x center top #FFFFFF;
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
	margin-top: -1px;
}

ul.default-wp-page li.previous {
	float: left;
}

ul.default-wp-page li.next {
	float: right;
}

ul.default-wp-page li a {
	color: #000000;
	display: inline-block;
	font-size: 21px;
	padding: 14px 15px 6px;
}

ul.default-wp-page li a:hover {
	border-top: 5px solid #ff0000;
	color: #ff0000;
	padding-top: 9px;
}

/* Single pagination */
.pagination {
	margin-bottom: 50px;
	background: url("images/wp_page_numbers-bg.png") repeat center top;
	text-align: center;
	color: #000000;
}

.pagination span {
	color: #ff0000;
	padding: 10px 15px 0;
	font-size: 21px;
	display: inline-block;
	margin-left: -4px;
	height: 35px;
	border-top: 5px solid #ff0000;
}

.pagination a span {
	color: #000000;
	border-top: 5px solid #ffffff;
}

.pagination a:hover span {
	border-top: 5px solid #ff0000;
	color: #ff0000;
	padding-top: 10px;
}

/* =Widgets
----------------------------------------------- */
.widget {
	margin-bottom: 40px;
}

.widget ul li a {
	color: #000000;
}

.widget ul li a:hover {
	color: #ff0000;
}

.widget-title {
	font-size: 30px;
	line-height: 38px;
	padding-bottom: 15px;
	font-weight: normal;
}

.widget-title, .widget-title a {
	color: #000000;
}

.widget-title a:hover {
	color: #ff0000;
}

/* WP Caption */
.wp-caption {
	margin-bottom: 26px;
	max-width: 100%;
}

.wp-caption .wp-caption-text, .gallery-caption {
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 15px;
	border-bottom: 1px solid #000000;
}

/* =Widgets
----------------------------------------------- */
.widget {
	margin-bottom: 40px;
}

.widget ul li a {
	color: #000000;
}

.widget ul li a:hover {
	color: #ff0000;
}

.widget-title {
	font-size: 30px;
	line-height: 38px;
	padding-bottom: 15px;
	font-weight: normal;
}

.widget-title, .widget-title a {
	color: #000000;
}

.widget-title a:hover {
	color: #ff0000;
}

/* Search Widget */
.widget_search input.s {
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #000000;
	background-position: right 10px;
}

/* Calendar Widget */
.widget_calendar #wp-calendar {
	color: #000000;
	width: 95%;
	text-align: center;
}

.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* Article Widget */
.widget_article {
	margin-bottom: 20px;
}

.widget_article .article-title, .widget_article .article-title a {
	font-weight: bold;
}

.widget_article .article-title a:hover {
	text-decoration: underline;
}

.widget_article .post {
	padding-bottom: 20px;
}

.widget_article .article-content p {
	margin-bottom: 0;
}

/* Tag Cloud */
.widget_tag_cloud a {
	margin-right: 5px;
	color: #000000;
	padding: 10px 0;
}

.widget_tag_cloud a:hover {
	color: #ff0000;
}

/* Custom Tag Cloud */
.widget_custom-tagcloud a {
	margin: 0 4px 8px 0;
	background-color: #eee;
	border: 1px solid #ccc;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color: #000000;
	display: inline-block;
	height: 26px;
	padding: 2px 15px 0;
}

.widget_custom-tagcloud a:hover {
	background-color: #ff0000;
	border: 1px solid #000000;
	color: #fff;
}

/* =Footer
----------------------------------------------- */
#colophon {
	background-color: #E6F1E3;
	border-top: 1px solid #E6F1E3;
	box-shadow: 0 -7px 0 #E6F1E3;
	padding-top: 40px;
	font-size: 15px;
	line-height: 22px;
	color: #E6F1E3;
}

#colophon hr {
	border-top: 1px solid #E6F1E3;
	margin-bottom: 40px;
}

#colophon form input, #colophon form textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#colophon .widget-area {
	margin-left: -3.06%;
	padding: 10px 0;
}

#colophon .widget {
	float: left;
	margin-left: 2.97%;
	width: 30.35%;
}

#colophon .widget_archive, 
#colophon .widget_pages, 
#colophon .widget_nav_menu,
#colophon .widget_recent_entries,
#colophon .widget_categories,
#colophon .widget_recent_comments,
#colophon .widget_meta,
#colophon .widget_rss {
	margin-bottom: 32px;
}

#colophon .widget_archive ul li, 
#colophon .widget_pages ul li, 
#colophon .widget_nav_menu ul li,
#colophon .widget_recent_entries ul li,
#colophon .widget_categories ul li,
#colophon .widget_recent_comments ul li,
#colophon .widget_meta ul li,
#colophon .widget_rss ul li {
	padding-bottom: 8px;
}

#colophon .widget-title {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 27px;
	padding-bottom: 19px;
}

#colophon .widget_info, #colophon .widget_text {
	margin-bottom: 18px;
}

#colophon a {
}

#colophon a:hover {
}

#colophon ul {
}

#supplementary .widget-area {
}

#supplementary .widget-title {
}

#supplementary #first, 
#supplementary #second, 
#supplementary #third {
}

#supplementary #first {
}

#supplementary #second {
}

#supplementary #third {
}

/* Site Generator */
#site-generator {
	padding-bottom: 40px;
	color: #999;
}

#site-generator .social-profiles {
	float: right;
	width: 31.28%;
}

#site-generator .copyright {
	float: left;
	padding-top: 5px;
	width: 65.64%;
}

#site-generator .copyright a {
	color: #777;
}

#site-generator .copyright a:hover {
	color: #ff0000;
}