/*
Theme Name: DBM
Theme URI: http://matveev.de
Description: Basierend auf K2, speziell für Dr. Doris Bachmann-Medick.
Version: 1
Author: Alexei Matveev
Author URI: http://matveev.de/



-->	CSS OVERVIEW
	
	There are sections throughout, roughly describing 
	the contents inside each section. To step through each
	section, do a search for '/ * -' (without spaces) and
	repeat the search until you find the section you need.
	
	The use of selectors has been exagerrated in some places,
	so as to make it easier for people to gain an overview
	of what classes belong where in the hierarchy.
	
	It is suggested, that you copy whatever changes you want
	to make, into a new CSS file, save it in the styles dir
	and select it from the K2 Options panel. So as to keep
	this file intact and make it easier for yourself to debug
	any potential problems as well as upgrade to future K2's.
*/


/*- Page Structure */

body {
	font: 62.5% Arial, Sans-Serif; /* Resets 1em to 10px */
	text-align: center;
	margin: 0 !important;
	background-color: #383838;
	color: #90d051;
	border-top: 3px solid #92d452;
/*	background: url('images/bachmann-medick.jpg') #383838 top left no-repeat;
*/}

.photo {
	height:348px;
	width:90px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background: url('images/bachmann-medick_klein.png') top left no-repeat;
	/* ieWin only stuff */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=clip src='/wp-content/themes/dbm/images/bachmann-medick_klein.png');
}
	
.photo:hover {
	width:262px;
	background: transparent url('images/bachmann-medick.png') top left no-repeat;
	z-index:2;
	/* ieWin only stuff */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/dbm/images/bachmann-medick.png');
}

/* Links */

a img,:link img,:visited img { border:none !important; }


/* Styles for the english Version */

#english {
		border-bottom: 3px solid #92d452;
		background-color: #fff;
		display:none;
}

#englishpage {
	text-align: left;
	margin: 0 auto;
	padding: 0px !important;
	width: 940px !important;
	border: none !important;
}

#english #englishpage .content .primary {
	width: 630px;
	_width: 630px; /* IE Hack */
	float:left;
	padding: 0px 15px 0px 15px !important;
	border: none !important;
}

#english #englishpage .content {
	padding-bottom:0 !important;
	padding-top:15px !important;
	background-color: #fff;
}

/* The Page */

#page {
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	width: 940px !important;
	border: none !important;	
}


/* Styles for the Page Header */

#header {
	margin: 0 !important;
	width: 645px;
	padding: 0 0 0 15px !important;
	background: transparent url('images/engtab.png') left top no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/wp-content/themes/dbm/images/engtab.png');
	z-index:3;
	font: 1.0em Arial, Sans-Serif;
}

#header h1 {
	margin:0px 0px 75px 0px !important;
	padding-top: 85px !important;

}

#header h1 {
		padding-left:30px !important;
}


/* The English Tab */
#tab {
	position:absolute;
	top:3px;
	left:75px;
	color: #383838 !important;
	z-index:4;
}
#tab:hover {
	text-decoration:underline !important;
}
#tab a:link, #tab {
	font-size: 1.1em !important;
}


/* The top navigation menu */
ul.menu {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 15px !important;
}

ul.menu {
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	float: right !important;
	display:block !important;
	
	}

ul.menu li {
	display: inline;
	}

ul.menu,
ul.menu li a {
	font-size: 12px !important;
	padding: 5px 0px 6px 5px !important;
	}

ul.menu li:after {
		content: " | ";
		}
ul.menu li.admintab a {
	font-size: 12px !important;
	padding: 5px 0px 6px 5px !important;
			}

ul.menu li.admintab:after {
				content: "";
				}

ul.menu li a, ul.menu li {
	line-height: 1.4em;
	color: #fffdd5;
	margin: 0;
}

ul.menu li a:hover {
	background-color: #383838 !important;
	color: #fffdd5 !important;
	text-decoration: underline !important;
	}

ul.menu li.page_item a, ul.menu li.page_item {
	
}

ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover {	}

.admintab {
	/*
	position: absolute;
	right: 0px;
	_padding: 5px 15px 6px; /* IE hack */
	*/
}


/* The main content */ 
.content {
	text-align: left;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
	position: relative;
	/* The entire template's width is set in this class. */
	width: 940px;
}

/* The main column */ 

.primary {
	color: #383838;
	width: 630px;
	float: left;
	padding: 15px 15px 45px 15px !important;
	border-bottom: 4px solid #040404;
	border-right: 4px solid #040404;
	display: inline;
	background-color: #fff;
}

.primary div {
	margin: 0 15px 0 165px;
}
.primary div.navigation {
	margin: 0px 0px 15px 0px !important;
	padding: 0px!important;
	text-align: center;
	width: 630px !important;
	}
	
/* Comments */
	
.comments {
	text-align: left;
	padding: 0px 0 0;
	position: relative;
}

#comments {
	margin: 0px !important;
}

/* Navigation for next/previous entries */

.navigation .left {
	float: left;
	margin: 0px 0px 0px 0px !important;
	text-align: left;
	}

.navigation .right {
	float: right;
	margin: 0px 0px 0px 0px !important;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	color: #383838 !important;
	}

/* Sidebar */

.secondary {
	font: 1.2em/1.2em Arial, Sans-Serif !important;
	padding: 10px 0;
	float: left;
	margin: 0 0 0px 26px;
	width: 220px;
	color: #666;
	position: relative;
	/* The following are IE Fixes */
	_padding: 30px 0 10px 30px;
	_margin-left: 0%;
	_margin-right: -4%;
	_width: 26.5%;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
}

.secondary div div div {
    margin: 0;
}
.secondary  h2,  { /* Secondary H2 is sidebar headlines */
	font: 1.1em Arial, Helvetica, Sans-Serif !important;
	font-weight: normal;
	padding: 0;
	display: inline;
	color: #92d452;
	}

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}
	
.sb-misc p {
	color: #666;
	margin: 0px;
	padding:0px;
}
/* Books Dashboard 
#books {

	position:absolute;
	bottom:20px;

	z-index:1;
	right:256px;
	width:80%;
	margin:0 auto;
	height:209px;
	_height:139px;
	text-align: center;
	display:block;
}

#books ul {
	height:139px !important;
	display:block;
	vertical-align:baseline;
} 

#books ul li.book {
	height:139px !important;
	width:107px !important;
	margin: 0px 10px 0px 10px;
	display:inline;
	bottom:0px;
}

.book a {
	text-decoration:none !important;
	border:none !important;
	padding:0px;
	margin:0px;
}
#books a img {
	height:139px;
	width:71px;
	margin:40px 0px 30px 0px;
}
#books a:hover {
	border: 10px solid #fff;
}

#books a:hover .bookimage {
	height:209px !important;
	width:107px;
	margin:0px 5px 0px 5px !important;
	_padding: 0px 18px 0px 18px !important;
} 140x273  107x209
 */
/* Books Dashboard */
#books {

	position:absolute;
	bottom:20px;
	_bottom:0px;
	z-index:1;
	right:206px;
	width:80%;
	margin:0 auto;
	height:273px;
	_height:209px;
	text-align: center;
	display:block;
}

#books ul {
	height:209px !important;
	display:block;
	vertical-align:baseline;
} 

#books ul li.book {
	height:209px !important;
	width:140px !important;
	margin: 0px 10px 0px 10px;
	display:inline;
	bottom:0px;
}

.book a {
	text-decoration:none !important;
	border:none !important;
	padding:0px;
	margin:0px;
}
#books a img {
	height:209px;
	width:107px;
	margin:40px 0px 30px 0px;
}
#books a:hover {
	border: 10px solid #fff;
}

#books a:hover .bookimage {
	height:273px !important;
	width:140px;
	margin:0px 5px 0px 5px !important;
	_padding: 0px 18px 0px 18px !important;
}


/* Breadcrumbs */

.breadcrumbs {
	font-size: 1.1em;
	display:block;
	width:630px;
	padding:15px;
	background-color: #fff;
	border-right: 4px solid #040404;

}
.breadcrumbs ul {
	padding:0px 0px 0px 165px !important;
	margin-left:0px;
}
.breadcrumbs ul li {
	display: inline;
	color: #383838 !important;
	
}
.breadcrumbs ul li a, .breadcrumbs ul li a:visited {
	color: #383838;
	padding: 3px 5px 3px 5px;
	background-color: #fffeee;
	border-right: solid 1px #ebeadd;
	border-bottom: solid 1px #ebeadd;
}
.breadcrumbs ul li a:hover {
	color: #383838;
	padding: 3px 5px 3px 5px;
	background-color: #fff9a2;
	border-right: solid 1px #ebeadd;
	border-bottom: solid 1px #ebeadd;
	text-decoration: none !important;
}
.breadcrumbs ul li span.current {
	color: #383838;
	padding: 3px 5px 3px 5px;
	background-color: #f6f6f6;
	border-right: solid 1px #ebeadd;
	border-bottom: solid 1px #ebeadd;
}

.breadcrumbs ul li a.printlink {
	float: right;
	color: #383838;
	padding: 0px 5px 0px 5px !important;
	background-color: #fff !important;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}


/* Termine */
.gelberzettel { width:100%; position:absolute; top:30px; right:0px; z-index:5;}
.termine {
	margin: 0;
	width: 181px;
	height: 136;
	position: absolute;
	top: 30px;
	right:0px;
	z-index: 0;
	background: transparent url('images/termine-ie.png') bottom right no-repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/dbm/images/termine-ie.png');
}
.termine ul { 
	color: #383838;
	font: 1em Arial, Helvetica, Sans-Serif;
	line-height: 1.2em; 
	margin: 0 0 136px;
	padding: 0 7px 10px 15px;
	text-align: left;
	background: transparent url('images/termine-bg.png') repeat;
		/* ieWin only stuff */
		_background-image:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/dbm/images/termine-bg.png');
	}
.termine h2 {
	font: 1.4em Arial, Helvetica, Sans-Serif; 
	color: #383838;
	letter-spacing:0px;
	margin:0;
	padding: 15px 0 5px 0;
	background: transparent url('images/termine-bg.png') repeat;
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://192.168.2.102:8888/wp-content/themes/dbm/images/termine-bg.png');

}

.termine ul li {
	padding: 5px 0 0 0;
	list-style: none;
}
.termine-hidden {
	display:none;
	visibility:hidden;
}

/*- Headings */

h1, h2, h3, h4 {
	font-family: 'Times New Roman', serif;
	font-weight:normal;
	font-size: 2.4em;
	line-height: 1.2em;
	letter-spacing: -1px;
	margin: 0px;
	width: 100%;
	color: #92d452;
	}

.itemtext h1 {
		font-size: 2.4em !important;
		color: #383838 !important;
		padding:0px !important;
		margin:0px !important;
	}
.itemtext h2 {
		font-size: 1.8em !important;
		color: #383838 !important;
		padding:0px !important;
		margin:0px !important
	}	
.itemtext h3 {
	font-size: 1.4em !important;
	color: #383838 !important;
	padding:0px !important;
	margin:0px !important
}
.itemtext h4 {
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #383838 !important;
	padding:0px !important;
	margin:0px !important
}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	text-decoration: none;
	color: #92d452;
	}

#header .description { /* Blog description, under blog title */
	font-size: 1em;
	margin: 0 0 0 40px;
	display: inline; /* Checking for IE bug. If people start having problems with header width, then this is it */
	}

.pagetitle h2, .primary h3, .primary h4 { 
	/* H2 is what kind of page you are on. Eg. 'Monthly Archive'. 
	   H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	display: inline;
	color: #383838 !important;
}

.pagetitle h2 a {
	color: #383838 !important;
}
.secondary  h2  { /* Secondary H2 is sidebar headlines */
	font: 1.1em Arial, Helvetica, Sans-Serif !important;
	letter-spacing: 0px;
	font-weight: normal;
	padding: 0;
	display: inline;
	color: #92d452;
	}




.itemhead {
		margin-top:0 !important;

		}
.itemhead h2 {

	margin:0;
	display:block;
	position:relative;
}

.itemhead h3 {
	color: #383838;
} 

.itemhead h2, .itemhead h2 a, .itemhead h2 a:hover, .itemhead h2 a:visited {
	font: 1.1em 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #88c54c;
	letter-spacing:+1px;
	line-height:1.5em;
}

.itemtext h3 { /* For use on Pages */
	display: block;
	padding: 15px 0 0;
	}

.itemtext h4 { /* For use on Pages */
	font-size: 1.4em;
	display: block;
	padding: 15px 0 0;
	}


	
	
.primary .metalink a, .primary .metalink a:visited, 
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #383838;
	font-weight: normal;
	}

.primary .item .itemhead .metalink, .comments .primary .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

.primary .aside .itemhead .metalink {
	font-size: 1.4em;
	}

.permalink .primary .aside .itemtext {
	font-size: 1.4em;
	color: #999;
	}

.comments .primary .metalink {
	margin: 0 15px 0 0;
	float: none;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink img { /* On the sidebar */
	height: 16px;
	width: 16px;
	border: none;
	position: absolute;
	top: 29px;
	}

.primary .aside {
	padding: 8px;
	margin: 0 4%;
	}


.secondary span a {
	margin-left: 10px;
	}

.editlink img {
	width: 16px;
	height: 16px;
	border: none !important;
	padding: 0 !important;
	margin: 4px 0 0 !important;
	position: absolute;
	right: 0;
	}

.aside .editlink img {
	top: 9px;
	}

.commentseditlink {
	border: none;
	padding: 2px;
	padding-left: 10px;
	}

.metalink a span {
	display: none;
	}

.metalink a:hover span {
	display: inline;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.metadata { /* Time and category for blog entries */
	font-size: 1em;
	display: block;
	margin-top: 2px;
	color: #bbb;
	}

.metadata a {
	color: #777;
	}

.commentslink {
	font-size: 1.1em;
	padding: 2px 0 2px 20px;
	margin-right: 15px; 
	text-align:right;
	position:absolute;
	right:0px;
	z-index: 20;
	}

.relative {
	position:relative;
	margin: 15px;
	padding: 17px 15px 15px 15px;
}
.separator {
	border-bottom: dotted 1px #ccc !important;
	width:480px;
	position:absolute;
	right:-30px;
	_right:0px;
}

.chronodata, .author, .metalinks {
	padding: 0px ;
	margin-top:0px;
	width:150px;
	text-align:right !important;
	line-height:1.5em;
	position: absolute;
	left:-165px;
	color: #383838;
	text-transform:none !important;
	font-size:1.1em;
	font-weight:normal;
	}
.adhesive_post {
	background: url('images/watermark.gif') -15px 65px no-repeat;;

}
.adhesive_post .chronodata {display:none;}
.adhesive_post .commentslink {display:none;}
.adhesive_post .separator {display:none;}

.author {
	top:0px;
}

.metalinks {
	display:block;
	z-index:20;
}
.commentsrsslink, .trackbacklink { 
	line-height:1.2em;
	font: 1.0em Arial, Helvetica, Sans-Serif;
	font-weight:normal;
	display: block; 
	padding: 3px 0px 0px 20px !important; 
	margin: 7px 0px 0px 0px !important; 
	text-align:right !important; 
}

.trackbacklink {
	padding: 0px !important;
	margin:0px !important;
}

#comments h4 {
	padding: 0px ;
	margin:0px;
	width:150px;
	display:block;
	text-align:right !important;
	line-height:1.5em;
	font: 1.4em Arial, Helvetica, Sans-Serif;
	font-weight:normal;
	letter-spacing:0px;
	color: #383838;
	text-transform:none !important;
	margin:0px !important;
	}


.tagdata {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

/*- Primary Contents */

.primary .item {
	margin: 0 0 0 0;
	padding: 5px 0 15px;
	position: relative;

	}

.primary .item .itemtext {
	font: 1.2em/1.5em Arial, Helvetica, Sans-Serif;
	text-align: left;
	color: #444;
	}



.primary .item .itemtext p,
.primary .item .itemtext ul,
.primary .item .itemtext ol,
.primary .item .itemtext div,
.primary .item .itemtext blockquote {
	margin: 13px 0;
	}

.primary .aside .itemtext p,
.primary .aside .itemtext ul,
.primary .aside .itemtext ol,
.primary .aside .itemtext div,
.primary .aside .itemtext blockquote {
	margin: 5px 0;
	}

.permalink .primary .aside .itemtext p,
.permalink .primary .aside .itemtext ul,
.permalink .primary .aside .itemtext ol,
.permalink .primary .aside .itemtext div,
.permalink .primary .aside .itemtext blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 3px;
	}

.commentsrsslink {
	background: url('images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
/*	background: url('images/arrow_refresh.png') left top no-repeat;
*/	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.comments .commentlist {
	margin: 0 !important;
	padding: 55px 0;
	position: relative;
	}

.comments .commentlist li {
	margin: 10px 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

.comments .commentlist .commentmetadata {
	font-size: 1em;
	color: #aaa;
	display: block;
	}

.comments .commentlist li img {
	padding: 0;
	border: none;
	}

.comments .commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

.comments .commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: normal !important;
	letter-spacing: -1px;
	}

.comments .commentlist li .counter {
	display: none;
	font: normal 1.5em 'Lucida Grande', Verdana, Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.comments .commentlist li.authorcomment div.author {
	background: #fffeee !important;

	}

.comments .commentlist li.item {
padding: 0px;
background: url('images/sprechblase_bg.gif') 152px 35px no-repeat;
padding-top:42px;
margin-bottom:30px;
	}

.comments .commentlist li.item div.itemtext, .comments .commentlist li div.itemtext, .comments p {
		background-color: #efefef;
		padding:15px;
		margin:0px 0px 0px 160px;

}

.comments .commentlist li div.itemtext p {
	padding: 0px !important;
}
#commentform {
	padding: 0 0px 15px 0px !important;
	margin:0px 0px 0px 0px !important;
}
.comments .pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	}

.comments .pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

.comments .pinglist li .commentauthor {
	font-weight: bold;
	display: block;
	}

.comments .pinglist li small {
	font: .8em Arial, Sans-Serif;
	display: block;
	}

.comments .pinglist li .counter {
	display: none;
	}

.comments .pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

.comments .pinglist li img {
	padding: 0;
	border: none;
	}
	
.comments #leavecomment {
	text-align: center;
	margin-bottom: 40px;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -1px;
	}

.comments form {
	clear: both;
	padding: 1px 0 30px;
	margin: 0;
	}

input[type=text], textarea {
	font: 1.2em Arial, Helvetica, Sans-Serif;
	padding: 15px;
	color: #383838;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments form textarea {
	height: 250px;
	padding: 0px;
	width: 100%;
	_width: 98.5%; /* IE hack */
	}

.comments form #submit {
	margin: 0;
	float: right;
	}

#footer {
	background-color: #000;
	height: 150px; /* change according to image used */
	width: 100%;
	margin: 0px auto 0 !important;
	margin-top: 110px !important;
	padding: 0 !important;
	position: relative !important;
	}
#footer .kleingedrucktes {
font: 1em Verdana, Sans-Serif;
		padding:10px 0 0 0 !important;
	/*	display:none;
	*/
}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: black;
	}

.outer {height: 120px; overflow: hidden; position: relative;}
.outer[class] {display: table; position: static;}

.middle {position: absolute; top: 50%; left:15px;} /* for explorer only*/
.middle[class] {display: table-cell; vertical-align: middle; position: static;}

.inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */

.inner h1 {
	text-align:left;
	top: 50%;
	color: #fffd55;
	margin: 15px;
	_margin: 0px !important;
	width:100%;
	display:block;
	float:left;
}

/*- Links */

.primary a:hover, .primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline !important;
	}

h2 a:hover, h2 span a:hover {

	}

a {
	color: #fffdd5;
	text-decoration: none;
	}
.primary a, primary a:visited {
		color: #88c54c;
}
.primary h3 a, primary h3 a:visited {
		color: #383838;
}
.primary h4 a, primary h4 a:visited {
		color: #383838;
}

.itemtext a:visited {
	color: #b41;
	}


/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.primary img {
	padding: 15px;
	max-width: 100%;
	}


.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="right"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin: 15px;
	}
	
img.alignright, img[align="right"] {
	padding: 0px;
	margin: 15px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 0px;
	margin: 15px 15px 15px 15px;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

.favorite img {
	padding: 0;
	border: none;
	}

small {
	font-size: .9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, monospace;
	}

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;
	cursor: help;
	}

blockquote {
	margin: 0 0 0 15px !important;
	padding: 0 0px 0 15px;
	border: none;
	border-left: 1px solid #90c958;
	}

hr {
	display: none;
	visibility:hidden;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}



/*- Begin Lists */
.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 15px;
	}

.secondary ul {
	_margin-left: 0px; /* IE Fix */
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	color: #fffdd5;
	list-style-type: square !important;
/*	list-style-image: url('images/bullet.gif');
/*	background-color: #fff;
*/	}

ol li {
	list-style: decimal outside;
	}

.sb-links ul {
	padding:0px 0px 0px 0px;

}

.sb-links ul li {
	margin-top: 10px !important;
	list-style: none !important;
	list-style-image: none;
	}
.sb-links ul ul {
	margin: 5px 0px 0px 15px !important;
	margin-left:15px;
}
.sb-links ul ul li {
	margin-top: 0px !important;
	/*list-style-image: url('images/bullet.gif') !important;
	*/list-style: square !important;
	}

/*- Search Form and Livesearch */

.sb-search {
	margin: 50px 15px 15px 15px !important;
	width: 226px;
	float: right;
	}

.sb-search h2 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 2px 0 2px 2px;
	margin: 0;
	}

input#livesearch {
	width: 97.1%;
	}

input#s {
	width: 75%;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#LSResult {
	margin: 0;
	width: 226px;
	z-index: 100;
	position: absolute;
	right:15px;
	bottom: 100px;
	background: #eee url('images/livesearchbg.jpg') center repeat-y;
	border-bottom: 1px solid #eee; 
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}

#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}

#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}

.LSRow {
	padding: 5px 10px;
	}

.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}

.sb-pagemenu ul {
	 margin-bottom: 5px;
	}

/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */



