/*
Theme Name: Daleri Selection
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: The second theme in the Daleri design series by Andreas Viklund. A well-structured and wide layout that can run both blogs and regular websites. Also available as a regular <a href="http://andreasviklund.com/templates/" title="Free XHTML/CSS website templates">XHTML/CSS website template</a> for porting to other CMS:s. Additional material is available on the <a href="http://andreasviklund.com/wordpress-themes/" title="WordPress themes by Andreas Viklund">Daleri Selection theme page</a>.
Version: 1.0
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
*/

/* Body */
* {margin:0; padding:0;}
body {background-color:#eaeaea; color:#333; font:76% Verdana,Arial,sans-serif; line-height:1.3em; text-align:center;}

/* Top */
#top {padding:10px 0 0 0; background:#eaeaea url(img/obenheadersee.jpg) top center no-repeat; margin:0 auto; color:#333; margin:0 auto;}
#top div.inner {width:990px; margin:0 auto;}

#topleft {width:600px; float:left; margin:0; text-align:left;}
#topleft h1 {font-size:2.9em; line-height:0.9em; margin:5px 0 10px; padding:0 0 0 10px; color:#FF7F00; text-shadow:black 3px 2px 4px;}
#topleft h1 a {font-weight:normal; color:#FF7F00; text-shadow:black 3px 2px 4px;}
#topleft p, #topright p {margin:0; font-weight:bold; color:#eeeeee; font-size:1.0em; padding:0 0 0 10px;}
#topright {width:300px; padding:10px; float:right; text-align:right; margin:0;}
#topright a {color:#eeeeee; font-weight:700;}
#topleft a:hover, #topright a:hover {color:#2a5a9a;}

/* Searchbox */
.searchbox {margin:15px 0 0 0; padding:0;}
.searchbox label {color:#eeeeee; font-size:1em;}
.searchbox input {background:#eaeaea; padding:3px 0 3px 5px; margin:0; width:120px; color:#333; border:1px solid #aaa;}

/* Main wrap */
#wrap {clear:both; text-align:center; background:#f4f4f4 url(img/wrapbg.gif) top center repeat-y; padding:15px 0 5px 0; margin:0;}
#wrap div.inner {text-align:left; background-color:#fff; color:#333; width:960px; margin:0 auto;}

/* Main menu */
#mainmenu {clear:both; margin:0; padding:0; text-align:left;}
#mainmenu ul {padding:0 0 0 0px;}
#mainmenu ul li {list-style:none; float:left; margin:0 4px 0 0;}
#mainmenu ul li a {display:block; font-weight:700; background-color:#f0f0f0; border:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 6px 3px 6px;}
#mainmenu ul li a:hover {background-color:#f8f8f8; color:#777; padding:5px 6px 3px 6px; border:1px solid #ccc; border-bottom:1px solid #eee;}
#mainmenu ul li.current_page_item a {background-color:#fff; color:#333; padding:5px 6px 3px 6px; border:1px solid #fff; border-bottom:1px solid #fff;}

/* Headers */
h2, h3, h4 {margin:0 0 12px; color:#333; font-weight:normal;}

/* Sidebar */
#sidebar {text-align:left; margin:0 0 0 615px; width:340px; padding:0;}
#sidebar .left {float:left; width:160px;}
#sidebar .right {float:right; width:160px;}
#sidebar h2, #sidebar h3 {font-size:1.1em; font-weight:bold; color:#666666; padding:0; margin:0 0 5px 0; border-bottom:3px solid #ddd;}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 20px 0; line-height:1.1em; font-size:0.9em; padding:0;}
#sidebar table {width:160px;}
#sidebar caption {font-size:1.0em; padding:0; margin:0 0 4px 0; text-align:left;}
#sidebar ul li {list-style: none; width:158px; padding:0; margin:0 0 2px 0;}
#sidebar ul li a {display: block; overflow: visible; padding:2px 0 2px 5px; background-color:#f8f8f8; color:#40719B; font-weight:400; border:1px solid #eee; border-bottom:1px solid #ddd;}
#sidebar ul li a:hover, #sidebar ul li.current_page_item a{border:1px solid #ccc; color:#333; background-color:#eaeaea; border-bottom:1px solid #aaa;}
#sidebar ul li.current_page_item li a{background-color:#f8f8f8; color:#003399; border:1px solid #eee; border-bottom:1px solid #ddd;}
#sidebar ul ul {margin:0;padding:2px 0 0 10px;}
#sidebar ul ul li {width:148px;}
#sidebar ul ul li a{font-size:0.9em; padding:1px 0 1px 5px;}
#sidebar ul ul ul li {width:138px;}
#sidebar ul ul ul li a{font-size:0.8em; padding:0 0 0 5px;}

/* Content */
#content {float:left; clear:left; text-align: left; width:580px; margin:0; padding: 0 15px 15px 0; border-right: 1px solid #DDDDDD;}
#content h2 {font-size:1.7em; clear:left;}
#content h3 {font-size:1.2em; font-weight:bold; clear:left;}
#content h2.archiveheader {margin:0 0 20px 0; padding:4px 0; border-bottom:3px solid #ddd;}
#content h2 a, #content h3 a {font-weight:normal;}
#content p {margin:0 0 15px;}
#content div.postnav {padding:10px 0;}
#content div.postnavleft {width:48%;}
#content div.postnavright {width:48%; text-align:right;}
#content ul, #content ol {margin:0 0 15px 20px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 3px 0;}
#content ul ul, #content ol ol {margin:5px 0 5px 15px;}
/*
#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 0px 0; padding: 0px ! important; border: 1px solid #cccccc ! important;	background: #fff;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding: 5px ! important; border: 1px solid #cccccc ! important;	background: #fff;}
*/
#content .post {margin:0 0 15px; padding-top:5px;}
#content .introtext {font-size:1.2em; margin:-10px 0 20px 0;}
#content .timestamp strong{font-size:1.1em; font-weight:400;}
#content .timestamp a {font-weight:400;}
#content .postmeta {padding:0px 0; font-size:1em; text-align:right; font-weight:400; color:#333; display:block; border-bottom:3px solid #ddd;}
#content .postmeta a {}

#content .postpagesnav {margin:15px 0 10px 0; padding:0 0 10px 0; font-size:1.2em;}
#content .postpagesnav .older {width:48%; float:left; font-size:0.9em;}
#content .postpagesnav .newer {width:48%; float:right; text-align:right; font-size:0.9em;}

/* Footer */
#footer {clear:both; color:#777; text-align:center; background:#eaeaea url(img/footbg.gif) top left repeat-x; border-top:1px solid #aaa;}
#footer div.inner {width:960px; text-align:center; margin:5px auto;}
#footer p {margin:0; padding:15px 0;font-size:0.9em;}
#footer .credits{font-size:1.2em;}
#footer a {color:#777;}
#footer a:hover {color:#333; text-decoration:underline;}

/* Comments */
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid #ccc;}
#content div.comment p.commenticon {margin:0 0 10px;}
#content div.comment p {margin:0 0 4px;}
#respond {padding:20px 0 0 0;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {padding:4px; width:250px; background-color:#f4f4f4; color:#333;}
#respond textarea#comment {width:500px;}
#respond input.button {width:75px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}

/* Tags */
blockquote {padding:0px 20px 0px 50px; margin:0 5px 0 0px;background: url(img/Blockquote.gif) no-repeat left top;}
blockquote p {padding:0px 0 0 10px; margin:0; color:#666;}
code {padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}

/* Links */
a {color:#40719B; font-weight:400; text-decoration:none;}
a:hover {color:#2a5a9a; text-decoration:none;}
a img {border:0;}

/* Float fix 
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}
*/

.contenttext p {font-size: 1.1em; line-height: 1.3em;}

/* Various classes */
.feedlink {padding:5px 0 0 18px; margin:0 0 0 12px; font-size: 1em; background: url(img/rss.gif) center left no-repeat;}
.twittericon {padding:5px 0 0 18px; margin:0 0 0 12px; font-size: 1em; background: url(img/twittericon16.png) center left no-repeat;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both;}
.hide {display:none;}

/* Plugin Acronyms */
acronym {
cursor:help;
font-style:normal;
border-bottom:1px dotted;
}

/* Gravatar CSS */
.gravatar, .avatar {
	float:right;
	padding: 2px ! important;
	border: 1px solid #cccccc ! important;
	background: #fff;
  margin-right: 0px;
  vertical-align:top;
}
.postgrav {
	float: right;
	padding: 3px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #000;
	background: #fff;
}

/*Styling für DIV Box, Slug.ch */
#slugitems li {
  line-height:1.3em;
  font-size:1.0em;
  padding:4px 0 4px 0;
 }
#slugitems li a:hover {
  
  }
#slugbox p{
 font-size: 0.8em ! important;
}

/* Style für Statistik */ 
.stat {
 line-height:1.0em ! important;
 font-size:0.9em ! important;
 margin:0 0 5px 0 ! important;
 padding:0px 0 0 3px ! important;
}
.online {
 font-size:0.9em ! important;
 padding:0px 0 0 3px ! important;
}

/* WPG2 */

.giDescription{
	font-size: 11px;
	line-height: 14px;
	padding: 5px 4px 0px 0px;
	margin: auto;
}

/*
.g2image_float_left {
padding-right:10px ! important;
}
*/

/* Plugin Simpletags */
.simpletags {
color: gray;
font-size:0.9em;
margin: -15px 0 5px 0 ! important;
padding:0px ! important;
}

/* Kalender Anpassungen */
#wp-calendar {
width:120px;
margin:0px;
padding:0px;
}
#wp-calendar_caption, #wp-calendar_caption a {
margin:0px;
padding:0;
text-align:left;
font-size: 1.0em ! important;
}

#wp-calendar td {
text-align:right ! important;
margin:0;
padding:0 2px 0 0 ! important;
vertical-align:middle;
color: #a9a9a9;
}
#wp-calendar th {
text-align:right ! important;
margin:0;
padding:0 1px 0 0 ! important;
}
#wp-calendar td a {
background-color:transparent;
text-align:right ! important;
margin:0;
padding:0;
}
#wp-calendar td a:hover {
background-color: #DDDDDD; 
text-align:right ! important;
margin:0;
padding:0;
}

#wp-calendar td#today{
/* background:#DDDDDD !important; */
border: solid 1px #6699CC;
margin:0;
padding:0;
}

#wp-calendar td#prev, #wp-calendar td#prev_year{
text-align:left ! important;
}
#wp-calendar tr.weekHover, #wp-calendar tr.selectedWeekHover {
    background-color:#CCCCCC;
    color: #000000;
}    
#wp-calendar tr.selectedWeek {
    background-color:#EEEEEE;
}

/* Download Manager Korrekturen 
.dl_link {
margin: 0.8em 0 0px 0 ! important;
}
*/

/* Smiley Korrektur */
img.wp-smiley, .browsericon {
	border: 0px;
	margin: 0px;
	padding: 0px;
  vertical-align:text-bottom;
}

/* Poll Korrektur */
Buttons p {
margin: 0px 0 0 0 ! important;
padding: 0px 0 0 0 ! important;
text-align:left ! important;
}

/* Share-This */
.akst_link {
margin: 0px 0 0 0 ! important;
padding: 2px 0 2px 0 ! important;
}
.weather_title, .weather_info {
  line-height:1.2em;
  font-size:0.9em;
 }
 
 /* For Link Indication plugin */
/* a.liexternal { padding-right: 12px; background-image: url(img/link-icon_external.gif); background-repeat: no-repeat; background-position: right; }
a.liwikipedia { padding-right: 14px; background-image: url(img/link-icon_wikipedia.gif); background-repeat: no-repeat; background-position: right; }
a.liimdb { padding-right: 18px; background-image: url(img/link-icon_imdb.png); background-repeat: no-repeat; background-position: right; }
a.liftp { padding-right: 13px; background-image: url(img/link-icon_ftp.png); background-repeat: no-repeat; background-position: right; }
a.limailto { padding-right: 18px; background-image: url(img/link-icon_mail.png); background-repeat: no-repeat; background-position: right; }
a.lipdf { padding-right: 12px; background-image: url(img/link-icon_pdf.png); background-repeat: no-repeat; background-position: right;  }
a.liwp { padding-right: 16px; background-image: url(img/link-icon_wordpress.png); background-repeat: no-repeat; background-position: right;  }
a.liinternal { font-variant: small-caps ! important;  }
*/

/* Icons für Trackback und RSS2 */
.trackback {
	padding:2px 2px 0px 15px;
 	background:url(img/trackback.gif) no-repeat left center;
}
.rss2 {
	padding:2px 2px 0px 20px;
 	background:url(img/rss.gif) no-repeat left center;
}

/* Korrektur Layout WPG2 Bild Sidebar */

.wpg2sidebarblock-image {
 padding:0 0 25px 0 ! important;
 }
.summary, giDescription {
 padding:6px ! important;
 }

.g2image_normal {
 margin-left: 0px ! important;
 }
 
/* Plugin breadcrumb Positionierung */
.breadcrumb {
margin: 5px 0 5px 0;
text-align:right ! important;
}

/* Korrektur für Modul archives */
.archives {
padding-top: 10px;
}

/* Page Navigation */
.pagenavigationbox {
		text-align: left;
		padding: 5px 0;
	}

.pagenav, .pagenavcurrent {
		border: 1px solid #CCCCCC;
		margin: 0 3px;
		padding: 5px;
	}

.pagelink {
		border: 1px solid #40719B;
		color: #40719B !important;
		margin: 0 3px;
		padding: 5px;
	}

.pagelink:hover {
		border: 1px solid #CCCCCC;
		background-color: #40719B;
		color: #FFFFFF !important;
	}

.menubox a {
		text-transform: uppercase;
	}

#akismetwrap {
 padding-bottom:15px ! important;
 }
 
.g2_column {
 border-right: 0px ! important;
 }
 
.knopf {
 padding-bottom: 3px;
 }

.datum {
 font-size:0.8em ! important;
 }

.stbutton stico_default {
 margin: 0px ! important;
 }
.aktt_tweets ul li {
 font-size: 0.85em;
 border-bottom: 1px solid #ddd;
 border-top: solid 1px #eee;
 border-left: solid 1px #eee;
 border-right: solid 1px #eee;
 background:#F8F8F8 ! important;
 padding: 0px 5px 0px 5px ! important;
 margin-right: 5px;
 line-height: 1.2em;
 } 
.aktt_tweets ul li a {
 font-size: 0.85em;
 padding-left: 0px ! important;
 display:inline;
 border:0 ! important;
 }
 
.aktt_tweets ul li a:hover {
 background:#eeeeee ! important;
 display:inline;
}

.twitter-item {
 font-size: 0.85em;
 padding-bottom: 5px ! important; 
 display: inline;
 }
.twitter-link, .twitter-user {
 border: 0px ! important;
 background: #ffffff ! important;
 display: inline;
 }

.tile .sem_recent {
 margin-top: 10px;
 }

select {
margin-bottom: 15px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 4px 10px 0px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 2px 4px 2px;
	margin: 0 ! important;
}
/* End captions */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
    border: 1px solid #ddd;
	background-color: #f8f8f8;
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
	}


.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.wordtube {
 margin: -5px 0 15px 0 ! important;
 }

.minititle {
 font-size: 1.1em ! important;
 } 

.wp_tags {
 color: gray;
 font-size:0.9em;
 margin: -5px 0 15px 0 ! important;
 padding: 0px;
 }
 
 #useronline-count {
 margin-bottom: 8px;
 }

#wp_tag_cloud div {
 text-align: center;
 }