/*
Theme Name: clean responsive
Theme URI:
Description: my responsive theme
Author: Sean based on Elmastudio
Author URI: http://www.seanroller.com
Version: 1.0
Tags: 
License: GNU/GPL Version 2 or later
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* Google Fonts Import
--------------------------------------------- */
@import url(https://fonts.bunny.net/?family=Yanone+Kaffeesatz:400|Droid+Serif:regular,italic,bold,bolditalic&subset=latin);


/* 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, font, 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 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

hr{	
float: none;
margin: 10px auto;
width: 100%;
border: 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Structure and Styles
--------------------------------------------- */
body {
	font-family:'Droid Serif', arial, sans-serif;
	color: #1C1C1C;
	margin: 0 !important;
	font-size: 14px;
	line-height: 23px;
}
#news-posts{
width: 100%;
margin: 25px 0;
height: auto;
}
.row {
width: 100%;
margin: 15px auto;
overflow: hidden;
float: left;
}
.col2{
	width: 48%; float: left; margin-right: 3.8%;
	
}
.col3{
	width: 30.75%; float: left; margin-right: 3.8%;
}

.lastcol{
	margin-right: 0px;
}
.image-wrap {
	margin-bottom: 15px;       
}
.image-wrap:after {
	clear:both;       
}
 
    .image-wrap img {
        width: 100%;
    }

.slide-title{display:none;}

#headerwrap{
	max-width: 1140px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	z-index: 0;
	overflow:hidden;
}

#slogan{
	float: right;
	text-align: right;
	font-size: 18px;
	line-height: 30px;
}


#wrap_all{
	width: 100%;
	background-image: linear-gradient(right bottom, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(right bottom, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(right bottom, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(right bottom, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(right bottom, rgb(222,222,222) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	right bottom,
	right top,
	color-stop(0, rgb(222,222,222)),
	color-stop(1, rgb(255,255,255))
);
overflow:hidden;
	} 
#wrap {
	max-width: 1140px;
	margin: 0 auto;
	padding: 10px 30px 0px 30px;
	z-index: 0;
	text-shadow: 0 1px 0 #fff;
}
#main {
	width:100%;
	margin-top:0px;
	padding-top: 0px;
	float:left;
}
#content {
	width: 100%;
	margin:0px 0px 60px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	font-size: 14px;
	
}
#sidebar-primary {
	width:20.8%;
	
	float:right;
	border-left: 1px solid rgb(200,200,200);
	margin: 10px 0px 0 0px;
	padding: 0 20px 10px 20px;
}
#sidebar-secondary {
	width:20.8%;
	margin:0px 0px 60px 0px;
	float:right;
}
#footerwrap{
	width: 100%;
	background: transparent url(images/footer_bg.png) 25px 0px repeat-x;
	height: auto;
	padding-bottom: 50px;
	} 
#footer {
	max-width: 1140px;
	float:none;
	padding: 75px 30px 0px 30px;
	clear: both;
	margin: -25px auto 0 auto;
	overflow:hidden;
	color: #eee;
	z-index: 1;
	position: relative;
	text-shadow: 0 -1px 0 #999 !important;
	background: url(images/footer_kugel.png) no-repeat top right;
}
#footer-kugel{
	
	width: 290px;
	height: 290px;
	top: 0;
	right: 0;
	position: absolute;
	z-index:0;
	}


/* Alignment
--------------------------------------------- */
.alignleft {
	display: inline;
	float:left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 10px;
}
/* Headings

--------------------------------------------- */

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6  {
	padding:15px 0px 5px 0px;
	font-weight:normal;
	font-family:'Yanone Kaffeesatz',Arial;
	letter-spacing: 0.07em;
	color: #828282;
}

#content h1 {
	font-size: 30px;
	line-height:44px;
	color: #5C5B5D;
	text-shadow: 0 0px 0 #fff;
	border-bottom: 0px !important;
}

#content h2 {
	font-size: 24px;
	line-height:32px;
	color: #5C5B5D;
	text-shadow: 0 0px 0 #fff;
	border-bottom: 1px solid #5C5B5D;
	margin-bottom: 10px;
	padding:15px 0px 2px 0px;
}
#content h3 {
	font-size: 20px;
	line-height:32px;
	color: #5C5B5D;
	text-shadow: 0 0px 0 #fff;
	border-bottom: 1px solid #5C5B5D;
	margin-bottom: 10px;
	padding:15px 0px 2px 0px;
}
#content h4 {
	font-size: 16px;
	line-height:32px;
	color: #5C5B5D;
	text-shadow: 0 0px 0 #fff;
	border-bottom: 0px solid #5C5B5D;
	margin-bottom: 10px;
	padding:15px 0px 2px 0px;
}
#content h5 {
	font-size: 14px;
	line-height:32px;
	color: #5C5B5D;
	text-shadow: 0 0px 0 #fff;
	border-bottom: 0px solid #5C5B5D;
	margin-bottom: 10px;
	padding:15px 0px 2px 0px;
}
#content h6 {
	font-size: 13px;
	line-height:19px;
}
#content h1.blue, #content h2.blue, #content h3.blue, #content h4.blue, #content a.blue{
	color: #0eaee3 !important;
	border-bottom: 1px solid #0eaee3;
	}
#content h1.grey, #content h2.grey, #content h3.grey, #content h4.grey, #content a.grey{
	color: #5C5B5D !important;
	border-bottom: 1px solid #5C5B5D;
	}
#content h1.green, #content h2.green, #content h3.green, #content h4.green, #content a.green{
	color: #7FBB48 !important;
	border-bottom: 1px solid #7FBB48;
	}
#content h1.orange, #content h2.orange, #content h3.orange, #content h4.orange, #content a.orange{
	color: #F3912A !important;
	border-bottom: 1px solid #F3912A;
	}
#content h1.red, #content h2.red, #content h3.red, #content h4.red, #content a.red{
	color: #E62E31 !important;
	border-bottom: 1px solid #E62E31;
	}
#content h1.violet, #content h2.violet, #content h3.violet, #content h4.violet, #content a.violet{
	color: #A6529A !important;
	border-bottom: 1px solid #A6529A;
	}
#content h1.brown, #content h2.brown, #content h3.brown, #content h4.brown, #content a.brown{
	color: #8A4836 !important;
	border-bottom: 1px solid #8A4836;
	}
	
#content h1.blue a, #content h2.blue a, #content h3.blue a, #content h4.blue a{
	color: #0eaee3 !important;
	}
#content h1.grey a, #content h2.grey a, #content h3.grey a, #content h4.grey a{
	color: #5C5B5D !important;
	}
#content h1.green a, #content h2.green a, #content h3.green a, #content h4.green a{
	color: #7FBB48 !important;
	}
#content h1.orange a, #content h2.orange a, #content h3.orange a, #content h4.orange a{
	color: #F3912A !important;
	}
#content h1.red a, #content h2.red a, #content h3.red a, #content h4.red a{
	color: #E62E31 !important;
	}
#content h1.violet a, #content h2.violet a, #content h3.violet a, #content h4.violet a{
	color: #A6529A !important;
	}
#content h1.brown a, #content h2.brown a, #content h3.brown a, #content h4.brown a{
	color: #8A4836 !important;
	}
	
#content h1.blue a:hover, #content h2.blue a:hover, #content h3.blue a:hover, #content h4.blue a:hover,
#content h1.grey a:hover, #content h2.grey a:hover, #content h3.grey a:hover, #content h4.grey a:hover,
#content h1.green a:hover, #content h2.green a:hover, #content h3.green a:hover, #content h4.green a:hover,
#content h1.orange a:hover, #content h2.orange a:hover, #content h3.orange a:hover, #content h4.orange a:hover,
#content h1.red a:hover, #content h2.red a:hover, #content h3.red a:hover, #content h4.red a:hover,
#content h1.violet a:hover, #content h2.violet a:hover, #content h3.violet a:hover, #content h4.violet a:hover,
#content h1.brown a:hover, #content h2.brown a:hover, #content h3.brown a:hover, #content h4.brown a:hover{
	
	}
	
/* a buttons */
	
#content a.blue, #content a.grey, #content a.green, #content a.red, #content a.orange, #content a.violet, #content a.brown{
	border-bottom: 0px;
	}
	
#content a.blue:hover, #content a.grey:hover, #content a.green:hover, #content a.red:hover, #content a.orange:hover, #content a.violet:hover, #content a.brown:hover{
	text-decoration:underline;	
	}
	
#content ul.grey, #content ul{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon.png');
	}
#content ul.blue{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-blue.png');
	}
#content ul.green{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-green.png');
	}
#content ul.red{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-red.png');
	}
#content ul.orange{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-orange.png');
	}
#content ul.violet{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-violet.png');
	}
#content ul.brown{
	list-style-image: url('/wp-content/themes/rheinwunder-theme/images/li-icon-brown.png');
	}
	
#content blockquote.blue:before {
color: #0eaee3;
}
#content blockquote.grey:before {
color: #5C5B5D;
}
#content blockquote.green:before {
color: #7FBB48;
}
#content blockquote.orange:before {
color: #F3912A;
}
#content blockquote.red:before {
color: #E62E31;
}
#content blockquote.violet:before {
color: #A6529A;
}
#content blockquote.brown:before {
color: #8A4836;
}

/* Links
--------------------------------------------- */

a, #content h2 a:hover{
	text-decoration:none;
}
a:hover {
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
a:hover img{
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
/* --- Link Colors --- */
a, ul.sidebar li.widget_text a {
	color:#88C34B;
}
ul.sidebar a, p.meta a, .comment-meta a, p.logged-in-as a, a.post-edit-link, #footer a {
	color:#999;
}
#content h2 a:hover, ul.sidebar a:hover, .comment-meta a:hover, p.logged-in-as a:hover, p.meta a:hover, a.post-edit-link:hover, #footer a:hover {
	color:#88C34B;
}
#searchsubmit:hover, form#commentform p.form-submit input#submit:hover, input.wpcf7-submit:hover  {
	
}

input.wpcf7-submit:hover  {
	color: #fff !important;
}

/* Lists
--------------------------------------------- */
#content #page ul, #content .post ul {
	padding:20px 0px 0px 25px;
}
#content #page ul li, #content .post ul li {
	padding:0px 0px 20px 0px;
	line-height:25px;
}
#content #page ol, #content .post ol {
	padding:20px 0px 0px 30px;
}
#content #page ol li, #content .post ol li {
	padding:0px 0px 20px 0px;
	line-height:21px;
	list-style: decimal;
}
#content  #page ol ol li, #content .post ol li ol li {
	list-style: upper-alpha !important;
}
#content  #page ol ol ol li, #content .post ol li ol ol li{
	list-style: lower-roman !important;
}

/* --- Theme Logo --- */
.logo {
	max-width: 1140px;
	overflow:hidden;
	margin: 10px auto;
}
.logo h1 {
	padding:5px 0px 0px 0px;
	font-size:30px;
	line-height:35px;
}
.logo h1 a:hover {
	text-decoration:none;
}
.logo p {
	font-family:'Droid Serif',  Times, serif;
	font-style:italic;
	font-size:18px;
	display:block;
	margin-top: 15px;
	text-align: center;
	width: 48%;
	float: right;
	color: #aaa;
	text-shadow: 0 0px 0 #fff;
}
.logo img {
	width: 400px;
	min-width: 260px;
	margin:0;
	padding:0;
}

/* Call to Action Buttons
--------------------------------------------- */

.cta-button-dark {
	-moz-box-shadow:inset 1px 1px 0px 0px #888888;
	-webkit-box-shadow:inset 1px 1px 0px 0px #888888;
	box-shadow:inset 1px 1px 0px 0px #888888;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #606060), color-stop(1, #373537) );
	background:-moz-linear-gradient( center top, #606060 5%, #373537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#373537');
	background-color:#606060;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#f0f0f0 !important;
	font-style:normal !important;
	font-size:20px !important;
	margin-top:15px;
	margin-bottom:10px;
	padding:12px 25px;
	letter-spacing:0.07em;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
font-weight: normal !important;
}
.cta-button-dark:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #373537), color-stop(1, #606060) );
	background:-moz-linear-gradient( center top, #373537 5%, #606060 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#373537', endColorstr='#606060');
	background-color:#373537;
	text-decoration:none;
}
.cta-button-dark:active {
	position:relative;
	top:1px;
}

.cta-button-light {
	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
	box-shadow:inset 1px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #ededed 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cccccc');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777 !important;
	font-style:normal !important;
	font-size:20px !important;
	padding:12px 25px;
	margin-top:15px;
	margin-bottom:10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:0.07em;
	font-weight: normal !important;
}
.cta-button-light:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ededed');
	background-color:#cccccc;
	text-decoration:none;
}
.cta-button-light:active {
	position:relative;
	top:1px;
}

.cta-button-blue {
	-moz-box-shadow:inset 1px 1px 0px 0px #64d8ff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #64d8ff;
	box-shadow:inset 1px 1px 0px 0px #64d8ff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0eaee3), color-stop(1, #097a9f) );
	background:-moz-linear-gradient( center top, #0eaee3 5%, #097a9f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0eaee3', endColorstr='#097a9f');
	background-color:#0eaee3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#fff !important;
	font-style:normal !important;
	font-size:20px !important;
	font-weight: normal !important;
	margin-top:15px;
	margin-bottom:10px;
	padding:12px 25px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:0.07em;

}.cta-button-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #097a9f), color-stop(1, #0eaee3) );
	background:-moz-linear-gradient( center top, #097a9f 5%, #0eaee3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#097a9f', endColorstr='#0eaee3');
	background-color:#097a9f;
	text-decoration:none;
}.cta-button-blue:active {
	position:relative;
	top:1px;
}

.sidebar a.cta-button-blue, .sidebar a.cta-button-light, .sidebar a.cta-button-dark{
	width: 76.5%;
	text-align:center;
	}



/* Navigation
--------------------------------------------- */

#navigation{
	background: url(images/footer_bg.png) repeat-x bottom left;
	text-align: left;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	border-bottom: 2px solid rgb(200,200,200);
	border-top: 2px solid rgb(200,200,200);
	z-index:99;
	
	}

nav select {
      display: none;
	  margin: 20px auto 0 auto;
    }
	
nav{
	display: block;
	text-align: left;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 30px;
	
	}

nav ul{
	padding: 0 0 20px 0;
	font-size: 16px;
	width: auto;
	line-height: 50px;
	text-align:left;
	list-style: none;
	
	
}


nav ul a {
	padding: 6px 0 6px 0;
	color: #fff;
	display:inline-block;
	margin: 0px 25px 0px 0px;
	
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
nav ul a:hover {text-decoration: none; color: rgb(210,210,210); border-bottom: 2px solid rgb(16,176,230);border-top: 0px solid rgb(16,176,230); padding: 6px 0 4px 0;}
nav ul ul a:hover {text-decoration: none;}

nav ul li {display:inline; position:relative; text-align:left; margin-right: 0px; color: #423f3f;}
nav ul ul a {display:block;float:left;padding: 7px 17px;  margin: 0; color: rgb(50,50,50); font-weight: normal; border-bottom: 0px solid #000;}



/*subnav*/
nav ul li ul {display:block;position:absolute; top:0px; left:-2000px; margin: 39px 25px 0 0 !important; border-top: 2px solid rgb(16,176,230); border-bottom: 3px solid #999; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-right: 25px !important; width:auto; min-width: 215px !important; text-align: left; z-index: 0; min-height: 15px; padding: 10px 0 0 0; background: #eee url(images/submenu_bg.png) repeat-x top left;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
line-height: 25px;

		-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-shadow: 0 1px 0 white;
	}
nav ul li ul a { border-left: 0px solid #dcdcdc;	}
nav ul li:hover > ul { display: block; left: -15px; }
nav ul ul li {font-size: 15px;}
nav ul ul li ul {position:absolute;top:0px;left:140px; height: 15px;width:140px; text-align: left;}
nav ul ul li ul li{padding-left: 0px; }
nav ul ul li, nav ul ul li a {float:none; margin-bottom: 0px;}

nav ul ul li a:hover {
  background: #ddd !important;
  color: rgb(100,100,100) !important;
  border-bottom: 0px solid rgb(16,176,230);border-top: 0px solid rgb(16,176,230); margin: 0 0 1px 0px; margin-bottom: 0px; padding: 10px 17px;
}
nav ul ul a:hover {

}


/* Sidebars
--------------------------------------------- */

ul.sidebar {
	font-size: 12px;
	line-height:20px;

}
ul.sidebar a {
	font-size: 13px;
	line-height:23px;
}
ul.sidebar li.widget-container, ul.sidebar li.pagenav, ul.sidebar li.categories {
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
	overflow:hidden;
	line-height:23px;
}
h3.widget-title {
	padding:0px 0px 5px 0px;
	font-weight:bold;
	font-size: 18px;
	line-height:26px;
	color: #333;
}

/* Sidebar Primary
--------------------------------------------- */

/* --- Text Widget --- */
ul.sidebar li.widget_text p {
	line-height:1.6 !important;
}
#sidebar-primary ul.sidebar li.widget_text img {
	margin:3px 10px 0px 0px;
	float:left;
}


/* Sidebar Secondary
--------------------------------------------- */
#sidebar-secondary img {
	max-width: 100%;
	display: block;
	margin:0px;
	padding: 0;
}
#sidebar-secondary img.banner {
	max-width: 100%;
	display: block;
	margin:0px 0px 10px 0px;
	padding: 0;
}

/* Sidebar Widgets (can be used for both Sidebars)
--------------------------------------------- */
ul.sidebar li.widget_archive ul li, ul.sidebar li.widget_pages ul li.page_item, ul.sidebar li.widget_categories ul li.cat-item, ul.sidebar li.widget_links ul.blogroll li, ul.sidebar li.widget_nav_menu ul#menu-navigation li.menu-item, ul.sidebar li.widget_meta ul li {
	line-height:23px;
}
/* --- Text Widget --- */
ul.sidebar li.widget_text img {
	margin:3px 10px 0px 0px;
	float:left;
}
/* --- Custom Menu Widget --- */
ul.sub-menu {
	margin: 0px 0px 0px 15px;
}
ul.sidebar li.widget_categories ul li.cat-item ul.children {
	margin:0px 0px 0px 15px;
}
/* --- Pages Widget --- */
ul.sidebar li.widget_pages ul li.page_item ul.children {
	margin:0px 0px 0px 15px;
}
/* --- Search Widget --- */
.search-input {
	margin: 5px 0 0 0;
	width: 70%;
	float: left;
	padding:10px;
	border: 1px solid #ccc;
	color: #333;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#searchsubmit {
	margin: 0px 0 0 0px;
	padding:7px 8px;
	float:right;
	background:none;
	border:none;
	font-family:'Droid Sans', arial, sans-serif;
	font-size:30px;
	color:#bbb;
	cursor:pointer;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}
#searchsubmit:hover {
	background:none !important;
	color: #0eaee3;
}
/* --- Recent Post Widget --- */
ul.sidebar li.widget_recent_entries ul li {
	padding: 0px 0px 12px 0px;
	line-height:16px;
}
ul.sidebar li.widget_recent_entries ul li a {
	line-height:16px;
}
/* --- Recent Comments --- */
ul.sidebar li.widget_recent_comments ul#recentcomments li.recentcomments {
	padding: 0px 0px 12px 0px;
	line-height:16px;
}
ul.sidebar li.widget_recent_comments ul#recentcomments li.recentcomments a {
	padding: 0px 0px 12px 0px;
}
/* --- Calendar Widget --- */
table#wp-calendar caption {
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	line-height:18px;
	font-style:italic;
	text-align:left;
	padding:0px 0px 3px 0px;
}
table#wp-calendar td {
	padding:3px;
}
/* --- Social Links Custom Widget --- */
ul.sidebar li.widget_sociallinks a {
	padding:0px 20px 0px 20px;
	line-height:23px;
}
ul.sidebar li.widget_sociallinks a.rss {
	background:url(images/rss-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.twitter {
	background:url(images/twitter-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.facebook {
	background:url(images/fb-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.googleplus {
	background:url(images/googleplus-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.flickr {
	background:url(images/flickr-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.vimeo {
	background:url(images/vimeo-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.xing {
	background:url(images/xing-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.linkedin {
	background:url(images/linkedin-icon.png) 0 0 no-repeat;
}
ul.sidebar li.widget_sociallinks a.delicious {
	background:url(images/delicious-icon.png) 0 0 no-repeat;
}

/* Posts
--------------------------------------------- */
#content .post, #content .page {
	padding:0px 0px 1px 0px;
	margin:0px 0px 50px 0px;
	border-bottom:1px solid #000;
}
#content .post{
margin-right: 20px;
}
#content .post p, #content .page p {
	padding:0px 0px 15px 0px;
	font-size: 14px;
	line-height:23px;
}
#content .post p small {
	font-size:13px;
}
#content blockquote {
	font-family:'Droid Serif',  Times, serif;
	font-size: 18px;
	font-style: italic;
	width: 500px;
	margin: 0.25em 0;
	padding: 0.25em 60px;
	line-height: 1.45;
	position: relative;
}
#content blockquote p{
	font-family:'Droid Serif',  Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #555;
	}
#content blockquote:before {
display: block;
content: "\201C";
font-size: 120px;
position: absolute;
left: -20px;
top: -20px;
color: #0eaee3;
}
#content blockquote cite {
color: #888;
font-size: 14px;
display: block;
margin-top: 5px;
}
#content address {
	padding:0px 0px 20px 0px;
	line-height:20px;
}
#content pre {
	padding:0px 0px 20px 0px;
}
#content table {
	margin:10px 0px 30px 0px;
}
#content table tr {
	border-bottom:1px solid #4C4C4C;
}
#content table tr th {
	padding: 10px 20px 10px 20px;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
}
#content table tr td {
	padding: 10px 20px 10px 20px;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
}
#content img {
	max-width: 100%;
	width: auto;
	height: auto;
}
#content img.wp-post-image {
	margin: 5px 15px 5px 0 !important;
	padding: 0;
	float: left;
}
#content img.wp-smiley {
	display: inline;
}
#content img.alignleft {
	margin: 5px 10px 10px 0px;
}
#content img.alignright {
	margin: 5px 0px 5px 10px;
}
#content img.alignnone {
	margin: 10px 0px 10px 0px;
}
#content .wp-caption {
	max-width: 100%;
	display: block;
}
#content p.wp-caption-text {
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:18px;
	padding:7px 0px 10px 0px;
}
#content object,
#content embed,
#content iframe {	
	display: block;
	max-width: 100%;
	margin: 3px 0 10px 0;
}
#content .post p.meta, #content .page p.meta {
	margin:15px 0px 0px 0px;
	padding:10px 0px 5px 0px;
	background:url(images/meta-border.jpg) 0 0 no-repeat;
	font-size:12px;
	line-height:19px;
	clear:both;
}
#content .post p.meta span, #content .page p.meta span {
	padding:0px 0px 0px 0px;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	line-height:19px;
	font-style:italic;
}
a.post-edit-link {
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
}
#content p.previous {
	float:left;
	font-size:14px;
}
#content p.next {
	float:right;
	font-size:14px;
}
#content .sticky h3.sticky-label  {
	font-size:10.5px;
	font-weight:normal;
	padding:0;
	text-transform:uppercase;
	letter-spacing:2px;
}
/* Single Post
--------------------------------------------- */
#content .post #author-info {
	margin:20px 0px 30px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;
}
#content .post #author-avatar {
	margin:5px 15px 0px 0px;
	float:left;
}
#content .post #author-description {
	overflow:hidden;
}
#content .post #author-description h2 {
	padding:0px;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-weight:normal;
}
#content .post #author-description h2 span {
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.07em;
}
#content .post #author-description p, .page-link  {
	font-family:'Droid Serif',  Times, serif;
	font-size:13px;
	line-height:18px;
	font-style:italic;
}

/* --- Comments --- */
.post .comments-content {
	margin:6px 0px 0px 0px;
	border-top:0px solid #000;
}
#content .post #comments-content h3#comments {
	padding:80px 0px 8px 0px;
	border-bottom:1px solid #000;
	font-size:16px;
}
#comments-content .comment-body p {
	padding:0px 0px 10px 0px;
	font-size:13px;
	line-height:19px;
}
#comments-content p.moderation {
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
	color:#999;
}
#content .post #comments-content ol,
#content #page #comments-content ol {
	padding:0px;
}
#content .post #comments-content ol li ul.children,
#content #page #comments-content ol li ul.children  {
	padding:0px;
}
#content .post #comments-content ol li.depth-1 {
	padding:25px 0px 10px 0px;
	border-bottom:1px solid #000;
	overflow:hidden;
}
#comments-content ol li.depth-2,
#content #page #comments-content ol li.depth-2,
#comments-content ol li.depth-3,
#content #page #comments-content ol li.depth-3,
#comments-content ol li.depth-4,
#content #page #comments-content ol li.depth-4,
#comments-content ol li.depth-5,
#content #page #comments-content ol li.depth-5 {
	margin:10px 0px 0px 30px;
	padding:25px 0px 0px 0px;
	border-top:0px solid #000;
	border-bottom:none;
	overflow:hidden;
}
.comment-meta {
	padding:0px 0px 10px 0px;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
}
.comment-gravatar {
	margin:1px 15px 0px 0px;
	float:left;
}
#comments-content .comment-body {
	padding:0px;
	overflow:hidden;
}
.reply {
	margin:10px 0px 0px 0px;
	float:right;
}
a.comment-reply-link {
	font-size:12px;
	font-weight:bold;
}
p.logged-in-as {
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
}
#comments-content ol li.post.pingback {
	margin:0px;
	padding: 20px 0px 10px 20px;
	list-style:none;
}
#content #comments-content .comment-body ol {
	padding:6px 0 6px 30px;
	line-height: 1.3;
}
#content #comments-content .comment-body ol li {
	list-style: decimal !important;
}
#content #comments-content .comment-body ol li ol li {
	list-style: upper-alpha !important;
}
#content #comments-content .comment-body ol li ol ol li{
	list-style: lower-roman !important;
}
.bypostauthor {
}
/* --- Comment Reply --- */
a#cancel-comment-reply-link {
	padding:3px 0px 0px 0px;
	float:right;
	font-size:12px;
}
#content .post #comments-content #respond h3#reply-title {
	padding:80px 0px 6px 0px;
	border-bottom:1px solid #000;
	font-size:16px;
}
#content .post form#commentform p {
	font-size:13px;
}
form#commentform p.comment-notes {
	padding:5px 0px 15px 0px;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-style:italic;
}
form#commentform input#author, form#commentform input#email, form#commentform input#url {
	font-family:'Droid Sans', arial, sans-serif;
	height:22px;
	display: block;
}
form#commentform textarea#comment {
	width:90%;
	padding:3px;
	font-family:'Droid Sans', arial, sans-serif;
}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment {
	padding:10px 0px 0px 0px;
}
form#commentform p.form-submit input#submit {
	margin:8px 0px 10px 1px;
	padding:6px 8px 6px 8px;
	background:#4C4C4C;
	border:none;
	font-family:'Droid Sans', arial, sans-serif;
	font-size:12px;
	color:#fff;
	cursor:pointer;
}
/* --- Comments Navigation --- */
.nav-previous {
	float:left;
	margin:20px 0 0 0;
}
.nav-next {
	float:right;
	margin:20px 0 0 0;
}

/* WordPress Image Gallery
--------------------------------------------- */
.gallery {
	margin: auto;
	padding:5px 0px 5px 0px;
}
.gallery .gallery-item {
	float: left;
	margin: 10px 5px 0px 5px;
	text-align: center;
	width: 30%;
	vertical-align: top;
}
.gallery img {
	border: 1px solid #cfcfcf;
}
.gallery .gallery-caption {
	margin-left: 0;
	padding: 5px 0px 8px 0px;
	font-family:'Droid Serif',  Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
}

/* Footer
--------------------------------------------- */
#footer p {
	font-size: 14px;
	line-height: 23px;
	padding: 10px 0;
	float: left;
	width: 100%;
}

#footer h3.widget-title {
	padding:0px 0px 10px 0px;
	font-weight:normal;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:0.07em;
	font-size: 20px;
	line-height:26px;
	color: #fff;
}

.footer-item {
width: 22.05%; float: left; margin-right: 3.8%;
padding-bottom: 20px;
}
.footer-item2 {
width: 32%; float: left; margin-right: 0%;
padding-bottom: 20px;
}
.footer-item ul {
padding-left: 15px;
}

/* Archives 
--------------------------------------------- */
h1.archive {
	margin:0px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom:1px solid #000;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:0.07em;
}
h1.archive strong {
	font-style:normal;
	text-transform:uppercase;
}

/* Pages 
--------------------------------------------- */
#page {
	width: 66%;
	float: left;
	margin:10px 0;
	padding:0px 25px 6px 0px;
}
#page p {
	padding:5px 0px 15px 0px;
	font-size: 14px;
	line-height:25px;
}
#page a{
	color: #0eaee3;
	} 
#page p small {
	font-size: 13px;
}


/* Plugin Styles
--------------------------------------------- */
/* --- Contact Form 7 --- */
.wpcf7 {
}
#content #page .wpcf7 p {
	padding:0px 0px 10px 0px;
	font-size:14px;
}
input.wpcf7-text {
	margin: 5px 0 0 0;
	width: 90%;
	float: left;
	padding:10px;
	border: 1px solid #ccc;
	color: #333;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input.wpcf7-text[Name="your-subject"] {
	margin: 5px 0 0 0;
	width: 90%;
	float: left;
	padding:10px;
	border: 1px solid #ccc;
	color: #333;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input[Name="captcha-883"] {
	margin: 5px 0 0 0;
	width: 100px;
	float: none;
	padding:10px;
	border: 1px solid #ccc;
	color: #333;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

img.wpcf7-captchac{
	margin: 10px 10px 0px 0;
	float: left;
	}

.wpcf7 textarea {
	margin: 5px 0 0 0;
	width: 90%;
	float: left;
	padding:10px;
	border: 1px solid #ccc;
	color: #333;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input.wpcf7-submit {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0eaee3), color-stop(1, #097a9f) );
	background:-moz-linear-gradient( center top, #0eaee3 5%, #097a9f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0eaee3', endColorstr='#097a9f');
	background-color:#0eaee3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#fff !important;
	font-style:normal !important;
	font-size:18px !important;
	font-weight: normal !important;
	margin-top:5px;
	margin-bottom:10px;
	padding:7px 10px;
	text-decoration:none;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:0.07em;
	cursor: pointer;
	border: 0px;

}
input.wpcf7-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #097a9f), color-stop(1, #0eaee3) ) !important;
	background:-moz-linear-gradient( center top, #097a9f 5%, #0eaee3 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#097a9f', endColorstr='#0eaee3') !important;
	background-color:#097a9f !important;
	text-decoration:none;
}
input.wpcf7-submit:active {
	position:relative;
	top:1px;
}

#footer input.wpcf7-text {
	margin: 5px 0 0 0;
	width: 95%;
	float: none;
	padding:7px;
	border: 0;
	color: #eee;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #666;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#footer input.wpcf7-text[Name="your-name"] {
	margin: 0px 0 0 0;
}
#footer .wpcf7 textarea {
	margin: 5px 0 0 0;
	width: 95%;
	float: none;
	padding: 7px;
	border: 0;
	font-size:12px;
	font-family: "Droid Serif", serif;
	background: #666;
	color: #eee;
	height: 100px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#footer input.wpcf7-submit {
	-moz-box-shadow:inset 1px 1px 0px 0px #64d8ff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #64d8ff;
	box-shadow:inset 1px 1px 0px 0px #64d8ff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0eaee3), color-stop(1, #097a9f) );
	background:-moz-linear-gradient( center top, #0eaee3 5%, #097a9f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0eaee3', endColorstr='#097a9f');
	background-color:#0eaee3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	color:#fff !important;
	font-style:normal !important;
	font-size:18px !important;
	font-weight: normal !important;
	margin-top:5px;
	margin-bottom:10px;
	padding:7px;
	width: 100%;
	text-wrap: normal;
	text-decoration:none;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:0.07em;

}
#footer input.wpcf7-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #097a9f), color-stop(1, #0eaee3) );
	background:-moz-linear-gradient( center top, #097a9f 5%, #0eaee3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#097a9f', endColorstr='#0eaee3');
	background-color:#097a9f;
	text-decoration:none;
}
#footer input.wpcf7-submit:active {
	position:relative;
	top:1px;
}

.wpcf7-response-output, .wpcf7-not-valid-tip {
	margin:0px;
	font-family:'Droid Serif',  Times, serif;
	font-size:12px;
	line-height:18px;
	font-style:italic;
}
/* --- jQuery Thickbox --- */
#TB_window img#TB_Image {
	border-bottom:none ! important;
	border-left:none ! important;
	border-right: none ! important;
	border-top: none ! important;
	margin: 15px 0px 0px 15px;
}
#TB_caption {
	height: 30px ! important;
	padding: 7px 15px 15px 15px ! important;
}
#TB_secondLine {
	padding: 4px 0px 0px 0px;
}
#TB_closeWindow {
	height: 30px ! important;
	padding: 11px 15px 10px 0px ! important;
}
#TB_window a {
	color: #4C4C4C ! important;
}

/* Responsiveness
--------------------------------------------- */
@media screen and (max-width: 680px) {
#wrap {
	max-width: 680px;
	margin: 0px auto 0 auto;
	padding: 25px 15px 0px 15px;
	overflow:hidden;
}

--------------------------------------------- */

#navigation, nav{text-align:center !important;}
nav ul     { display: none; }
      nav select { display: block; }

.row {
margin: 5px auto;
}
.col2, .col3, .footer-item, .footer-item2 { width: 100% !important; float: none; margin: 0 0 0 0; padding:0; border-radius: 0px; margin-bottom: 25px; background: none; }
.col2 img, .col3 img { width: 75px !important; }
.col3:hover{background:none;}

.footer-item ul {
padding-left: 0px;
}

.slide img{
	width: 100% !important;
	}

#headerwrap{
height: auto;
}
#main {
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;
	float: none;
	clear: both;
}
#content {
	width: auto;
	margin:0px 0px 50px 0px;
	padding:0;
	float: none;
	clear: both;
}
#sidebar-secondary {
	width: auto;
	padding:50px 0px 0px 0px;
	margin:0px 0px 50px 0px;
	float: none;
	clear: both;
}
#sidebar-primary {
	width: 100%;
	margin-bottom: 10px;
	border-left: 0px;
	margin:0;
	padding: 0;
}
#sidebar-primary li {
	display: inline;
	margin: 10px 35px 10px 0px;
}
#sidebar-primary li:last-child {
	display: inline;
	margin: 10px 0px 10px 0px;
}
#sidebar-primary li a{
	font-size: 18px;
	font-weight: bold;
}
#page{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#content blockquote {
	font-family:'Droid Serif',  Times, serif;
	font-size: 16px;
	font-style: italic;
	width: 85%;
	margin: 0.25em 15px;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
}	

/* --- Secondary Sidebar Widgets --- */
#sidebar-secondary img.banner {
	max-width: 100%;
	display: block;
	margin:0px 10px 10px 0px;
}
#sidebar-secondary ul.sidebar li.widget-container {
	width:100%;
	margin:0px 20px 30px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	border-bottom:1px solid #000;
	overflow:hidden;
}
#sidebar-secondary ul li.widget_sociallinks ul li, #sidebar-secondary ul.sidebar li.widget_pages ul li, #sidebar-secondary ul.sidebar li.widget_archive ul li, #sidebar-secondary ul.sidebar li.widget_categories ul li, #sidebar-secondary ul.sidebar li.widget_links ul li {
	float:left;
	margin:0px 22px 5px 0px;
}
#sidebar-secondary ul .search-input {
	width:50%;
	margin:0px 0px 4px 0px;
	padding:2px 3px 3px 3px;
	border:1px solid #999;
	font-size:12px;
}
#searchsubmit {
	margin: 0px 0 0 0;
	padding:7px 8px;
	float:left;
	background:none;
	border:none;
	font-family:'Droid Sans', arial, sans-serif;
	font-size:30px;
	color:#bbb;
	cursor:pointer;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}
#searchsubmit:hover {
	background:none !important;
	color: #0eaee3;
}
/* --- Footer --- */
#footer {
	width: auto;
	margin: -25px 0 0 0;
	padding: 75px 0 0 0;
	float: none;
	clear: both;
	height: auto;
	background: none;
	overflow:hidden;
}
#footerwrap{
	width: auto;
	padding: 0px 15px;
	background: #77787b url(images/footer_bg.png) repeat-x top left;
	height: auto;
	overflow:hidden;
	} 
}

@media screen and (max-width: 900px) {
.logo{
width: auto;
margin: 0 auto;
text-align: center;
}
.logo img{
width: 90%;
max-width:400px;
margin: 0 auto;
text-align: center;
}
.logo p{
width: 100%;
margin: 5px auto 10px auto;
text-align: center;
font-size: 12px;
float: left;
}
#footer-kugel{
	display:none;
	}
	
.sidebar a.cta-button-blue, .sidebar a.cta-button-light, .sidebar a.cta-button-dark{
	width: auto;
	}
.search-input {
	width:80%;
	}
}

@media screen and (max-width: 680px) {
#wrap {
	max-width: 680px;
	margin: 0px auto 0 auto;
	padding: 15px 10px 0px 10px;
	overflow:hidden;
	position:relative;
}
#main {
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;
	float: none;
	clear: both;
}
.col { width:100%; float: none; text-align: center; }
#content {
	width: auto;
	margin:0px 0px 50px 0px;
	padding:0;
	float: none;
	clear: both;
}
#content .post{
margin-right: 0px;
}
#sidebar-secondary {
	width: auto;
	padding:50px 0px 0px 0px;
	margin:0px 0px 50px 0px;
	float: none;
	clear: both;
}
.logo{
margin: 0px;
}
/* --- Secondary Sidebar Widgets --- */
#sidebar-secondary ul.sidebar li.widget-container {
	width:100%;
	margin:0px 20px 30px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	border-bottom:1px solid #000;
	overflow:hidden;
}
form#searchform {
	width:99%;
}
#sidebar-secondary ul .search-input {
	width:60%;
	margin:0px 0px 4px 0px;
	padding:2px 3px 3px 3px;
	border:1px solid #999;
	font-size:12px;
}
#content h1, #content h2, #content h3, #content h4 {
	padding:0px 0px 10px 0px;
	font-size: 20px;
	line-height:24px;
}
#content .post p {
	padding:0px 0px 15px 0px;
	font-size: 13px;
	line-height:22px;
}
#content p.previous {
	float:left;
	font-size:13px;
}
#content p.next {
	float:right;
	font-size:13px;
}
/* --- Comments Reply --- */
#content .post #comments-content #respond h3#reply-title {
	padding:80px 0px 3px 0px;
	border-bottom:1px solid #000;
	font-size:16px;
	clear:both;
}
a#cancel-comment-reply-link {
	display:block;
	padding:0;
	float:none;
	font-size:12px;
}
/* --- Footer --- */
#footer {
	width: 100%;
	float:none;
}
}



/* FLOATS CLEARING
--------------------------------------------- */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}