/*
Theme Name: deNovo
Theme URI: http://themeshift.com/denovo
Description: Business WordPress Theme deNovo by Simon Rimkus
Version: 0.9.2
Author: ThemeShift
Author URI: http://themeshift.com
Tags: business, corporate, clean
*/

/*
	- RESET
	- GENERAL
		+ LINK COLOR
		+ GENERAL HTML
		+ SELECTED TEXT
	- HEADINGS
	- BUTTONS
		+ BUTTON COLORS
	- FORMS
	- BASIC LAYOUT
	- HEADER
	- DISPLAY
	- BAR
		+ ACTIONS LINKS
	- MAIN
		+ BOXES
		+ META
		+ CONTENT LISTS
		+ IMAGE GALLERY
	- COMMENTS
	- COMMENTFORM
	- SIDEBAR
		+ SIDEBAR LISTS
		+ GET STARTED LINK
		+ NEWSLETTER / SEARCHFORM
	- FOOTER
	- PAGING
	- WORDPRESS / WIDGET CSS
	- CLEARING
	
*/

/*	##################################
   	RESET
	################################## */
	
html, body, ul, ol, li, img, hr, input, textarea, dl, dt, dd, form {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style: none;
}

/*	##################################
   	GENERAL
	################################## */
	
body {
	margin: 0px;
	padding: 0px;
	color: #47535b;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}


/** GENERAL HTML */

img {
	border: none;
}

p, ul, ol {
	margin: 0 0 20px;
	padding: 0px;
	line-height: 150%;
}

#content blockquote {
	margin: 0 0 0 10px;
	padding: 0 0 0 50px;
	font-style: italic;
}

#content address {
	padding: 0 0 0 15px;
	font-style: italic;
}

#content pre {
	display: block;
	margin: 0 0 20px;
	padding: 10px;
	color: #4f4f4f;
	background: #e2e2e2;
	font-family: "Courier New", Courier, serif;
	overflow: auto;
}

#content code {
	background: #e2e2e2;
	color: #4f4f4f;
	font-family: "Courier New", Courier, serif;
	text-shadow: 1px 1px 0px #f8f8f8;
}

#content dt {
	font-weight: bold;
}

#content dd {
	padding: 0 0 0 20px;
}

#content table {
	margin: 0 0 20px;
	border-collapse: collapse;
}

#content th {
	padding: 5px;
	background: #ebebeb;
	border: 1px solid #ddd;
	text-align: left;
}

#content td {
	padding: 5px;
	border: 1px solid #ddd;
}



/*	##################################
   	HEADINGS
	################################## */
	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	background: transparent;
	color: #465259;
	font-family: Georgia, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h4, h5, h6 {
	margin: 0 0 10px;
}

#display h1, #display h2 {
	background: transparent;
	color: #465259;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 1px;
}

#display h1 a, #display h2 a {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

.box h1 {
	font-size: 15px;
	color: #4e71a0;
	margin: 0 0 12px;
}

.box h2, .sb-box h2 {
	font-size: 13px;
	text-shadow: 1px 1px 0px #fff;
}

.box h2 a, .sb-box h2 a {
	background: transparent;
	color: #4f4f4f;
	text-decoration: none;
}

.box h2 a:hover, .sb-box h2 a:hover {
	color: #2f2f2f;
}



/*	##################################
   	FORMS
	################################## */
	
input.text, textarea.text,
.wpcf7-text, .wpcf7-form textarea {
	width: 75%;
	height: 16px;
	padding: 6px 8px;
	color: #6f6f6f;
	border: 1px solid #e2e2e2;
	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
}

textarea.text,
.wpcf7-form textarea {
	width: 90%;
	height: 145px;
}

input.fielderror,
textarea.fielderror {
	color: #ff0000;
}


/*	##################################
   	BASIC LAYOUT
	################################## */
	
.carbon1 #header-wrap {
	background: #4e71a0;
	height: 135px;
}

#header-top-wrap {
	background: #4e71a0;
	height: 135px;
	
}


/*	##################################
   	HEADER
	################################## */
	
#header-top {
	position: relative;
	width: 980px;
	height: 115px;
	margin: 0 auto;
	background: #4e71a0;
	z-index: 1000;
}

#logo {
	float: left;
	margin: 0 0;
}

.ts-menu {
	position: absolute;
	bottom: -3px;
	left: 114px;
}

#category-title {
	width: 980px;
	margin: 0 auto;
	line-height: 80px;
	background: transparent;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	text-shadow: 1px 1px 0px #000;
}


/*	##################################
   	DISPLAY
	################################## */
	
#display {
	position: relative;
	width: 980px;
	height: 367px;
	margin: 0 auto;
	z-index: 1;
}

.slide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 367px;
	background: #b5cae0 url(img/frickinger/home.jpg) no-repeat center top;
}

.hide {
	display: none;
}

.display-text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 450px;
	height: 320px;
	padding: 20px 0 0;
	color: #6f6f6f;
}

.display-img {
	position: absolute;
	top: 0px;
	right: -10px;
	width: 490px;
	height: 340px;
	padding: 0px;
	background: transparent url(img/bg-display-img.png) no-repeat left top;
}

.no-shadow {
	background: none!important;
}

#controller-wrap {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	background: transparent url(img/bg-controller-wrap.png) repeat-x left bottom;
}

#controller {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#controller #prev {
	position: absolute;
	bottom: -10px;
	left: 0px;
	width: 30px;
	outline: none;
	cursor: pointer;
}

#controller #next {
	position: absolute;
	bottom: -10px;
	left: 30px;
	width: 30px;
	outline: none;
	cursor: pointer;
}


/*	##################################
   	BAR
	################################## */
	
#bar-wrap {
	padding: 30px 0 0;
	background: #f8f8f8 url(img/bg-bar-wrap.png) repeat-x left top;
}

#bar-wrap-inner {
	width: 980px;
	margin: 0 auto;
	height: 70px;
}

#bar {
	margin: 0 -40px 0 0;
}

#bar a {
	display: block;
	float: left;
	width: 250px;
	height: 40px;
	margin: 0 40px 40px 0;
	padding: 0 0 0 50px;
	line-height: 22px;
	color: #6f6f6f;
	text-decoration: none;
	letter-spacing: .03em;
}

#bar a span {
	background: transparent;
	color: #4f4f4f;
	font-size: 18px;
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #fff;
}

#bar a:hover span {
	text-decoration: underline;
}

/** ACTIONS LINKS */

#bar a#download {
	background: transparent url(img/icons/download.png) no-repeat left center;
}

#bar a#support {
	background: transparent url(img/icons/support.png) no-repeat left center;
}

#bar a#about {
	background: transparent url(img/icons/about.png) no-repeat left center;
}

#bar a#alert {
	background: transparent url(img/icons/alert.png) no-repeat left center;
}

#bar a#appointment {
	background: transparent url(img/icons/appointment.png) no-repeat left center;
}

#bar a#box {
	background: transparent url(img/icons/box.png) no-repeat left center;
}

#bar a#bulb {
	background: transparent url(img/icons/bulb.png) no-repeat left center;
}

#bar a#checked {
	background: transparent url(img/icons/checked.png) no-repeat left center;
}

#bar a#disc {
	background: transparent url(img/icons/disc.png) no-repeat left center;
}

#bar a#error {
	background: transparent url(img/icons/error.png) no-repeat left center;
}

#bar a#favorite {
	background: transparent url(img/icons/favorite.png) no-repeat left center;
}

#bar a#gear {
	background: transparent url(img/icons/gear.png) no-repeat left center;
}

#bar a#info {
	background: transparent url(img/icons/info.png) no-repeat left center;
}

#bar a#internet {
	background: transparent url(img/icons/internet.png) no-repeat left center;
}

#bar a#ipod {
	background: transparent url(img/icons/ipod.png) no-repeat left center;
}

#bar a#laboratory {
	background: transparent url(img/icons/laboratory.png) no-repeat left center;
}

#bar a#mail {
	background: transparent url(img/icons/mail.png) no-repeat left center;
}

#bar a#note {
	background: transparent url(img/icons/note.png) no-repeat left center;
}

#bar a#preferences {
	background: transparent url(img/icons/preferences.png) no-repeat left center;
}

#bar a#refresh {
	background: transparent url(img/icons/refresh.png) no-repeat left center;
}

#bar a#search {
	background: transparent url(img/icons/search.png) no-repeat left center;
}

#bar a#software {
	background: transparent url(img/icons/software.png) no-repeat left center;
}

#bar a#user {
	background: transparent url(img/icons/user.png) no-repeat left center;
}


/*	##################################
   	MAIN
	################################## */
	
#main {
	width: 980px;
	margin: 0 auto;
	clear: both;
	background: #d6e3f1;
}

#content {
	float: right;
	width: 680px;
	padding: 20px 0 20px;
	background: #ecf2f9;
}

#content-full {
	width: 980px;
	padding: 40px 0 20px;	
}

#sidebar {
	float: right;
	width: 300px;
	padding: 20px 0 0px;
	background: #d6e3f1;
}

/** BOXES */

.box-container {
	margin: 0 -40px 0 0;
}

.box-container h1 {
color: #4e71a0;
font-size: 15px;
margin-left: 20px;
}

.box {
	float: left;
	width: 300px;
	margin: 20 40px 20px 0;
}

.box-wide {
	width: 640px;
	margin-left: 20px;
}

.box-full {
	width: 980px;
}

.box .img {
	margin: 0 0 20px;
	border: 1px solid #e2e2e2;
}

.box .img img {
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

/** META */

.meta {
	margin: -10px 0 20px;
}

.meta-date {
	padding: 0 0 0 20px;
	background: transparent url(img/bg-meta-date.png) no-repeat left center;
}

.meta-comments {
	float: right;
	width: auto;
	padding: 0 0 0 20px;
	line-height: 24px;
	background: transparent url(img/bg-meta-comments.png) no-repeat left center;
}

.tags {
	padding: 0 0 0 20px;
	background: transparent url(img/bg-tags.png) no-repeat left center;
	clear: both;
}

.note {
	padding: 2px 0 2px 25px;
	background: transparent url(img/bg-note.png) no-repeat left center;
}

/** CONTENT LISTS */

#content .post ul,
#content .page ul {
	margin: -2px 0 18px;
}

#content .post ol,
#content .page ol {
	margin: -2px 0 18px 20px;
}

#content .post li ul,
#content .page li ul,
#content .post li ol,
#content .page li ol {
	margin: 2px 0 -2px;
}

#content .post ul li,
#content .page ul li {
	padding: 2px 0 2px 20px;
	background: transparent url(img/bg-list-item.png) no-repeat 0px 9px;
}

#content .post li ol,
#content .page li ol {
	margin: 0 0 0 20px;
}

#content .post ol li,
#content .page ol li {
	margin: 0 0 0 20px;
	padding: 2px 0 2px;
	list-style: decimal;
}

#content .post li span,
#content .page li span {
	font-size: 11px;
}

#content .post ol li li,
#content .page ol li li {
	margin: 0px;
	list-style: upper-roman;
}

#content .post ol li li li,
#content .page ol li li li {
	list-style: lower-roman;
}

#content .post ol li li li li,
#content .page ol li li li li {
	list-style: lower-latin;
}

#content #searchform {
	width: 300px;
	margin: 0 0 20px;
}

.search .post,
.search .page {
	padding: 40px 0 0;
	background: transparent url(img/bg-post-search.png) repeat-x left top;
}

/** IMAGE GALLERY */

#gallery {
	margin: 0 -40px 0 0;
}

#gallery .img {
	float: left;
	width: 298px;
	margin: 0 40px 40px 0;
}


/*	##################################
   	COMMENTS
	################################## */
	
#comments {
	position: relative;
	margin: 0 0 40px;
	padding: 20px 0 0;
	background: transparent url(img/bg-comment.png) repeat-x left bottom;
}
	
.avatar-wrap {
	float: right;
	width: 98px;
	margin: 0 0 40px 20px;
	border: 1px solid #e2e2e2;
}

.sb-box .avatar-wrap {
	margin: 0 0 20px 20px;
}

.avatar {
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.comment {
	padding: 40px 0 30px;
	background: transparent url(img/bg-comment.png) repeat-x left top;
	clear: both;
}

.comment-meta a {
	font-weight: bold;
}

.comment p {
	margin: 0 0 10px;
}

.comment .depth-2, .comment .depth-3, .comment .depth-4,
.comment .depth-5, .comment .depth-6 {
	margin: 40px 0 0 20px;
	padding: 40px 0 0;
}

.comment .btn, .comment .btn-big {
	float: left;
	width: auto;
	margin: 0 0 40px;
}

.comment .btn a, .comment .btn-big a {
	background: transparent;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
}

.comment .btn-big a {
	font-size: 11px;
}

#trackbacks {
	clear: both;
}

#trackbacklist {
	padding: 20px 0 0;
	background: transparent url(img/bg-comment.png) repeat-x left top;	
}

ul#trackbacklist li {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: transparent url(img/list-item.png) no-repeat 0px 8px;
}


/*	##################################
   	COMMENTFORM
	################################## */

#respond {
	position: relative;
	padding: 20px 0 0;
	clear: both;
}

#comments #respond {
	padding: 0px;
}

#respond input.text {
	float: left;
	width: 292px;
	margin: 0 0 20px;
	clear: left;
}

#respond textarea.text {
	float: right;
	width: 292px;
	height: 121px;
	margin: 0 0 20px;
	overflow: auto;
}

.depth-2 #respond input.text,
.depth-2 #respond textarea.text {
	width: 282px;
}

.depth-3 #respond input.text,
.depth-3 #respond textarea.text {
	width: 272px;
}

.depth-4 #respond input.text,
.depth-4 #respond textarea.text {
	width: 262px;
}

.depth-5 #respond input.text,
.depth-5 #respond textarea.text {
	width: 252px;
}

.depth-6 #respond input.text,
.depth-6 #respond textarea.text {
	width: 242px;
}

#respond textarea.text-wide {
	width: 622px;
}

.depth-2 #respond textarea.text-wide {
	width: 602px;
}

.depth-3 #respond textarea.text-wide {
	width: 582px;
}

.depth-4 #respond textarea.text-wide {
	width: 562px;
}

.depth-5 #respond textarea.text-wide {
	width: 542px;
}

.depth-6 #respond textarea.text-wide {
	width: 522px;
}

#respond #comment-submit {
	float: right;
	width: auto;
	margin: 0px;
	clear: both;
}

#commenterror {
	padding: 0 0 0 20px;
	background: url(img/bg-error.png) no-repeat left center;
	clear: both;
}

a.comment-reply-link:active .btn {
	position: relative;
	top: 1px;
}

#cancel-comment-reply-link {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 4px 0 4px 10px;
	background: transparent url(img/bg-btn-red.png) no-repeat left top;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
}

a#cancel-comment-reply-link:active {
	top: 1px;
}

#cancel-comment-reply-link span {
	padding: 4px 10px 4px 0;
	background: transparent url(img/bg-btn-red-span.png) no-repeat right top;
}

#gravatar-info {
	float: left;
	width: 50%;
	clear: left;
}


/*	##################################
   	SIDEBAR
	################################## */
	
#sidebar li {
margin-left: 20px;
margin-bottom: 15px;
}	
	
.sb-box {
	margin: 0 0 40px;
}

/** SIDEBAR LISTS */

.sb-box ul {
	margin: 0 0 15px;
	padding: 15px 0 0;
	background: transparent url(img/bg-list-item-2.png) repeat-x left top;
}

.sb-box li ul {
	margin: 5px 0 -5px;
	padding: 0px;
	background: none;
}

.sb-box ul li {
	padding: 5px 0 5px 20px;
	background: transparent url(img/bg-list-item.png) no-repeat 0px 12px;
}

.widget_ts_recent h2,
.widget_ts_comments h2 {
	margin: 0px;
	padding: 0 0 20px;
	background: transparent url(img/bg-list-item-2.png) repeat-x left bottom;
}

.widget_ts_recent .recent-post,
.widget_ts_comments .recent-comment {
	background: transparent url(img/bg-list-item-2.png) repeat-x left bottom;
}

.widget_ts_recent p,
.widget_ts_comments p {
	margin: 0px;
	padding: 20px;
	background: transparent url(img/bg-list-item.png) no-repeat 0px 26px;
}

.sb-box2 {
	margin: 0 0 0px;
}

.box .sb-box2, .sb-box .sb-box2 {
	margin: 0px;
}

.sb-box2-inner {
	padding: 0 18px 18px;
}

#searchform .sb-box2-inner,
.widget_ts_newsletter .sb-box2-inner {
	padding: 15px 0px 0;
	float: right;
}

/** GET STARTED LINK */

#get-started {
	display: block;
	height: 40px;
	padding: 20px;
	line-height: 20px;
	background: transparent;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #4f4f4f;
}

.started-green {
	background: transparent url(img/bg-get-started-green.png) no-repeat left top!important;
}

.started-blue {
	background: transparent url(img/bg-get-started-blue.png) no-repeat left top!important;
}

.started-red {
	background: transparent url(img/bg-get-started-red.png) no-repeat left top!important;
}

.started-grey {
	background: transparent url(img/bg-get-started-grey.png) no-repeat left top!important;
}

#get-started span {
	font-size: 20px;
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .03em;
}

/** NEWSLETTER / SEARCHFORM */

#newsletter-text,
#search-text {
	display: inline;
	float: left;
	width: 191px;
	margin: 0 0 18px;
	padding-left: 30px;
	background: #fff url(img/bg-input-newsletter.png) no-repeat 5px 4px;
	border-right: none;
}

#newsletter-submit,
#search-submit {
	margin: 0 0 18px;
}

#search-text {
	background: #fff url(img/bg-input-search.png) no-repeat 5px 4px;
}

#searcherror {
	margin: 0 0 10px;
	padding: 2px 0 2px 20px;
	background: url(img/bg-error.png) no-repeat left center;
	clear: both;
}


/*	##################################
   	FOOTER
	################################## */
	

#subfooter-wrap {
	
}

#subfooter-wrap-inner {
	background: #4e71a0;
}

#subfooter {
	position: relative;
	width: 980px;
	height: 60px;
	margin: 0 auto;
	padding: 20px 0 0;
	color: #fff;
}

#kontakt1 {
width: 300px;
float: left;
margin-left: 20px;
}

#kontakt2 {
width: 300px;
float: left;
}

#kontakt3 {
float: left;
}

#subfooter p {
	margin: 0px;
}

#powered {
	position: absolute;
	top: 13px;
	left: 0px;
	opacity: .5;

}

#legal {
	position: absolute;
	top: 18px;
	right: 0px;
}


/*	##################################
   	PAGING
	################################## */
	
#dn-paging {
	padding: 20px 0 0;
	background: transparent url(img/bg-paging.png) repeat-x left top;
	clear: both;
}

.wp-pagenavi {
	width: auto;
	text-align: right;
}

.wp-pagenavi .pages {
	width: auto;
	float: left;
}

.wp-pagenavi a {
	margin: 0 5px 0 0;
	padding: 4px 5px;
	text-align: center;
}

.wp-pagenavi .current {
	margin: 0 5px 0 0;
	padding: 4px 8px;
	background: transparent;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 0 #6f6f6f;
}

.blue .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-blue.png) no-repeat center center;
}

.green .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-green.png) no-repeat center center;
}

.red .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-red.png) no-repeat center center;
}

.grey .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-grey.png) no-repeat center center;
}


/*	##################################
   	WORDPRESS / WIDGET CSS
	################################## */
	
#calendar_wrap {
	border: 1px solid #e2e2e2;
}
	
#wp-calendar {
	width: 100%;
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #fff;
	border-top: none;
}

#wp-calendar caption {
	width: inherit;
	padding: 20px 8px 8px 8px;
	background: #f8f8f8;
	color: #4f4f4f;
	border: 1px solid #fff;
	border-bottom: none;
	text-shadow: 1px 1px 0px #fff;
	font-size: 14px;
}

#wp-calendar td {
	padding: 5px 0;
	text-align: center;
}

select#cat {
	width: 300px;
}

div.textwidget {
	line-height: 24px;
}

.widget_tag_cloud {
	line-height: normal;
}

.widget_ts_twitter .btn-small {
	margin-left: 20px;
}

.flickr_badge_wrapper {
	margin: 0 -10px 0 0;
}

.flickr_badge_image {
	width: auto;
	float: left;
	margin: 0 10px 10px 0;
	padding: 6px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	width: auto;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	width: auto;
   	margin: 0 0 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 9px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
  	text-align: center;
  	font-size: 11px;
  	font-style: italic;
}

/** MULTISITE SIGNUP */

.mu_register {
	width: 100%!important;
	margin: 0px!important;
}

.mu_register form {
	margin-top: 0px!important;
}

.mu_register input[type="submit"],
.mu_register #blog_title,
.mu_register #user_email,
.mu_register #blogname,
.mu_register #user_name {
	width: 336px!important;
	margin: 0 0 10px!important;
	padding: 7px!important;
	color: #646464;
	border: 1px solid #e4e4e4;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px!important;
}

.mu_register input[type="submit"] {
	width: 150px!important;
	padding: 9px 0!important;
	background: transparent;
	border: none;
	color: #fff!important;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
	outline: none;
}

.blue .mu_register input[type="submit"] {
	background: url(img/bg-btn-cf7-blue.png) no-repeat left top;
}

.green .mu_register input[type="submit"] {
	background: url(img/bg-btn-cf7-green.png) no-repeat left top;
}

.red .mu_register input[type="submit"] {
	background: url(img/bg-btn-cf7-red.png) no-repeat left top;
}

.grey .mu_register input[type="submit"] {
	background: url(img/bg-btn-cf7-grey.png) no-repeat left top;
}

.mu_register .mu_alert {
	margin: 0 0 10px;
}


/*	##################################
   	PLUGIN CSS
	################################## */

.wpcf7-submit {
	width: 150px;
	padding: 9px 0;
	background: transparent;
	color: #fff!important;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
	outline: none;
}

.blue .wpcf7-submit {
	background: url(img/bg-btn-cf7-blue.png) no-repeat left top;
}

.green .wpcf7-submit {
	background: url(img/bg-btn-cf7-green.png) no-repeat left top;
}

.red .wpcf7-submit {
	background: url(img/bg-btn-cf7-red.png) no-repeat left top;
}

.grey .wpcf7-submit {
	background: url(img/bg-btn-cf7-grey.png) no-repeat left top;
}

.wpcf7-validation-errors {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: url(img/bg-error.png) no-repeat left center;
	clear: both;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	position: absolute;
	top: -5px;
	left: 10px;
	color: red;
}

.wpcf7 .wpcf7-file {
	height: 25px;
	background: #fff!important;
	border: 1px solid #e4e4e4;
}


/*	##################################
   	CLEARING
	################################## */
	
.space {
	margin: 0 0 40px!important;
}

.clear {
	clear:both;
}

.hidden {
	display: none;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}