/* 
Theme Name: Jarispondenz.de
Theme URI: http://jarispondenz.de
Description: Theme f&uuml;r Jari Wieschmann
Version: 0.5
Author: AIXhibit
Author URI: http://aixhibit.com/
*/

/* * {
	margin: 0;
	padding: 0;
}*/
body {
	background: #fff url(options/images/bg.png) repeat-x scroll;
	text-align: center;
	font: 13px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* Wrapper */
.clear { clear: both; }
.marginbottom { margin-bottom: 5px; }
#wrap {
	width: 1002px;
	/*max-width:960px;
	min-width: 750px;*/
	margin: 20px auto;
	/*border: 2px solid white;
	background: #fff;*/
	/*padding: 0 10px;*/
}

/* 	This is for IE 6.0 as it does not implement the min and max width above 
		this code is not valid css so if this wories you you can delete it
		but the theme will then be fully flexible in IE 6.0 and below	*/

* html div#wrap {
width: 1002px /* fallback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1002px ? "1002px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 768 ? "750px" : "99%"));
}

#header,
#footer,
#container { padding: 0 34px; }


/* Header */

#header {
	height: 262px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#header h1, #header h2 { text-indent: -999em; }
#header h1 {
	margin: 0px;
	padding: 90px 0 5px;
}
#header h1 a { display: block; width: 350px; height: 90px; margin-left: 260px; }

#header h1 a {
	text-decoration: none;
}

#header h1 a:hover {
	color: #ffff00;
}
abbr { border-bottom: 1px dotted #000; }
#header h2 {
	margin: 0px;
	margin-bottom: 9px;
	padding: 0px;
	font-size: 1.3em;
	letter-spacing: 3px;
}

/* Horizontal Menu */

#navigation {
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;
	height: 29px;
}

#navigation ul {
	height: 29px;
	float: left;
	left: 50%;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#navigation li {
	float:left;
	position:relative;
	right:50%;
	height: 29px;
}

#navigation li a {
	font-weight: bold;
	height: 19px;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}

#navigation li.current_page_item a {
	background: #889e4a;
}

/* Sub-page menu */

#subpage {
	clear: both;
	margin: 0;
	padding: 0;
}

#subpage ul {
	text-align: left;
	margin: 0px;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333333;
}

#subpage ul li {
	display: inline;
	list-style: none;
	line-height: 25px;
	padding: 0px 0 0px 0;
	margin: 5px;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: none;
}

#subpage ul li a {
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#subpage ul li a:hover {
	text-decoration: none;
}

#subpage ul li ul li {
	display: none;
}

/* Content wrapper */

#container {
	background: transparent url(options/images/content.png) repeat-y left;
	margin: 0;
	/*padding:0;*/
	text-align: left;
	width: 927px;
}

/* Content */

#content {
	margin: 0 360px 0 0;
	padding: 10px 30px 10px 30px;
}

.post {
	margin: 0px;
	padding: 0 0 20px 0;
}

#content p {
	color: #444;
	line-height: 22px;
}
#sidebar ul.twitter { min-height: 70px; }
#sidebar .twitter-item { line-height: 16px; }
#content p.category {
	padding: 6px 2px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	font-size: 10px;
	line-height: 15px;
}
.twitter-item { padding:0 5px 15px 10px; }
.twitter-timestamp { display: block; }
#content p.category a {
	text-decoration: none;
	font-weight: normal;
}
#content p.category a:hover {
	text-decoration: underline;
}

#content h2 {
	font-size: 1.5em;
}

#content h3 {
	font-size: 1.2em;
	color: #888;
}

.post h2, .page h2  {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ccc;
}

.post h2 a, .page h2 a {
	text-decoration: none;
	font-weight: bold;
}

.post h2 a:hover, .page h2 a:hover {

}

.page h3 {
	color: #000;
}

.page {
	border-bottom: 1px dotted #666;
	padding-bottom: 20px; 
}

.entry p, .entrytext p {
	line-height: 18px;
}

.entry a, .entrytext a, .page a {
	text-decoration: none;
	font-weight: bold;
}

.entry a:hover, .entrytext a:hover, .page a:hover {
	text-decoration: underline;
}

.entry, .entrytext {
	padding-top: 0px;
}

p.edit a {
	text-decoration: none;
	font-weight: bold;
}

p.edit a:hover {
	text-decoration: underline;
}

/* Postmetadata */

.postmetadata {
	font-size: 0.8em;
	border: 1px dotted #666;
	padding: 10px;
	margin: 0px;
	margin: 20px 0 0 0;
}

.postmetadata a {
	text-decoration: none;
	font-weight: normal;
}

.postmetadata a:hover {
	text-decoration: underline;
}

/*** Comments Display ***/

.commentlist li a {
	font-weight: normal;
	text-decoration: none;
}

.commentlist li a:hover {
	text-decoration: underline;
}

ol.commentlist li {
	border: 1px solid #aaa;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li cite {
	text-transform: capitalize;
}

ol.commentlist li p {
	padding-top: 0;
}

/* Images  */

.entry img, .entrytext img {
	background: #fff;
	border: 1px solid #000;
	margin: 5px;
	padding: 5px;
}

.entry a:hover img, .entrytext a:hover img {
	border: 1px solid #000;
}

img.wp-smiley {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
address { font-style: normal; font-size:10px; }
.left {
	background:#fafbfc;
	border:1px solid #000;
	float:left;
	margin: 5px 15px 6px 0px;
	padding:5px;
}

.right {
	background:#fafbfc;
	border:1px solid #000;
	float:right;
	margin: 5px 0px 6px 15px;
	padding:5px;
}

.noalign {
	background:#fafbfc;
	border:1px solid #000;
	margin: 5px 5px 5px 5px;
	padding:5px;
}


/* Sidebar */

#sidebar {
	width: 360px;
	margin: 0px;
	padding: 0px;
	float: right;
}


#left {
	padding: 5px 0 10px 0;
}
#sidebar #left ul, #sidebar #right ul { margin-bottom: 10px !important; }
#right {
	padding: 5px 10px 10px 0;
}
#sidebar #right ul { margin-top: 10px; }
#left {
	float: left;
	margin: 0px;
	width: 175px;
}

#right {
	margin: 0px;
	float: right;
	width: 170px;
}
#sidebartop { margin-bottom: 15px; margin-top: 27px; }
#sidebar h2 {
	color: #888;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;
	width: 93%;
	border-bottom: 1px solid #aaa;
	clear: both;
}

#sidebar p {
	margin: 5px 0 5px 0;
	padding: 0px;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar .twitter-timestamp a:hover {
	text-decoration: none;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
}
#sidebar ul.smb { margin: 7px 0px; }
#sidebar ul.smb li {
	background: #fff url(options/images/smb.png) no-repeat left;
	text-indent: -999em;
	width: 30px;
	margin-right: 10px;
	height: 28px;
	float: left;
	padding: 0;
}
#sidebar ul.smb li.skype { text-indent: 0 !important; background: none; }
#sidebar ul.smb li.twitter { background-position: -31px; }
#sidebar ul.smb li.facebook { background-position: -63px; }
#sidebar ul.smb li a { display: block; height: 28px; }
#sidebar  li, #sidebar li li {
	list-style: none;
	padding-left: 10px;
	font-size: 10px;
	line-height: 22px;
}

#sidebar li a, #sidebartop a {
	font-size: 10px;
	line-height: 22px;
	/*font-weight: bold;*/
	text-decoration: none;
}

#right ul.right-links li, #recentcomments li {
	padding: 0 5px 8px 10px;
}

#sidebar a img {
	border: 0px;
	text-decoration: none;
}

#sidebar a:hover img {
	text-decoration: none;
	border: 0px;
}

/* Search Form */

#searchform {
	padding-bottom: 0px;
	margin: 0px;
}

#searchbox {
	width: 70%;
}

.search {
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0px;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px
}

/* Footer */

#footer {
	clear: both;
	height: 170px;
	padding-top: 32px;
}

#footer p {
	margin: 0px;
	padding: 17px 0 2px 0;
	font-size: 0.8em;
}


#footer a {
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a { text-indent: -999em; }
#footer p.imp { display: none; }
#footer .aix { display: block; width: 147px; height: 44px; margin: 44px 0 0 784px; }
/* Previous/Next Page Navigation */

.navigation {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.bottomnavigation {
	margin: 30px 0 0 0;
	padding: 5px 0 30px 0;
}

.navigation a, .bottomnavigation a {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px;
}

.navigation a:hover, .bottomnavigation a:hover {
	text-decoration: underline;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

/*** comments Form ***/

#commentform {
	width: 97%;
}

#commentform a {
	font-weight: bold;
	text-decoration: none;
}

#commentform a:hover {
	text-decoration: underline;
}

#comment {
	width: 99%;
	border: 1px solid #aaa;
	background: #fff;
}

#author {
	border: 1px solid #aaa;
	background: #fff;
}

#email {
	border: 1px solid #aaa;
	background: #fff;
}

#url {
	border: 1px solid #aaa;
	background: #fff;
}

#submit {

}

#submit:hover {

}

/* Archives Page */

#archives ul {
	margin: 0;
	padding: 0;
}

#archives li {
	list-style: none;
	padding-left: 15px;
	line-height: 16px;
}

/* Links Page */

#links ul {
	margin: 0;
	padding: 0;
}

#links li {
	list-style: none;
	padding-left: 15px;
	line-height: 16px;
}
/* Various Classes */

.clear {
	clear: both;
}

.entry, .entrytext {
	overflow: hidden;
}

* html.entry, * html.entrytext {
	overflow: visible;
	height: 1px;
}

* html.entry p, * html.entrytext p {
	width: 99%;
	overflow: hidden;
}

blockquote p {
	padding: 3px 10px 3px 10px;
	margin: 0 0 0 10px;
	font-size: 1.1em;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
}

.hide {
display: none;
}

.gallery {
	border-top: 1px solid #000;
	padding-bottom: 10px;
}

div.advert {
	font-size: 0.8em;
	border: 1px solid black;
	margin: 	5px 25px 5px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #fafad2;
}

.advert p {
	margin: 0px
	padding: 0px;
	text-align: justify;
}

#links li li {
padding-bottom: 10px;
}

#archives span a {
line-height: 30px;
}
h2 a.retweet:link, h2 a.retweet:visited {
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Arial,Helvetica,sans-serif;
	float: right;
	font-size:10px;
	position: relative;
	top: 3px;
	text-decoration:none;
	/*border-bottom:1px dotted #808080;*/
	font-weight: normal !important;
	padding:0 2px 0 1px;
}
h2 a.retweet:hover, h2 a.retweet:active {
	color: #333;
	background:none repeat scroll 0 0 transparent;
	/*border-bottom:1px solid #A7BE39;*/
}


.wp-caption { text-align: center; margin: 0 auto; padding: 3px; background: ; border: 0px solid #000; }
.wp-caption.alignleft, .wp-caption.alignright { margin-top: 13px; }
.wp-caption-text {	
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.wp-caption img { margin: 0; padding: 0; border: 1px solid #000; }