@charset "utf-8";
/**
 * @author Thomas Scholz for Inpsyde GmbH <t.scholz@inpsyde.com>
 * @version 2012.01.19
 *
 * Red:        #f8481c
 * Gray dark:  #282828
 * Gray light: #a2a2a2
 */
/* Just make sure the page fits into the viewport.
 * @link http://dev.w3.org/csswg/css-device-adapt/#the-viewport-rule */
@-o-viewport      {width:device-width}
@-moz-viewport    {width:device-width}
@-webkit-viewport {width:device-width}
@-ms-viewport     {width:device-width}
@viewport         {width:device-width}


body {
	background:			#d4d4d4;
	color:				#282828;
	font:				.875em/1.4 Arial, sans-serif;
	margin:				0;
	padding:			0;
	background-position: 50% 100px;
}
h1,h2 #footer-nav, #blog-name, #blog-desc {
	font-family:		'Maven Pro', Arial, sans-serif;
	font-weight:		900;
}
h1, h2, h3, h4, li {
	word-wrap:			break-word;
}
blockquote  {
	background: url("../img/quotes.png") no-repeat scroll 0 -1px transparent;
    font-family: serif;
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    line-height: 32px;
    margin: 1em 0;
    padding: 30px 0 0 20px;
}
dl,
dd,
ul,
ol {
	margin:				.5em 0;
	padding:			0 0 0 20px;
}
table  {
	border-collapse:	collapse;
	font-size:			.9em;
}
table,
p,
pre {
	margin:				1em 0;
	-moz-tab-size:		4;
	-o-tab-size:		4;
	tab-size:			4;
}
caption,
th  {
	font-weight:		bold;
}
th,
td  {
	border:				1px solid #eee;
	padding:			2px 8px;
	text-align:			left;
	vertical-align:		top;
}
h2 {
	font-size:			24px;
	line-height:		1;
}
h3 {
	font-size:			1em;
}
h4 {
	font-size:			1.2em;
}
h5 {
	font-size:			1.1em;
}
.post h3, .post h4 {
	color:				#FA481C;
}
.hentry h1 {
	font-size:			26px;
	font-weight:		bold;
}
.hentry h2 {
	font-size:			24px;
	font-weight:		bold;
}
.hentry h3 {
	font-size:			18px;
	font-weight:		bold;
}
.hentry h4 {
	font-size:			16px;
	font-weight:		bold;
}
.entry h5 {
	font-size:			14px;
	font-weight:		bold;
}
.hentry h6 {
	font-size:			12px;
	font-weight:		bold;
}
dt  {
	font-weight:		bold;
}
address,
p {
	font-style:			normal;
	margin:				1em 0;
}


img {	/* Catch images which are too big. */
	height:				auto;
	max-width:			100%;
	vertical-align:		bottom;
}
a img {
	border:				0;
}

a {
	color:				#F8481C;
	background:			transparent;
}

#content a:hover,
#content a:focus,
#content a:active  {
	color:				#f8481c;
	text-decoration:	none;
}

abbr[title] {
	cursor:				help;
	border-bottom:		1px dotted;
}
button {
	vertical-align:baseline;
	cursor:pointer;
}
button:hover {
	vertical-align:baseline;
	cursor:pointer;
	opacity : 0.6;
    -moz-opacity : 0.6;
	-o-opacity : 0.6;
	-webkit-opacity : 0.6;
    -ms-filter: "alpha(opacity=60)"; /* IE 8 */
    filter : alpha(opacity=60); /* IE < 8 */
}
::selection {
	background:			#F8481C;
	color:				#fff;
	text-decoration:	none;
}

/*
 * .arte-hidden-hatom :
 * hidden. We only need it for the structured data
*/
.arte-hidden-hatom {
	display:none;
}

/*
 * .tags-option :
 * default hidden, you can show it to show post tags in the loop listing
*/
.tags-option {
	color: #999999;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	width: 200px;
	padding: 24px 0 0 0;
	overflow: hidden;
	display: none;
}
/* /.tags-option */

/*
 * span.format-quote-style :
 *
*/
span.format-quote-style:before { content: "\""; }
span.format-quote-style:after { content: "\""; }
span.format-quote-style {
    color: #282828;
    font-family: serif;
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    line-height: 32px;
    margin: 1em 0;
    padding: 0 0 0 20px;
    display: block;
}
/* /span.format-quote-style */

/* Container
 ---------------------------------------------------------------------------- */
#main {
	background: rgb(255, 255, 255) transparent; /* default fallback */
	background: rgba(255, 255, 255, 0.5); /* nice browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
	margin:				0 auto;
	/*min-width:				940px;*/
	max-width:			1200px;
	margin-top:10px;
	margin-bottom:40px;
	padding:0;
}
.lte8 #main {
	-pie-background:	rgba( 255, 255, 255, .5 );
}
#skiplink  {
	background:			#333;
	background:			rgba( 0, 0, 0, .6);
	border:				2px solid #ccc;
	border-radius:		8px;
	color:				#fff;
	font:				bold 1.5em/1 sans-serif;
	left:				-8000px;
	margin-left:		-8.5em;
	padding:			1em .5em;
	position:			absolute;
	text-align:			center;
	text-decoration:	none;
	top:				-1000px;
	width:				16em;
}
#skiplink:focus,
#skiplink:active {
	left:				50%;
	top:				300px;
}
#blogs-img {
	padding-left:		/*20px*/0;
}
#blogs-img a{
	font-size: 50px;
    padding-left: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#blogs-img a:link,
#blogs-img a:visited
{
    color:black;
}


#main,
#respond,
#top-menu li {
	padding:			20px;
}
#top-menu,
#top-menu li {
	list-style:			none;
	margin:				0;
	padding:			0;
}
#top-menu {
	background:			#282828;
	-ms-filter: 		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#282828')";
	background-image:	-o-linear-gradient(#555,#282828);
	background: 		-webkit-linear-gradient(#555,#282828);
	background: 		-moz-linear-gradient(#555,#282828);
	background: 		linear-gradient(#555,#282828);
}
#top-menu,
#footer {
	-moz-border-radius:	4px 4px 0px 0px;
	border-radius:		4px 4px 0px 0px;
}
#top-menu {
    margin-top:10px;
	border-radius:0;
}
#top-menu li {
    float: left;
    padding: 5px 10px;
}
#top-menu a {
	background:			transparent;
	color:				#eee;
	font-weight:		bold;
	text-decoration:	none;
}
#top-menu a:hover,
#top-menu a:focus,
#top-menu a:active {
	background:			transparent;
	color:				#f8481c;
}

#topline {
	background:			#eee;
	clear:				both;
	color:				#282828;
	font-size:			.8em;
	line-height:		1.25;
	margin:				0;
	padding:			10px 20px;
}
#topline a:link,
#topline a:visited {
	color:				#282828;
}
#topline a:hover,
#topline a:focus,
#topline a:active {
	color:				#f8481c;
}
#topline img {
	margin-right:		10px;
	vertical-align:		middle;
}

#header {
	background:			#282828;
	background-position:left top;
	background-repeat:	no-repeat;
	-moz-border-radius:	0px 0px 4px 4px;
	border-radius:		0px 0px 4px 4px;
	min-height:			250px;
	margin-top:			0;
	padding:			60px 0 0;
	background-size:	cover;
}
#header-social-buttons {
	float:				right;
	line-height:		1;
}
#blog-box {
	background-color: 	rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.7);
	color:				#fff;
	font-size:			.9em;
	min-height:			60px;
	padding:			20px 20px 20px 0;
	width:				460px;
}
.lte8 #blog-box {/* doesn't work, makes it full transparent. * /
	-pie-background:	rgba(150, 150, 150, .5);/*/
	background:			transparent;
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0000000,endColorstr=#C0000000);
	zoom:				1;
}
#blog-box a {
	color:				#fff;
}
#blog-name {
	border-bottom:		1px solid #5d5d5d;
	font-size:			40px;
	line-height:		1;
	padding-bottom:		5px;
	text-transform:		uppercase;
}
#blog-name, #blog-desc, .long-blog-desc {
	padding-left:		20px;
}
#blog-desc {
	font-size:			12px;
	letter-spacing:		0/*.15em*/;
	padding-top:		5px;
	text-transform:		uppercase;
}

#content,
.loop-navigation {
	background:			#fff;
	color:				#282828;
	float:				left;
	margin:				0 20px 20px 0;
	min-width:			880px;
	max-width:			880px;
}
#content {
	padding-bottom:		20px;
	margin-top:20px;
}

.hentry,
#disqus_thread {
	background:			#fff;
	color:				#282828;
	padding:			10px 20px;
}
.hentry a,
.hentry a:visited {
	font-weight:		bold;
	color:				#282828;
	text-decoration:	none;
}

/* Disqus */
#disqus_thread {
	background:			#e8e8e8;
	margin:				0 20px	!important;
}
#disqus_thread h2 {
	border-bottom:		1px solid #282828;
	line-height:		1;
	padding-bottom:		10px;
	text-transform:		uppercase;
	font-weight:		normal;
}
#disqus_thread h2 span{
	color:				#fa481c;
	font-weight:		bold;
}
#disqus_thread a,
#disqus_thread a em {
	color:				#282828;
	text-decoration:	none;
}
#disqus_thread h3 {
	font:				bold 1em/1 Arial, sans-serif;
}

#sidebar {
	float:				right;
	width:				300px;
	margin-top:20px;
}
#sidebar .widget {
	margin:				0 0 20px;
	padding:			20px;
}
#sidebar ul {
	margin:				20px 0 0;
	padding:			0;
}
#respond,
#comments {
	clear:				both;
	padding:			0 20px;
}

/* Helper classes
 * -------------------------------------------------------------------------- */

/* WordPress Core */
.alignnone  {
	margin:				0;
}
.aligncenter {
	display:			block;
	margin: 			20px auto;
}
.alignright  {
	float:				right;
	margin:				0 0 20px 20px;
}
.in-loop .attachment-post-thumbnail,
.alignleft {
	float:				left;
	margin:				0 20px 20px 0;
}
.in-loop .attachment-post-thumbnail {
	margin:				1em 5px .5em 0;
}
.wp-caption  {
	max-width:			100%;
	padding:			5px;
	text-align:			center;
}
.wp-caption-text {
	font-size:			.9em;
	margin:				0;
	padding:			0 0 .3em;
}
img.size-thumbnail {
	margin:				5px;
}
.gallery {
	margin:				1em auto;
	text-align:			center;
	width:				190px;
}
.gallery dl {
	margin:				1em 0;
	padding:			0;
}
.gallery-columns-2 {
	width:				380px;
}
.gallery-columns-3 {
	width:				570px;
}
.gallery-item {
	float:				left;
	width:				190px;
}
.format-quote {
	background:			url(../img/quotes.png) 20px 20px no-repeat transparent;
}
.format-quote .post-body blockquote,
.format-quote .post-body p {
	color:				#282828;
	font-family:		 serif;
	font-size:			28px;
	line-height:		32px;
	margin:				1em 0;
	padding:			0 0 0 20px;
	font-style:			italic;
	font-weight: 		300;
}
blockquote p{font-style:italic}
.format-quote .post-body blockquote p {
	font-size:			1em;
}
/* For modern browsers */
.cf:before,
.cf:after  {
	content:			"";
	display:			block;
	overflow:			hidden;
}
.cf:after  {
	clear:				both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf  {
	zoom:				1;
	clear:				both;
}
.post {
	clear:				left;
	position:			relative;
}
.post-body {
	clear:				both;
}
.post-title {
	border-top:			1px solid #ccc;
	clear:				both;
	font-size:			26px;
	margin:				0;
	padding:			10px 0 0;
	text-transform:		uppercase;
}
.page .post-title {
	border-top:			0;
}
.post-title,
.post-title a {
	color:				#222;
	font-weight:		900;
	line-height:		1;
	text-decoration:	none;
}
.post-title a:hover,
.post-title a:focus,
.post-title a:active,
.date:hover ,
.date:active {
	color:				#f8481c;
}
.attachment-post-thumbnail {
	margin:				20px auto;
}
.post-taxonomies {
	border:				1px solid #ccc;
	border-width:		1px 0;
	clear:				both;
	font-size:			.9em;
	margin:				20px 0;
	padding:			10px 0;
}
.post-taxonomies p {
	margin:				0;
	padding:			0;
}
#content .read-more-line {
	font:				13px/1 Arial, sans-serif;
	margin:				0;
	padding-top:		1em;
	text-align:			right;
}
.read-more-line a {
	text-decoration:	none;
}
.archive-title,
.archive-desc {
	margin:				0;
	padding:			0 20px;
}
.archive-title {
	padding:			20px;
}
.archive-desc img {
	float:				left;
	margin:				0 20px 20px 0;
}
.archive-desc p {
	margin-top:			1em;
}

.loop-navigation {
	background:			transparent;
}
.loop-navigation div {
	float:				left;
	width:				49%;
}
.loop-navigation .next {
	float:				right;
}
.loop-navigation a {
	background:			#f8481c;
	color:				#fff;
	float:				right;
	font-size:			.9em;
	padding:			.2em .6em;
	text-decoration:	none;
	width:				6em;
}
.loop-navigation .prev a {
	background:			url(../img/arrow-left.png) left center no-repeat #f8481c;
	border-left:		10px solid #f8481c;
	padding-left:		26px;
	text-align:			right;
}
.loop-navigation .next a {
	background:			url(../img/arrow-right.png) right center no-repeat #f8481c;
	border-right:		10px solid #f8481c;
	float:				left;
	padding-right:		26px;
}
.loop-navigation b {
	display:			block;
}
.loop-navigation a:hover,
.loop-navigation a:focus,
.loop-navigation a:active {
	background-color:	#282828;
	border-color:		#282828;
}


.post-meta {
	margin:				0 0 10px 0;
	padding:			0;
	line-height:		1;
	float:				left;
	width:				200px;
}
* html .post-meta {
	margin-top:			-50px;
}
*+html .post-meta {
	margin-top: -50px;
}
.post-date {
	font-family:		Georgia, serif;
	text-decoration:	none;
}
.post-date .day {
	color:				#282828;
	font-size:			3em;
	margin-right:		.2em;
}
.post-date .month-year {
	color:				#999;
	font-style:			italic;
}
.post-date .mystic-dot {
	visibility:			hidden;
}
.post-date .hatom-date {
	display:			none;
}
.interaction {
	padding:			25px 0 0 0;
	text-align:			right;
}
/**
 * removed width and right padding
 * the link comes before the comment link
 * and there are no buttons anymore
 */
.interaction,
.addthis_toolbox {
	float:				right;
}
* html .addthis_toolbox {
	margin-right:20px;
}
*+html .addthis_toolbox {
	margin-right:20px;
}
/**
 * no default addthis button
 * we want only see the link text
 */
a.addthis_button_compact span {
	display:			block;
	overflow:			hidden;
	height:				0 !important;
	width:				0 !important;
}
a.addthis_button_compact {
	padding-right:		0 !important;
}

a.comments-link,
a.addthis_button_compact {
	background:			transparent;
	color:				#333;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;
}
a.comments-link:hover,
a.comments-link:focus,
a.comments-link:active,
a.addthis_button_compact:hover,
a.addthis_button_compact:focus,
a.addthis_button_compact:active {
	color:				#fa481c;
}

.comments-number {
	background:			transparent;
	border:				2px solid #aaa;
	border-radius:		10px 10px 10px 0;
	color:				#999;
	font-size:			.9em;
	line-height:		1;
	margin:				0 0 0 0;
	padding:			2px 6px;
	position:			relative;
	top:				-4px;
}
.error {
	background:			#fff;
	color:				#800;
	font-style:			italic;
}
.jwplayer-box, .oembed-video {
	margin:				1em auto;
}
#jwplayer_0_wrapper,
#jwplayer_1_wrapper,
#jwplayer_2_wrapper,
#jwplayer_3_wrapper,
#jwplayer_4_wrapper,
#jwplayer_5_wrapper {
	margin:				1em auto;
}
/* Widgets
 * -----------------------------------------------------------------------------
 * Autoren und Archives: 5f5f5f
 * Categories: fca48e
 * weiß: 939393
 */
.widget {
	background:			#fff;
	color:				#282828;
}
.widget h4 {
	font-size:			1.1em;
	font-weight:		bold;
	line-height:		1;
	margin:				0;
	text-align:			center;
	text-transform:		uppercase;
}
.widget h4::before,
.widget h4::after {
	background:			url("../img/hor-bar-939393.png") center no-repeat;
	content:			'';
	font-weight:		normal	!important;
	margin:				0 15px 0 0;
	padding-left:		20px;
}
.widget h4::after {
	margin:				0 0 0 15px;
}
.widget h4 i {
	color:				#999;
	font:				italic 1em/1 Georgia, serif;
	text-transform:		none;
}
.widget li {
	font-size:			.9em;
	font-weight:		bold;
	list-style:			none;
	margin:				2px 0 0;
	padding:			0 0 0 10px;
	background:			url("../img/li-white.png") 0em 6px no-repeat transparent;
}
#sidebar li ul {
	margin:				0;
	padding:			5px 0 5px 0px;
}
#sidebar li li {
	font-size:			1em;
}
.widget a {
	text-decoration:	none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration:	underline;
}
.widget li a {
	color:				#282828;
}
/* Widget Search */
.widget_search label {
	position:			absolute;
	left:				-10000px;
}
#searchform div {
	background:			#e66249;
	-ms-filter: 		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED8D7B', endColorstr='#E66249')";
	background-image:	-o-linear-gradient(#ED8D7B,#E66249);
	background: 		-webkit-linear-gradient(#ED8D7B,#E66249);
	background: 		-moz-linear-gradient(#ED8D7B,#E66249);
	-moz-border-radius:	4px 4px 4px 4px;
	border-radius:		4px 4px 4px 4px;
	line-height:		1;
    width: 260px;
    height: 30px;
}
.lte8 #searchform div {
	height:				1.9em;
}
.ie7 #searchform div {
	height:				1.98em;
}
.ie7 .widget_search input {
	margin:				-1px 0;
	padding:			5px 5px;
}
.ie9 .widget_search input {
	margin-left:		-2px;
}

.widget_search input,
.widget_search button {
	-webkit-box-sizing:	content-box;
	box-sizing:			content-box;
	font:				1em/1 Arial, serif;/** /
	height:				2em;/**/
	margin:				0;
	padding:			4px 0;
	vertical-align:		middle;
	line-height:		1;
	overflow:			hidden;
}
.widget_search input {
	border:				1px solid #ccc;
	border-right-color:	#fff;
	border-width:		1px 0 1px 1px;
	-moz-border-radius:	4px 0px 0px 4px;
	border-radius:		4px 0px 0px 4px;
	padding:			4px 5px;
	margin:				0;
	min-height:			1.4em;
	width:				215px;
}
.widget_search button {
	background:			#e66249;
	-ms-filter: 		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED8D7B', endColorstr='#E66249')";
	background-image:	-o-linear-gradient(#ED8D7B,#E66249);
	background: 		-webkit-linear-gradient(#ED8D7B,#E66249);
	background: 		-moz-linear-gradient(#ED8D7B,#E66249);
	border:				0;
	-moz-border-radius:	0px 4px 4px 0px;
	border-radius:		0px 4px 4px 0px;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
	color:				#fff;
	margin:				0;
	padding:			1px 0px 1px 4px;
	width:				30px;
}
.widget_search img {
	vertical-align:		middle;
}
/* Widget Categories */
.widget_categories h4::before,
.widget_categories h4::after {
	background:			url("../img/hor-bar-fca48e.png") center no-repeat;
}
.widget_categories,
.widget_categories li a {
	background:			#f8481c;
	color:				#fff;
}
.widget_categories li {
	background:			url("../img/li-red.png") 0em 6px no-repeat transparent;
}
/* Widget Archive */
.widget_calendar h4::before,
.widget_calendar h4::after,
.widget_archive h4::before,
.widget_archive h4::after,
.widget_inpsyde_author_info h4::before,
.widget_inpsyde_author_info h4::after {
	background:			url("../img/hor-bar-5f5f5f.png") center no-repeat;
}
.widget_archive,
.widget_archive a {
	background:			#b0b0b0;
	color:				#282828;
}
select {
	margin:				20px 0 0 0;
	width:				100%;
	border:				0;
	outline:			0;
	font:				normal 13px/100% Arial, Helvetica, sans-serif;
	background:			#fff;
	background:			-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background:			-moz-linear-gradient(top, #FFFFFF, #EEE 1px, #FFF 25px);
	background:			-o-linear-gradient(#FFFFFF,#EEEEEE);
	zoom:				1;
	box-shadow:			rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow:	rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:	rgba(0,0,0, 0.1) 0px 0px 8px;
	-o-box-shadow:		rgba(0,0,0, 0.1) 0px 0px 8px;
	height:				26px;
	padding:			4px;
	border-radius:		4px
}
select option{
	background:			#fff;
}
.widget_archive li {
	background:			url("../img/li-grey.png") 0em 6px no-repeat transparent;
}
.widget_rss li {
	line-height:		1.2;
}
/* Widget Author Info */
.widget_inpsyde_author_info,
.widget_inpsyde_author_info a {
	background:			#282828;
	color:				#fff;
}
.widget_inpsyde_author_info h4 i {
	color:				#f8481c;
}
.widget_inpsyde_author_info .author-img {
	background:			#d5d5d5;
	color:				#282828;
	line-height:		1;
	margin:				20px auto;
	padding:			5px 5px 20px;
	text-align:			center;
	width:				80px;
}
.widget_inpsyde_author_info .author-img img {
	/* avoid line-height gap */
	display:			block;
	margin:				0 auto;
}

.widget_inpsyde_author_info h5 {
	font-size:			1.2em;
	margin:				20px 0 0;
	text-align:center;
}
.widget_inpsyde_author_info .author-text {
	font-size:			.9em;
}
/* Widget Calendar hor-bar-fff.png*/
#sidebar .widget_calendar {
	background:			#969696;
	padding:			20px 0 0;
}
.widget_calendar h4 i {
	color:				#eee;
}
.widget_calendar h4::before,
.widget_calendar h4::after {
	background:			url("../img/hor-bar-bababa.png") center no-repeat;
}
.widget_calendar table {
	background:			#e8e8e8;
	border-collapse:	collapse;
	margin:				20px auto 0;
	width:				100%;
	empty-cells:		show;
	height:				11.5em;
}
.widget_calendar tbody { /* height == 13.5em */
	background:			#e8e8e8;
	font-size:			.9em;
}
#wp-calendar caption span {
	background:			#282828;
	color:				#fff;
	line-height:		1.5;
	padding:			2px 25px;
	text-transform:		uppercase;
}
#next, #prev {
	background:			#282828;
	padding:			0;
	vertical-align:		middle;
	width:				3em;
	height:				12.5em;
}
#next a,
#prev a {
	display:			block;
	margin:				0;
	background:			url(../img/calendar-arrow-left.png) center no-repeat #282828;
	color:				#282828;
	height:				100%;
}
#next a {
	background-image:	url(../img/calendar-arrow-right.png);
}
#next a:hover,
#prev a:hover {
	background-color:	#f8481c;
	color:				#f8481c;
}
.widget_calendar td,
.widget_calendar th {
	border:				0;
	font:				1.1em/1.5 sans-serif;
	min-width:			1.5em;
	padding:			0;
	text-align:			center;
}
.widget_calendar th,
.widget_calendar tbody a {
	padding:			0 3px;
}
.widget_calendar th {
	font-weight:		bold;
	padding-top:		.8em;
}
.widget_calendar tr:last-child td {/*
	padding-bottom:		.8em;*/
}
.widget_calendar #today,
.widget_calendar #today a {
	background:			#f8481c;
	color:				#fff;
}
.widget_calendar a {
	color:				#282828;
	display:			block;
}
.widget_calendar a:hover,
.widget_calendar a:focus,
.widget_calendar a:active {
	background-color:	#f8481c;
	color:				#fff;
	text-decoration:	none;
}
#footer #calendar_wrap td,#footer #calendar_wrap th {
    border: none;
}
#footer #calendar_wrap td a {
    color: #F8481C;
}
/* Footer
 * --------------------------------------------------------------------------- */
#footer {
	background:			#292929/*#393939*/ left top no-repeat;
	clear:				both;
	padding:			20px;
}
#footer h3 {
	border-bottom:		1px solid #555;
	color:				#f8481c;
	font-size:			24px;
	font-weight:		700;
	text-transform:		uppercase;
	margin:				20px 0;
	line-height:		24px;
	padding-bottom:		5px;
}
#footer h3 i {
	text-transform:		none;
}
#footer h3 a img {
	position:			relative;
	top:				-10px;
}
#footer,
#footer a {
	color:				#ddd;
	text-decoration:	none;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	color:				#fa481c;
	text-decoration:	underline;
}
#footer-nav {
	padding-bottom:		20px;
	/*text-transform:		uppercase;*/
	font-size:12px;
}
#footer-nav b {
	font-weight:normal;
}
#footer-nav img {
	margin-right:		5px;
	vertical-align:		0%;
	position:			relative;
	top:				2px;
}
.footer-box {
	float:				left;
	min-height:			50px;
	width:				270px;/*
	outline:			1px solid #333;*/
}
.footer-box ul,
.footer-box ol {
	font-size:			.9em;
}
.footer-box ul ul,
.footer-box ol ol {
	font-size:			1em;
}
.footer-box h3 i {
	color:				#eee;
	font:				italic 1em Georgia, 'Times New Roman', Times, serif;
}
#footer .add-widget-link-box {
	text-align:			center;
}
#footer .add-widget-link-box a {
	text-decoration:	underline;
}
#footer-middle {
	margin:				0 40px;
}
#footer-right {
	float:				right;
}
#footer-bottom {
	clear:				both;
	font-size:			.8em;
	padding-top:		20px;
	text-align:			center;
}
#footer ul,
#footer ol {
	margin:				0;
	padding:			0;
}
#footer li {
	background:			url("../img/list-hook.png") 0em .45em no-repeat transparent;
	list-style:			none;
	margin:				10px 0;
	padding-left:		10px;
}

#footer-left ul {
	margin-left:		0;
	padding-left:		0;
}
/* Default comment styles
 * -----------------------------------------------------------------------------
 */
.commentlist li {
	list-style:			none;
}
.comment-author,
.commentmetadata {
	display:			inline;
}
#commentform  {
	padding-bottom:		30px;
}
.comment-notes {
	font-size:			.9em;
}
#commentform label {
	float:				left;
	width:				9em;
}
.required {
	margin-left:		-.4em;
}
.form-submit {
	padding-left:		9em;
}

/* Custom Comment Styles */
.comment-reply-title {
	text-align:center;
}
.comment-respond form {
	width:100%;
	margin:10px 0;
	padding:20px;
	box-sizing: border-box;
}
.comment {
	padding:10px;
	margin: 20px 0;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
}
.comment-respond textarea, .comment-respond input[type="text"], .comment-respond input[type="url"], .comment-respond input[type="email"], .comment-respond input[type="submit"] {
	width:100%;
	padding:10px;
	border:1px solid #ccc;
}
.comment-respond input[type="submit"] {
	padding:15px;
	-webkit-appearance: none;
	background:#333;
	border:1px solid #333;
	color:#FFF;
}
.comment-respond input[type="submit"]:hover {
	background:#404040;
	border-color:#404040;
}
.comment-respond .form-submit {
	padding:0px;
}
ol.commentlist {
	list-style:none;
	margin:0 0 1em;
	padding:0;
	text-indent:0;
}
ol.commentlist li.comment {
	padding:1em;
}
ol.commentlist li.comment div.vcard {
	font-size:1.2em;
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	display:inline;
	color:#333;
}
ol.commentlist li.comment div.vcard cite:before {
	content:'';
}
ol.commentlist li.comment div.vcard img.avatar {
	border:1px solid #ccc;
	float:right;
	margin:0 0 1em 1em;
}
ol.commentlist li.comment div.comment-meta {
	font-size:0.9em;
	color:#555;
	margin-bottom:10px;
}
ol.commentlist li.comment div.comment-meta a {
	color:#555;
}
ol.commentlist li.comment p {
	font-size:1rem;
	margin:0 0 1em;
}
ol.commentlist li.comment ul {
	font-size:1.1em;
	list-style:square;
	margin:0 0 1em 2em;
}
ol.commentlist li.comment div.reply {
	font-size:0.9em;
}
ol.commentlist li.comment div.reply a {
	color:#555;
}
ol.commentlist li.comment ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li.comment ul.children li.depth-2 {
	border-left:1px solid #ccc;
	margin:0 0 .25em .25em;
}
ol.commentlist li.comment ul.children li.depth-3 {
	border-left:1px solid #ccc;
	margin:0 0 .25em .25em;
}
ol.commentlist li.comment ul.children li.depth-4 {
	border-left:1px solid #ccc;
	margin:0 0 .25em .25em;
}

ol.commentlist li.even {
	background:#fff;
}
ol.commentlist li.odd {
	background:#f4f3f2;
}
ol.commentlist li.parent {
	border-left:1px solid #ccc;
}
ol.commentlist {
	padding:0 20px;
	margin:0px;
}
.comment-author {
	padding:0;
}
#wp-comment-cookies-consent {
	margin-right: 10px;
}
.required {
	margin-left: 2px;
}


.wp-post-image
{
	float:none !important;
}

.show_add_this{cursor:pointer;text-transform: uppercase;}
.home div.simplesocialbuttons {
	display:none;
    position: absolute;
    padding: 0;
    display: none;
    left: 200px;
    position: absolute;
    top: 24px;
}

#content .post-body a
{
	color:#FA481C;
}
#content .post-body a:hover
{
	color:#FA481C;
	text-decoration:underline;
}
#content .post-body .post-title a
{
	color:#222;
}
#content .post-body .post-title a
{
 	text-decoration:none;
}

#playerArte{width:580px}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display:block;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;

}

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

* html .clearfix {
	height:1%;
}

div.main-menu {
    background: none repeat scroll 0 0 #D6D2CF;
    clear: both;
    display: block;
    margin: 0;
    padding: 56px 0 0;
}
.main-menu ul{
    margin:0 auto;
    width:980px;
    display:block;
    padding:0;
}
.main-menu li {
    display: inline-block;
    padding:0 10px 0 0;
}
.main-menu li a {
    background: none repeat scroll 0 0 transparent;
    color: #282828;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
}
.home .main-menu li:first-child a,
.main-menu li a:hover, .main-menu li.current_page_item a, .main-menu li.current-menu-item a {
    background: none repeat scroll 0 0 #282828;
    color: #FFFFFF;
}
/*body{background-size:cover;}*/
.page-template-nosidebar-page-php #content{width:100%}
.page-template-nosidebar-page-php #blogs-img,
.page-template-nosidebar-page-php #topline,
.page-template-nosidebar-page-php #header
{display:none}

/*Template page iframe*/
body.page-template-iframe-page-php { background:transparent; }
.page-template-iframe-page-php #content{width:100%; margin:0; padding:0;}
.page-template-iframe-page-php #blogs-img,
.page-template-iframe-page-php #topline,
.page-template-iframe-page-php #header,
.page-template-iframe-page-php #arte-header,
.page-template-iframe-page-php .main-menu,
.page-template-iframe-page-php h1.post-title,
.page-template-iframe-page-php .simplesocialbuttons {display:none;}
.page-template-iframe-page-php .hentry { padding:0; }
.page-template-iframe-page-php #main { padding:0;margin:0 auto;width:100%; }



/* Print Styles
 * -----------------------------------------------------------------------------
 */
@media print {
	*, body {
		background:			#fff;
		color:				#000;
	}
	.noprint,
	.loop-navigation,
	#respond {
		display:			none;
	}
	#main,
	#content {
		margin:				0;
		width:				auto;
	}
}
@media screen and (max-width: 800px) {
	#main,
	#content,
	#sidebar,
	#blog-box,
	.loop-navigation,
	.main-menu ul
	{
		float:				none;
		margin:				0;
		padding:			0;
		width:				auto;
		min-width: 0;
		max-width: none;
	}
	.widget_search input {
		max-width:			80%;
	}
	img {
		max-width:			100%;
	}
	.post-body img{width:100%;height:auto;}
	.main-menu li{padding:0;margin:0;}
}
@media (max-width: 880px) {
  body {
    background-position: 50% 70px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1240px) {

	#content {
		width:66%;
        min-width:0;
        max-width:none;
	    box-sizing:border-box;
        margin-right: 0;
    }
	#sidebar {
        width:34%;
        box-sizing:border-box;
        padding-left: 20px;
	}
}


/* =======================
	TEASER - MAIN STYLE
======================= */
.pre-post-teasers *{
	box-sizing: border-box;
}

.pre-post-teasers:after{
	content:"";
	display: block;
	clear:both;
	margin: 0;
	padding: 0;
}

.pre-post-teaser-wrapper{
	width: 50%;
	padding: 15px 10px 15px;
	float: left;
	text-decoration: none;
}

.pre-post-teasers .pre-post-teaser-wrapper:nth-child(odd){
	padding-left: 20px;
}

.pre-post-teasers .pre-post-teaser-wrapper:nth-child(even){
	padding-right: 20px;
}

.pre-post-teaser{
	display: block;
	color: #282828 !important;
	text-decoration: none;
}

.pre-post-teaser:hover .pre-post-teaser-thumbnail{
	transform: scale(1.05);
}

.pre-post-teaser:hover .pre-post-teaser-thumbnail-wrapper:after{
	bottom: 0;
}
.pre-post-teaser-thumbnail-wrapper{
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.pre-post-teaser-thumbnail{
	height: 250px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transform: scale(1);
	transition: all .3s ease-in-out;
}
/*

.pre-post-teaser:hover h3.pre-post-teaser-title{
	bottom: 15px;
}

.pre-post-teaser-thumbnail-wrapper:before{
	content:"";
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 120px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
	z-index: 1;
}

.pre-post-teaser-thumbnail-wrapper:after{
	content:"";
	position: absolute;
	display: block;
	width: 100%;
	height: 5px;
	bottom: -5px;
	left: 0;
	background: #FA481C;
	transition: all .2s ease-in;
	z-index: 3;
}

h3.pre-post-teaser-title{
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	font-weight: normal;
	font-size: 24px;
	z-index: 2;
	transition: all .25s ease-in;
}
*/

.pre-post-teaser-category{
	padding: 10px 15px;
	background: #ff1800;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
}

/*
	Ecran : 8c6f91
	Rencontre : 6e6c57
	Scene : 9a5d17
	Arts : 007591
*/

.pre-post-teaser .attachment-post-thumbnail{
	display: inline-block;
	margin: 0;
	max-width: 100%;
}

.pre-post-teaser-resume{
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: none;
}

.pre-post-teaser-resume .simplesocialbuttons{
	display: none !important;
}

@media screen and (max-width: 800px) {
	.pre-post-teaser-wrapper{
		width: 100%;
		float: none;
	}
}
