/*
Theme Name: ipawi-1.0
Theme URI: http://anwass.de/
Author: Anett Wassmann
Author URI: http://anwass.de/
Description: basing on twentyeleven 1.4
Version: 1.0
License: all rights reserved
License URI: anwass.de
Tags: ipawi
Text Domain: http://ipawi.de/
*/

/* ------- color scheme ------- 
	lightest	#f3f2f1
	lighter		#dcd8d6
	light		#b9b2ac
	base 		#80756c
	dark 		#453f3b
	darkest 	#292623
*/

/* ------- preset ------- */

	/* ------- Reset default browser CSS ------- !important: do not change but check update */
		/* http://meyerweb.com/eric/tools/css/reset/ 
		   v2.0 | 20110126
		   License: none (public domain)
		*/
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
		}
		/* HTML5 display-role reset for older browsers */
		article, aside, details, figcaption, figure, 
		footer, header, hgroup, menu, nav, section {
			display: block;
		}
		body {
			line-height: 1;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		
	/* border-box-reset */
		html {
		  box-sizing: border-box;
		}
		*, *:before, *:after {
		  box-sizing: inherit;
		}
		
/* ------- develope -------
	.wrap { background: lightgreen !important; }
	.section { background: lightyellow !important; }
	.section .header,
	.section .loop,
	.section .content,
	.section .commention { background: lightgrey !important; }
	.sidebar { background: lightblue !important; }
	.widget { background: lightpurple !important; }
 */
	 
/* ------- structure ------- */

		body {
			margin: 0;
			color: #453f3b;
			background: #dcd8d6 url('images/background/bg.png') repeat;
			font-family: 100% Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			font-weight: 100;
			line-height: 1.6em;
			overflow: auto;
		}
		
		#header,
		#page,
		#footer {
			display: block;
			width: 100%;
			margin: 0;
		}
				
	/* parts */
		
			.wrap {
				display: block;
				width: 100%;
				margin: 0;
				padding: 0;
			}
				.section {
					display: block;
					margin: 0 auto;
					padding: 0 2%;
					text-align: center;
					max-width: 1000px;
				}
				
				/* centered elements between sidebars */
				.section .header,
				.section .content {
					display: inline-block;
					margin: 0 auto 0 0;
					overflow: hidden;
					width: 600px;
					min-height: 280px;
					vertical-align: top;
					text-align: left;
					float: none;
				}
				.section .commention {
					margin: 0 auto;
				}
				
	/* sidebars */
	
			.sidebar {
				display: block;
				overflow: hidden;
				vertical-align: top;
				text-align: center;
			}
	
		/* right */
		
			.sidebar.right {
				float: right;
				width: 336px;
				margin: 0 auto;
			}
			
		/* left */
		
			.sidebar.left {
				float: left;
				width: 336px;
				margin: 0 auto;
			}
			
		/* center */
			
			.sidebar.center {
				float: none;
				clear: both;
				display: block;
				width: 100%;
			}
			
/* ------- elements ------- */

	/* clear */
		.clear {
			clear: both;
		}
		
	/* links */
		a,
		a:visited,
		a:focus,
		a:active {
			color: #80756c;
			text-decoration: none;
		}
		a:hover {
			color: #453f3b;
			text-decoration: underline;
		}
	
	/* images */
		
		#pageheader img,
		img.thumbnail,
		img.alignleft,
		img.alignright,
		img.aligncenter,
		img.avatar,
		.comment-image img,
		.author img.avatar {
			display: inline-block;
			background: #fff;
			max-width: 100%;
			padding: 1%;
			-webkit-box-shadow: -1px 3px 4px #80756c;
			-moz-box-shadow: -1px 3px 4px #80756c;
			box-shadow: -1px 3px 4px #80756c;
			border-radius: 3px;
		}
		#pageheader img,
		.alignleft,
		img.avatar {
			display: inline-block;
			float: left;
			margin: 0 2% 1% 0;
		}
		.alignright,
		.author img.avatar {
			display: inline;
			float: right;
			margin: 0 0 1% 2%;
		}
		.aligncenter,
		.comment-image img {
			clear: both;
			display: block;
			margin: auto auto 1% auto;
		}
		img {
			max-width: 100% !important;
			height: auto;
			opacity:1.0;
			filter:alpha(opacity=100); /* For IE8 and earlier */
		}
		
	/* map */
		#pagemap {
			margin: 2% 0;
			padding: 1%;
			border: 1px solid #80756c;
			background: #b9b2ac;
		}
		#map {
			width: 70%;
			height: 400px;
			border: 1px solid #80756c;
		}
		
	/* slider */
		
		.headerslider {
			display: block;
			width: 100%;
			max-width: 100%;
			max-height: 280px;
			overflow: hidden;
		}
		.headerslider  a, .headerslider img {
			width: 100% !important;
			max-width: 100% !important;
			margin: 0;
			padding: 0;
			border: none;
		}

		.cycle-slideshow, .cycle-slideshow * { 
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.cycle-slideshow {
			width: 100%;
			max-width: 100%; 
			margin: 0; 
			padding: 0; 
			position: relative;
		}

		.cycle-slideshow a,
		.cycle-slideshow img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			padding: 0;
			display: block;
		}
		.cycle-slideshow a img:first-child,
		.cycle-slideshow img:first-child {
			position: static;
			z-index: 100;
		}

		/* pager */
			.cycle-pager { 
				text-align: center; 
				width: 100%; 
				z-index: 500; 
				position: absolute; 
				bottom: 0;
				overflow: hidden;
			}
			.cycle-pager span { 
				font-family: arial; 
				font-size: 0.1em;
				width: 16px;
				height: 16px;
				margin: 1%;
				border: 1px solid #292623;
				display: inline-block;
				background: #ddd;
				color: #ddd;
				cursor: pointer;
				border-radius: 50px;
			}
			.cycle-pager span.cycle-pager-active {
				background: #333;
				color: #333;
			}
			.cycle-pager > * {
				cursor: pointer;
			}
		
		/* overlay */
			.cycle-overlay {
				position: absolute;
				top: 5%;
				left: 0;
				z-index: 600;
			}
				.cycle-overlay h2 {
					display: inline-block;
				}
					.cycle-overlay h2 {
						float: right;
						height: 24px;
						line-height: 24px;
						position: relative;
						padding: 0 10px 0 14px;
						margin-right: 12px;
						background: #790033;
						color: #fff;
						text-decoration: none; 
					} 
					.cycle-overlay h2:after {
						content: "";
						position: absolute;
						top: 0;
						right: -12px;
						width: 0;
						height: 0;
						border-color: transparent transparent transparent #790033;
						border-style: solid;
						border-width: 12px 0 12px 12px;  
					}

		.disabled { opacity: .5; filter:alpha(opacity=50); }
		
	/* headlines */
	
		.section .header h1,
		.section .content h2,
		.section .content h3,
		.section .content h4,
		.section .content h5,
		.section .content h6,
		.section .content h7,
		.section .content h8  {
			clear: both;
			font: bold 155%/100% xMuseo, Georgia, "Times New Roman", Times, serif;
			letter-spacing: -.05em;
		}
		.section .content h2,
		.section .content h3,
		.section .content h4,
		.section .content h5,
		.section .content h6,
		.section .content h7,
		.section .content h8  {
			display: block;
			margin: 30px 0 20px 0;
		}
		.section .content h2 {
			font-size: 1.4em;
			line-height: 1.4em;
			border-bottom: 1px solid #333;
		}
		.section .content h3 {
			font-size: 1.2em;
			line-height: 1.2em;
			border-bottom: 1px dashed #333;
		}
		.section .content h4 {
			font-size: 1.0em;
			line-height: 1.0em;
			border-bottom: 1px dotted #333;
		}
		.section .content h5,
		.section .content h6,
		.section .content h7, 
		.section .content h8 {
			font-size: 1.0em;
			line-height: 1.0em;
		}
		
	/* text */
	
		.section .content p {
			display: inline-block;
			padding-bottom: 2.0em;
		}
	
	/* lists */		
	
		ul, ol {
			display: block;
			margin: 20px 50px 20px 50px;
		}
		ul {
			list-style: disc;
		}
		ol {
			list-style-type: decimal;
		}
		ul li, ol li {
			margin-bottom: 10px;
		}
		
	/* tables */
	
		table {
			margin: 20px 0;
			border-collapse: collapse;
			border: 1px dashed #80756c;
			width: 100%;
		}
		td {
			border: 1px dashed #80756c;
			padding: 3px 6px;
		}
		dl {
			margin: 0 1.625em;
		}
		dt {
			font-weight: bold;
		}
		dd {
			margin-bottom: 1.625em;
		}
		strong {
			font-weight: bold;
		}
		cite, em, i {
			font-style: italic;
		}
		blockquote {
			font-family: Georgia, "Bitstream Charter", serif;
			font-style: italic;
			font-weight: normal;
			margin: 0 3em;
		}
		blockquote em, blockquote i, blockquote cite {
			font-style: normal;
		}
		blockquote cite {
			color: #80756c;
			font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight: 300;
			letter-spacing: 0.05em;
			text-transform: uppercase;
		}
		pre {
			font: 13px "Courier 10 Pitch", Courier, monospace;
			line-height: 1.5;
			margin-bottom: 1.625em;
			overflow: auto;
			padding: 0.75em 1.625em;
		}
		code, kbd, samp, var {
			font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
		}
		abbr, acronym, dfn {
			border-bottom: 1px dotted #80756c;
			cursor: help;
		}
		address {
			display: block;
			margin: 0 0 1.625em;
		}
		ins {
			background: none;
			text-decoration: none;
		}
		sup, sub {
			font-size: 10px;
			height: 0;
			line-height: 1;
			position: relative;
			vertical-align: baseline;
		}
		sup {
			bottom: 1ex;
		}
		sub {
			top: .5ex;
		}
		
	/* ------- forms ------- */
	
		input, select, textarea {
				margin: 0 auto;
				padding: 1%;
				border-radius: 0;
				text-indent: 0;
				background: #dcd8d6;
				border: 1px solid #292623;
				-webkit-box-shadow: inset 1px 1px 1px #292623;
				-moz-box-shadow: inset 1px 1px 1px #292623;
				box-shadow: inset 1px 1px 1px #292623;
				font-size: 1.2em;
				line-height: 1.4em;
				color: #453f3b;
		}
		select {
				background: #fff;
		}
		input[type=submit] {
				background: #80756c;
				border: none;
				border-radius: none;
				color: #f3f2f1;
				font-size: 1.0em;
				line-height: 1.2em;
				font-weight: 500;
				padding: 1%;
				margin: 0 auto;
		}
						
			/* printmeta */
					
				.printmeta {
					display: none;
					visibility: hidden;
				}
	/* preview loop = default */
		.looptitle {
			display: block;
			width: 100%;
			font-size: 1.2em;
			line-height: 1.4em;
			font-weight: 900;
			text-align: left;
			border-bottom: 1px solid #80756c;
		}	
		.loop {
			width: 100%;
			font: xMuseo, Georgia, "Times New Roman", Times, serif;
		}
		.loop .preview {
			display: inline-block;
			background: #fff;
			margin-bottom: 1.0em;
			width: 100%;
			text-align: center;
			-webkit-box-shadow: -1px 3px 4px #ccc;
			-moz-box-shadow: -1px 3px 4px #ccc;
			box-shadow: -1px 3px 4px #ccc;
			border-radius: 0.3em;
		}
		.loop .status-publish {
			background: #fff;
		}
		.loop .status-future {
			background: #ddd;
		}
		.loop .status-draft {
			background: #bbb;
		}
		.loop .status-pending {
			background: #666;
		}
		.loop .status-private {
			background: #333;
		}
		.loop .status-trash {
			background: #000;
		}
			.loop a,
			.loop a:visited,
			.loop a:focus,
			.loop a:active {
				color: #80756c;
				text-decoration: none;
			}
			.loop a:hover {
				color: #453f3b;
				text-decoration: none;
			}
			.loop .preview .thumbnail,
			.loop .preview img {
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
			}
			.loop .preview .title {
				display: block;
				text-align: center;
				font-size: 1.2em;
				font-weight: 900;
				line-height: 1.4em;
			}
			.loop .preview .excerpt,
			.loop .preview .taglist,
			.loop .preview .catlist,
			.loop .preview .date {
				display: none;
				text-align: justify;
				font-size: 1.0em;
				font-weight: 100;
				line-height: 1.2em;
			}
	
	/* preview dia style */
		.dia {
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
			-webkit-column-gap: 1.0em; /* Chrome, Safari, Opera */
			-moz-column-gap: 1.0em; /* Firefox */
			column-gap: 1.0em;
			margin-top: 1.0em;
		}
			
		.dia .preview {
			max-width: 300px;
			column-break-inside: avoid;
		}
			.dia .preview .title {
				display: block;
				border: none;
				margin: 0 2% 2% 2%;
				height: 3.0em;
				overflow: hidden;
			}
			.dia .preview .excerpt,
			.dia .preview .taglist,
			.dia .preview .catlist,
			.dia .preview .date {
				display: none;
			}
	
	/* preview setcard style */
		.setcard {
			margin-top: 1.0em;
		}
			
		.setcard .preview {
			display: block;
			margin-bottom: 1.0em;
			width: 100%;
			text-align: center;
			min-height: 200px;
		}
			.setcard .preview .thumbnail,
			.setcard .preview img {
				float: left;
				margin: 0 2% 0 0;
			}
			.setcard .preview .title {
				display: block;
				margin: 2% 2% 2% 31%;
			}
			.setcard .preview .excerpt {
				display: block;
				margin: 2% 2% 2% 31%;
			}
			
			.setcard .preview .taglist,
			.setcard .preview .catlist,
			.setcard .preview .date {
				display: none;
			}	
			
	/* preview tower style */
		.tower {
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
			-webkit-column-gap: 1.0em; /* Chrome, Safari, Opera */
			-moz-column-gap: 1.0em; /* Firefox */
			column-gap: 1.0em;
			margin-top: 1.0em;
		}
		.tower .preview {
			column-break-inside: avoid;
			max-width: 300px;
		}
			.tower .preview .title {
				margin: 0 2% 2% 2%;
			}
			.tower .preview .excerpt {
				display: block;
				margin: 2% 2% 2% 2%;
			}
			.tower .preview .taglist,
			.tower .preview .catlist,
			.tower .preview .date {
				display: none;
			}
			
	/* preview card style */
		.card {
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
			-webkit-column-gap: 1.0em; /* Chrome, Safari, Opera */
			-moz-column-gap: 1.0em; /* Firefox */
			column-gap: 1.0em;
			margin-top: 1.0em;
		}
			
		.card .preview {
			max-width: 300px;
			column-break-inside: avoid;
		}
			.card .preview .thumbnail,
			.card .preview img {
				width: 50%;
				float: left;
				margin: 0 2% 0 0;
			}
			.card .preview .title {
				display: block;
				border: none;
				margin: 0 2% 2% 2%;
			}
			.card .preview .excerpt {
				display: block;
				margin: 2% 2% 2% 2%;
			}
			
			.card .preview .taglist,
			.card .preview .catlist,
			.card .preview .date {
				display: none;
			}
/* ------- parts ------- */

			#infoline {
				line-height: 1.4em;
				font-size: 0.8em;
				background: #292623;
				color: #dcd8d6;
			}
					#infoline a {
						text-decoration: none;
						font-weight: 100;
					}
					#infoline a,
					#infoline a:visited,
					#infoline a:focus,
					#infoline a:active {
						color: #dcd8d6;
						text-decoration: none;
					}	
					#infoline a:hover {
						color: #f3f2f1;
						text-decoration: none;
					}

	/* header */
		#header {
			background: #b9b2ac;
			min-height: 130px;
			position: relative;
			border-bottom: 3px solid #dcd8d6;
		}

			#headline {
				font-size: 0.8em;
				line-height: 1.0em;
				background: #f3f2f1;
				border-bottom: 1px solid #b9b2ac;
				position: absolute;
				left: 0;
				top: 0;
			}
			#headline .section {
				overflow: visible;
				position: relative;
			}
				#headline a,
				#headline a:visited,
				#headline a:focus,
				#headline a:active {
					color: #b9b2ac;
					text-decoration: none;
				}
				#headline a:hover {
					color: #80756c;
					text-decoration: nonee;
				}
			/* headlinemenu */
				#headlinemenu {
					margin: 0 0 0 12%;
					text-align: center;
					z-index: 99;
				}
					#headlinemenu ul {
						list-style: none;
						margin: 0;
						text-align: right;
						width: 100%;
					}
					#headlinemenu li {
						display: inline-block;
						line-height: 1.2em;
						display: block;
						float: right;
						font-size: 1.0em;
						margin: 0;
						position: relative;
						width: auto;
					}
					#headlinemenu a {
						display: block;
						line-height: 1.2em;
						padding: 0 1.0em;
						text-decoration: none;
					}
			/* branding */
				#branding {
					position: absolute;
					left: 0;
					top: 0;
					z-index: 99;
				}
						#title {
							font: bold 220%/220% xMuseo, Georgia, "Times New Roman", Times, serif;
							letter-spacing: -.05em;
							visibility: hidden;
							display: none;
						}
						#logo {
							font-size: 0em;
							line-height: 0em;
							width: auto;
							height: auto;
							display: block;
							margin: 0;
						}
						#logo img {
							margin: 0;
							padding: 0;
							vertical-align: middle;
							width: 100% !important;
							height: auto !important;
							display: block;
						}			
			#headerimage {
				height: auto !important;
				max-height: 200px;
				overflow: hidden;
			}
				#headerimage .section {
						overflow: hidden;
						height: auto;
				}
					#headerimage img {
						margin: 0;
						padding: 0;
						vertical-align: middle;
						width: 100% !important;
						height: auto !important;
						display: block
					}
			#headermenu {
				width: 100%;
				background: #80756c;			
				color: #dcd8d6;
				border-top: 1px solid #f3f2f1; 
				border-bottom: 1px solid #f3f2f1;
				margin: 0;
				padding: 0;
				z-index: 33;
				height: 1.9em;
				position: absolute;
				left: 0;
				top: 43%;
			}
			#headermenu .section {
				text-align: left !important;
				overflow: visible;
				position: relative;
			}
			/* navbarmenu */
				#navbarmenu {
					margin: 0 0 0 12%;
					text-align: center;
					z-index: 99;
					width: 100%;
					position: relative;
				}
					#navbarmenu ul {
						list-style: none;
						margin: 0;
						text-align: center;
					}
					#navbarmenu li {
						font: Romanesco;
						line-height: 1.8em;
						display: block;
						float: left;
						font-size: 1.0em;
						margin: 0;
						position: relative;
						width: auto;
					}
					#navbarmenu a {
						display: block;
						line-height: 1.8em;
						padding: 0 1.0em;
						text-decoration: none;
					}
					#navbarmenu ul ul {
						-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
						-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
						box-shadow: 0 3px 3px rgba(0,0,0,0.2);
						display: none;
						float: left;
						margin: 0;
						position: absolute;
						top: 1.8em;
						left: 0;
						width: auto;
						min-width: 120%;
						z-index: 99999;
						text-align: left;
					}
					#navbarmenu ul ul li {
						border-top: 1px solid #dcd8d6;
						font: 80% Georgia, "Times New Roman", Times, serif;
						width: 100%;
					}
					#navbarmenu ul ul ul {
						left: 100%;
						top: 0;
					}
					#navbarmenu ul ul a {
						font-weight: normal;
						height: auto;
						padding: 0.2em 0.2em;
						width: 100%;
						background: #80756c;
					}
					#navbarmenu li:hover > a,
					#navbarmenu a:focus {
						background: #453f3b;
						opacity: 1;
						color: #f3f2f1;
					}
					#navbarmenu li > a {
						color: #f3f2f1;
					}
					#navbarmenu ul li:hover > ul {
						display: block;
					}
					#navbarmenu .current-menu-item > a,
					#navbarmenu .current-menu-ancestor > a,
					#navbarmenu .current_page_item > a,
					#navbarmenu .current_page_ancestor > a {
						font-weight: bold;
					}
					#menu-item-search {
						display: hidden;
					}
						#menu-item-search #searchform {
							display: block;
							width: 140px;
							margin: 0 2%;
							height: 48px;
							position: relative;
						}
							#menu-item-search #searchquery {
								display: inline-block;
								height: 20px;
								width: 100px;
								padding: 6px 40px 6px 6px;
								border: 1px solid #ccc;
								border-radius: 7px;
								background: #efefef;
								vertical-align: top;
								position: absolute;
								right: 0px;
								top: 7px;
							}
							#menu-item-search #searchsubmit {
								display: inline-block;
								height: 32px;
								width: 32px;
								padding: 0;
								color: #fff;
								border: none;
								border-left: 2px solid #ddd;
								background: none;
								-webkit-box-shadow: none;
								-moz-box-shadow: none;
								box-shadow: none;
								position: absolute;
								right: 0px;
								top: 8px;
							}
					#menu-item-user {
							border: 1px solid #f3f2f1;
							border-radius: 25px !important;
					}
						#button-user-logged-in {
							display: block;
							height: 32px;
							width: 32px;
							font-size: 0;
							line-height: 0;
							border-radius: 25px !important;
						}
						#menu-item-user img.avatar {
							display: block;
							padding: 0;
							margin: 0;
							float: none;
							border-radius: 25px !important;
						}
						#button-user-logged-out {
							display: block;
							height: 36px;
							width: 36px;
							background: url(images/icons/ic_action_person.png) no-repeat;
						}
					#menu-item-loginwith {
						display: block;
					}
						#wp-social-login-connect-with {
							display: block;
							font-size: 0.8em;
							color: #999;
							line-height: 1.8em;
						}
						.wp-social-login-provider {
							display: inline-block;
							background: #ddd;
							width: 32px;
							height: 32px;
							border-radius: 3px;
							margin: 0.2em;
						}
					#menu-item-loginform {
						display: block;
					}
						#wp-login {
							display: block;
							font-size: 0.8em;
							color: #999;
							line-height: 1.8em;
						}
						#menu-item-loginform #loginform {
							display: block;
							background: #fff;
						}
						#menu-item-loginform #loginform label {
							display: block;
							font-size: 0.8em;
							color: #999;
							line-height: 1.0em;
							text-align: left;
						}
						#menu-item-loginform  p {
							display: block;
							margin: 0 3%;
							padding: 0;
						}
						#menu-item-loginform input {
							margin: 0;
							padding: 0;
							line-height: 1.4em;
						}
					#menu-item-logout {
						display: block;
					}
			/* mobilmenu */
				#mobilemenu {
					display: none;
					float: right;
					margin: 0 0 0 150px;
					text-align: center;
				}
					#mobilemenu select {
						width: 100%;
						height: 32px;
						font-size: 1.0em;
					}
	
	/* page */
	
		#page {
			background: #f3f2f1;
		}

				#breadcrump {
					display: block;
					text-align: left;
					width: 92%;
					margin: 0 0 0 8%;
					display: block;
					font-size: 0.8em;
					line-height: 1.4em;
					color: #80756c;
				}	
					
					#breadcrump a, #breadcrump a:active {
						color: #80756c;
					}		
					#breadcrump a:hover {
						color: #453f3b;
					}
		
		/* pageheader */
			#pageheader {
				background: none;
			}
			
			/* header */
				#pageheader .header {
					background: none;
					margin-bottom: 1%;
				}
				
				#pageheader .header .title {
					display: block;
					overflow: hidden;
					margin-bottom: 1%;
					font-size: 1.4em;
					line-height: 1.6em;
					font-weight: 900;
					text-align: center;
					border-bottom: 2px solid #80756c;
				}
				#pageheader .header .description,
				#pageheader .header .excerpt {
						text-align: justify;
						margin: 1%;
					}
				#pageheader .header .dropdown {
					display: block;
					text-align: center;
					margin: 1%;
				}
				#pageheader .header .dropdown select {
					display: block;
					margin: auto;
					width: 98%
				}
				#pageheader .preview  {
					display: inline-block;
				}
				#pageheader .preview .title,
				#pageheader .preview .excerpt {
					display: none;
				}
		
		/* pagebeforepost & pageafterpost */
			#pagebeforepost,
			#pageafterpost {
				height: auto;
				padding: 0;
				margin: 0;
				font-size: 0em;
				line-height: 0em;
			}
			#pagebeforepost,
			#pagebeforepost .widget,
			#pagebeforepost .widget div,
			#pagebeforepost .widget p,
			#pageafterpost,
			#pageafterpost .widget,
			#pageafterpost .widget div,
			#pageafterpost .widget p {
				margin: 0 !important;
				padding: 0 !important;
			}
		
		/* pagecontent */
		
			#pagecontent {
				background: none;
			}	
				#pagecontent .content {
					padding: 0;
				}
				#pagecontent .content p {
					text-align: justify;
					width: 100%;
				}
				#pagecontent .loop {
					text-align: center;
				}
			
		/* pagecomments */
		
			#pagecomments {
				background: none;
			}
			
			#commention {
				width: 100%;
			}

			/* commentform */
			
				#respond {
					display: block;
					min-height: 140px;
					padding: 2% 0;
				}
					#reply-title {
						clear: both;
						font-family: Romanesco;
						font-weight: 900;
						font-size: 1.8em;
						line-height: 2.0em;
					}
					#respond .respond-notes,
					#respond .logged-in-as
					{
						font-style: italic;
						font-size: 0.9em;
						line-height: 1.0em;
					}
					#commentform {
						display: block;
					}
					#respond .respond-author label,
					#respond .respond-email label,
					#respond .respond-url label,
					#respond .respond-comment label {
						display: none;
						visibility: hidden;
					}
					#respond  .respond-author input,
					#respond  .respond-email input {
						display: inline-block;
						float: left;
						padding: 0.5%;
						width: 31%;
						margin: 0.5% 0.5% 0.5% 0;
					}
					#respond  .respond-url input {
						display: inline-block;
						padding: 0.5%;
						width: 31%;
						margin: 0.5% 0;
					}
					#respond textarea {
						display: block;
						width: 100%;
						margin: 1% 0;
					}
					#respond .form-allowed-tags {
						display: none;
						visibility: hidden;
					}
					#respond #submit {
						width: 100%;
						margin: 1% 0;
						height: 2.4em;
					}
					#respond p.comment-subscription-form {
						font-size: 12px;
					}
				
				/* comments */
				
					#pagecomments .comment,
					#pagecomments .pingback {
						display: block;
						min-height: 140px;
						padding: 2% 0;
						border-top: 5px dotted #ddd;
					}
					#pagecomments span {
						display: inline;
					}
					#pagecomments .comment p {
						margin-left: 140px;
						display: block;
						text-align: justify;
					}
					#pagecomments .comment .author {
						font-size: 1.6em;
						font-weight: normal;
						font-family: Rochester;
						margin-right: 0.2em;
						vertical-align: bottom;
					}
					#pagecomments .comment .date {
						font-style: italic;
						margin-left: 0.5em;
					}
					#pagecomments .comment .edit {
						font-weight: bold;
					}
					#pagecomments .moderation {
						color: #C70054;
						font-style: italic;
					}
		/* pagefooter */			
		
			#pagefooter {
				background: none;
			}			
				
			/* postinfo */
					
				#pagefooter .info {
					display: block;
					float: left;
					overflow: hidden;
					width: 49%;
					padding: 2%;
					vertical-align: top;
					text-align: justify;
					background: #b9b2ac;
					color: #80756c;
					border-radius: 0 0 2.5em 0;
				}
					#pagefooter .info a {
						color: #453f3b;
					}
						
			/* postauthor */
			
				#pagefooter .author {
					display: block;
					float: right;
					overflow: hidden;
					width: 49%;
					padding: 2%;
					vertical-align: top;
					text-align: justify;
					background: #80756c;
					color: #dcd8d6;
					border-radius: 2.5em 0 0 0;
				}
					#pagefooter .author a {
						color: #f3f2f1;
					}
					#pagefooter .author .title {
						font-size: 1.6em;
						font-weight: 500;
						font-family: Romanesco;
						margin-right: 0.2em;
					}
					#pagefooter .author .description {
						text-align: justify;
						font-style: italic;
					}
					@media (max-width: 600px) {
						#pagefooter .author {
							display: block;
							width: 96%;
							margin: 1% auto;
						}
					}
						
			/* posttags + postcategories */
			
					#pagefooter .taglist {
						display: block;
						width: 100%;
						margin: 0;
						padding: 10px 0;
						text-align: justify;
						min-height: 100px;
					}
					#pagefooter .taglist .title {
						display: block;
						float: left;
						background: #80756c;
						color: #dcd8d6;
						font-weight: 500;
						font-family: Romanesco;
						text-align: center;
						font-size: 1.6em;
						line-height: 1.6em;
						padding: 0 1.2em 0 0.4em;
						margin: 0 2% 0 0;
						border-radius: 0 2.5em 2.5em 0;
					}
				
			/* pagination */
			
				#pagefooter .pagination {
					display: block;
					width: 100%;
					text-align: center;
				}
					#pagefooter .pagination, 
					#pagefooter .pagination a {
						font: small-caps 130%/100% "Times New Roman", Times, serif;
						font-size: 1.0em;
						font-weight: 900;
					}
					#pagefooter .pagination .page-numbers {
						display: inline-block;
						line-height: 30px;
						padding: 0 10px;
						background: #dcd8d6;
						color: #80756c;
						text-decoration: none;
						margin: 10px;
						border-radius: 100%;
					}
					#pagefooter .pagination .page-numbers:hover {
						background: #80756c;
						color: #dcd8d6;
					}
					#pagefooter .pagination .current {
						background: #80756c;
						color: #dcd8d6;
					}
					#pagefooter .pagination .dots,
					#pagefooter .pagination .dots:hover	{
						background: none;
						color: #80756c;
						text-decoration: none;
						margin: 10px;
						border-radius: 100%;
					}
				
				#pagefooter .pagination .prev,
				#pagefooter .pagination .prev-post a {
					display: inline-block;
					margin: 10px;
					border-radius: 0;
				}
					#pagefooter .pagination .prev,
					#pagefooter .pagination .prev-post a {
						float: left;
						height: 24px;
						line-height: 24px;
						position: relative;
						padding: 0 14px 0 10px;
						margin-left: 12px;
						background: #dcd8d6;
						color: #80756c;
						text-decoration: none; 
					}
					#pagefooter .pagination .prev:hover,
					#pagefooter .pagination .prev-post a:hover {
						background: #80756c;
						color: #dcd8d6;
					}
				#pagefooter .pagination .next,
				#pagefooter .pagination .next-post a {
					display: inline-block;
					margin: 10px;
					border-radius: 0;
				}
					#pagefooter .pagination .next,
					#pagefooter .pagination .next-post a {
						float: right;
						height: 24px;
						line-height: 24px;
						position: relative;
						padding: 0 10px 0 14px;
						margin-right: 12px;
						background: #dcd8d6;
						color: #80756c;
						text-decoration: none; 
					}
					#pagefooter .pagination .next:hover,
					#pagefooter .pagination .next-post a:hover {
						background: #80756c;
						color: #dcd8d6;
					}
	
	/* sidebar */
		
		#headerleft,
		#headerleft p,
		#headerleft div,
		#headerright,
		#headerright p,
		#headerright div {
			font-size: 0em;
			line-height: 0em;
		}
		#headerleft .anwass-adrota-ad {
			width: 336px;
		}
		#headerright .anwass-adrota-ad {
			width: 336px;
		}
		#beforepost,
		#afterpost {
			padding: 10px auto;
		}
		#beforepost {
			width: 100%;
		}
		.widget {
			display: inline-block;
			margin: 0;
			padding: 10px 0 10px 0;
			width: 100%;
			vertical-align: top;
		}
		.sidebar .left .widget {
			max-width: 336px;
		}
		.sidebar .right .widget {
			max-width: 300px;
		}
		.sidebar .center .widget {
			margin: 0 auto;
		}
		.widget:first {
			margin: 0;
		}
		.widget-title {
			line-height: 1.6em;
			font-size: 1.2em;
			background: #80756c;
			color: #f3f2f1;
			padding: 0 3%;
			font-weight: normal;
			letter-spacing: +0.1em;
			border-left: 5px solid #80756c;
		}
		.widget p,
		.widget div,
		.widget form {
			padding: 2% 0;
		}
		.widget .anwass-adrota-adspace,
		.widget .anwass-adrota-ad {
			text-align: center;
			margin: 0 auto !important;
			padding: 0 !important;
		}
		.widget select {
			width: 96%;
			margin: 0 2%;
		}
		.widget a {
			text-decoration: none;
		}
		.widget a:visited,
		.widget a:focus,
		.widget a:active {
			color: #80756c; /* red */
			text-decoration: none;
		},
		.widget a:hover {
			color: #453f3b; /* red */
			text-decoration: none;
		}
		.widget ul {
			list-style: none;
			margin: 0;
			text-align: left;
		}
		.widget ul li {
			padding: 0;
			margin: 0;
			border-top: 1px solid #ddd;
		}
		.widget ul li a {
			margin: 0.5em 0.5em 0.5em 0.5em;
		}
		.wiget ul ul li {
			padding: 0;
			margin: 0;
			border-top: 1px solid #ddd;
		}
		.widget ul ul li a {
			margin: 0.5em 0.5em 0.5em 1.5em;
		}
		.wiget ul ul ul li {
			padding: 0;
			margin: 0;
			border-top: 1px solid #ddd;
		}
		.widget ul ul ul li a {
			margin: 0.5em 0.5em 0.5em 2.5em;
		}
		.wiget ul ul ul ul li {
			padding: 0;
			margin: 0;
			border-top: 1px solid #ddd;
		}
		.widget ul ul ul ul li a {
			margin: 0.5em 0.5em 0.5em 3.5em;
		}
		.wiget ul ul ul ul ul li {
			padding: 0;
			margin: 0;
			border-top: 1px solid #ddd;
		}
		.widget ul ul ul ul ul li a {
			margin: 0.5em 0.5em 0.5em 4.5em;
		}
		.widget-title a,
		.widget-title a:visited,
		.widget-title a:focus,
		.widget-title a:active,
		.widget-title a:hover {
			color: #fff;
			text-decoration: none;
		}
	
	/* footer */
	
		#footer {
			border-top: 5px solid #80756c;
		}
			#footer a {
				text-decoration: none;
				font-weight: 100;
			}
			#footer a,
			#footer a:visited,
			#footer a:focus,
			#footer a:active {
				color: #dcd8d6;
				text-decoration: none;
			}	
			#footer a:hover {
				color: #f3f2f1;
				text-decoration: none;
			}
		
		/* footbar */
		
			#footbar {
				background: #453f3b;
			}
		
		/* footerpreview */
		
			#footerpreview {
				border-bottom: 5px solid #453f3b;
				min-height: 30px;
			}
				#footerpreview .loop {
					display: block;
					float: left;
					margin-left: 2%;
					width: 32%;
				}
				#footerpreview .loop:first-child {
					margin-left: 0;
				}
				#footerpreview .loop-title {
					display: block;
					margin: 0;
					clear: both;
					color: #eee;
					font-weight: normal;
					font-family: Rochester;
					text-align: center;
					font-size: 1.6em;
					line-height: 2.0em;
				}
				#footerpreview .preview {
					border-top: 1px dashed #bbb;
				}
			
		/* footertags */
		
			#footertags {
				background: #453f3b;
				color: #80756c;
				font-family: Georgia;
			}
				#footertags .taglist {
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;
					text-align: justify;
					line-height: 1.2em;
				}
					#footertags .taglist a {
						text-decoration: none;
						font-weight: 100;
					}
					#footertags .taglist a,
					#footertags .taglist a:visited,
					#footertags .taglist a:focus,
					#footertags .taglist a:active {
						color: #80756c;
						text-decoration: none;
					}	
					#footertags .taglist a:hover {
						color: #dcd8d6;
						text-decoration: none;
					}
			
		/* footermenu */
		
			#footermenu {
				background: #453f3b;
				min-height: 100px;
				border-top: 5px solid #80756c;
			}		
				#footermenu .footermenu {
					display: block;
					text-align: right;
					width: 100%;
					margin: 0;
					color: #666;
					font-family: Georgia;
					font-size: 0.7em;
					line-height: 2.6em;
				}
					#footermenu .footermenu a {
						text-decoration: none;
						font-weight: 100;
					}
					#footermenu .footermenu a,
					#footermenu .footermenu a:visited,
					#footermenu .footermenu a:focus,
					#footermenu .footermenu a:active {
						color: #666;
						text-decoration: none;
					}	
					#footermenu .footermenu a:hover {
						color: #292623;
						text-decoration: none;
					}
						#footermenu .footermenu ul {
							display: inline;
							list-style: none;
							text-align: left;
						}
							#footermenu .footermenu li {
								display: inline;
								margin: 0 0.5em;
							}
							#footermenu .footermenu li a {
								display: inline;
							}
			
		/* footerlast */
		
			#footerlast {
				background: #292623;
			}
			
				#copyright {
					display: block;
					text-align: center;
					width: 100%;
					color: #80756c;
					font-weight: 100;
					font-family: Rochester;
					line-height: 2.4em;
					font-size: 1.0em;
					margin: 0;
				}
					#copyright a {
						text-decoration: none;
						font-weight: 100;
					}
					#copyright a,
					#copyright a:visited,
					#copyright a:focus,
					#copyright a:active {
						color: #80756c;
						text-decoration: none;
					}	
					#copyright a:hover {
						color: #b9b2ac;
						text-decoration: none;
					}

/* ------- sharedaddy afterpost ------- */
			
				.sharedaddy {
					display: block;
					width: 100%;
					height: 280px;
					background: url(images/background/hearts.png) top left no-repeat;
					border: none !important;
				}
				.sharedaddy .sd-title {
					color: #C70054;
					font-weight: 100 !important;
					font-family: Rochester !important;
					font-size: 1.6em !important;
					line-height: 1.2em;
					text-decoration: none;
					border: none !important;
					margin-left: 200px !important;
				}
				.sharedaddy .sd-content {
					margin-left: 200px !important;
				}
				
/* ------- responsive for smaller screens ------- */

		@media screen and (min-width: 980px) and (max-width: 1300px) {
			#navbarmenu a {
				padding: 0 0.6em;
			}
			.section {
				max-width: 980px;
			}
			#postheader .section {
				text-align: left;
			}
			.section .header,
			.section .commention {
				margin-left: 0 !important;
			}
			#headerleft {
				float: right;
				margin: 0;
			}
			#headerright {
				display: none;
				visibility: hidden;
				width: 100%;
				text-align: center;
				margin: 0;
			}
			.section .loop
			.section .content,
			.section .commention {
				margin: 0 0 0 auto !important;
			}
			#postcontent .section {
				text-align: right;
			}
			#postleft {
				margin: 0;
			}
			#postright {
				display: block;
				float: none;
				clear: both;
				width: 100%;
			}
			#postright .widget {
				display: inline-block;
				float: left;
				width: 300px;
				overflow: hidden;
				margin: 5px 10px;
			}
		}
		
		@media screen and (min-width: 670px) and (max-width: 970px) {
			#navbarmenu {
				display: none;
			}
			#mobilemenu {
				display: block;
			}
			.section {
				max-width: 670px;
			}
			#footerpreview .preview {
				text-align: center;
			}
			#footerpreview .title {
				text-align: center;
			}
			#footerpreview .thumbnail {
				float: none;
				clear: both;
				margin: 2% auto;
			}
			#pagefooter .info,
			#pagefooter .author {
				float: none;
				clear: both;
				width: 100%;
			}
		}
		
		@media screen and (max-width: 670px) {
			#navbarmenu {
				display: none;
			}
			#mobilemenu {
				display: block;
			}
			.section {
				width: 100%;
				overflow: hidden;
			}
			.section .header,
			.section .loop,
			.section .content,
			.section .commention {
				width: 100%;
			}
			#pageheader .header {
				min-height: 0;
			}
			#breadcrump {
				visibility: hidden;
			}
			.cycle-overlay { 
				display: hidden;
				visibility: hidden;
			}
			.sidebar.right {
				max-width: 300px;
			}
			.sidebar.left {
				max-width: 336px;
			}
			.sidebar.right,
			.sidebar.left {
				float: none;
				clear: both;
				display: block;
				width: 100%;
				margin: 0 auto;
			}
			.alignleft,.alignright,.aligncenter{
				display: block;
				float: none;
				width: 100%;
				margin: 0 auto;
			}
			.setcard .preview .thumbnail {
				float: none;
				clear: both;
				margin: 0 auto;
				max-width: 100%;
			}
			#pagefooter .info,
			#pagefooter .author {
				float: none;
				clear: both;
				width: 100%;
			}
			.section .commention {
				margin: 0;
			}
			#footerpreview .loop {
				float: none;
				clear: both;
				margin: 0 auto !important;
				width: 100%;
				max-width: 300px;
			}
		}
		
/* version to print */

		@media print {

			body {
				background: none;
				background-color: transparent;
				width: 100%;
				font-size: 16px;
			}
			
			a:after {
				content: " [" attr(href) "]";
			}
			
			#header,
			#navbar-border-bottom,
			#footer,
			.sidebar,
			#pagecomments,
			#pagefooter,
			.sharedaddy {
				display: none !important;
				visibility: hidden !important;
			}
			
			.printmeta {
				display: block !important;
			}
			
			#page,
			#pageheader,
			#pagecontent,
			.section,
			.header,
			.content {
				height: auto !important;
				min-height: auto !important;
				max-height: auto !important;
				overflow: auto !important;
				background: none !important;
				background-color:transparent !important;
				padding: 0 !important;
				margin: 0 !important;
				width: 100% !important;
				page-break-inside: auto !important;
				float: none !important;
				display: inline !important;
				border-bottom: none !important;
			}
			
			h1, h2, h3, h4, h5, h6, h7, h8, h9, img, p {
				page-break-inside: avoid !important;
			}
			
			img {
				opacity:1.0 !important;
				filter:alpha(opacity=100) !important; /* For IE8 and earlier */
			}
			
			img.thumbnail,
			img.alignleft,
			img.alignright,
			img.aligncenter,
			img.avatar,
			.comment-image img,
			.author img.avatar {
				background: none !important;
				background-color: transparent !important;
				max-width: 100% !important;
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
			}
		}