/*
Theme Name:     Auf'n'Kaffee (child of shaken-stumble)
Description:    Child theme for the Shaken-Stumble theme 
Author:         Rolf Krüger
Template:       shaken-tumble
Version:        0.1.0
*/

@import url("../shaken-tumble/style.css");

body {
    background: url("images/background.png") repeat-x scroll 0 0 #FCFCFC !important;
}

.wrap{
	width:1130px;
	margin:0 auto;
}

#aufkaffeelogo {
	margin-left:-58px;	
}
#logo{
	text-align:center;
	text-transform:uppercase;
	margin: 0 0 20px 0px;
	display:block;
}
#tagline{
	display:block;
	font-size:16px;
}
#site-title #tagline{
	display:inline;
}
#site-title{
	font-size:44px;
	line-height:1;
    margin: -30px 0 15px 0px;
    text-transform: uppercase;
}
#main #site-title {
  margin:60px 0 0;
}
#social-networks {
  margin-bottom: 30px;
}
#social-networks.onHome {
  margin-top:-40px;
}
#sidebar {
    margin: 10px 10px 0 0;
	color:#333;
		
}
#sidebar li {
	background: none;
	border-bottom: 1px dotted #999;
}
.sidebar-left {
    width: 230px !important;
    margin: -5px 10px 0 0 !important;
	padding-bottom: 50px;
}
body.single .sidebar-left,body.page .sidebar-left {
	margin:86px 10px 0 0 !important;
    border-bottom-right-radius: 20px;
    border-right: 1px dotted #999999;	
}

.sidebar-right{
	width:240px !important;
  margin:114px 0 0 10px !important;
	float:right !important;
	border-left:1px dotted #999;
}
body.single .sidebar-right, body.page .sidebar-right{
	margin:86px 0 0 10px !important;
}

.home-sidebar-quer {
	width: 100% !important;
	border:1px dotted #999;
	border-width: 0 0 1px 0;
	
}
#sidebar.home-sidebar-quer .widget {
	padding: 0;
}
#sidebar.home-sidebar-quer li {
	width: 202px;
	padding: 0px 10px 0 0 ;
	margin:0;
	float:left;
	border: none;
}


.home-sidebar-bottom-left,.home-sidebar-bottom-right {
  width:235px !important;
  margin:20px 0px 00px 0 !important;
  padding-right:0 !important;
  border-right:1px solid #ddd !important;
  float:left !important;
}
.home-sidebar-bottom-left .widget {
  padding-left:0 !important;
}
.home-sidebar-bottom-center {
  float:left !important;
	margin:20px 0px 0px 0 !important;
	width:165px !important;
  border-right:1px solid #ddd !important;
    
}
.home-sidebar-bottom-right {
	border:none !important;	
	height:300px;
	overflow-y:scroll;
}
.home-sidebar-bottom-right .widget {
  padding-right:0 !important;
}
.article {
	border-bottom:none;
}
.article img {
    max-width: none;
}
.nav {
    margin: -56px 0 34px;
	float:right;	
}
	
#main {
	width:637px;
}
body.single #main {
	padding-top:57px;
/*	margin-top: -22px; */
	-moz-transition: all 1000ms ease 0s;
}
body.single #logo,body.page #logo {
	margin:-96px 0 20px;
}
body.page #main {
	padding-top:57px;
}
.widget {
  margin-top:0;
  padding-top: 0;
}
.post, div.page, .widget, #comments, #disqus_thread {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	background:none;
}
.post-header {
    background: none repeat scroll 0 0 transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible;
    padding: 0 0 10px;
    position: relative;
}
.post {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
	overflow:visible;
}
.post-type a, .format-standard .post-type {
    -moz-transition: right 200ms ease 0s;
    background-repeat: no-repeat;
    display: none;
    height: 156px;
    position: absolute;
    right: -35px;
    top: -40px;
    width: 157px;
}
.article{ 
    padding: 0px 0 15px;
    margin: 0 0 1px;
    border-top:none;
}
.share-buttons {
	float:right;
	margin-left:30px;
}
.twitter-share-button {
    float: right;
    width:96px !important;
}
.post-navigation a {
    background: none repeat scroll 0 0 transparent;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    width:auto;
}
.media-content {
    border-top: medium none;
    margin-top: 0;
    padding: 0;
    text-align: center;
}
.all_quotes {
  text-align:left;
}
.comments a, .comments span {
    padding-left: 18px;
}
h3 .comments, h2 .comments,  .post-header h2 .comments a {
    color: #828182;
    font-size: 11px;
    font-weight: normal;
}
.richtigwichtig {
   border: 1px solid #DDDDDD;
    padding: 1px;
    margin-bottom:5px;
}
.post-footer {
	background:none;
	 border-bottom: 1px solid #CCCCCC;	
	 -moz-border-radius:0;
	 -webkit-border-radius:0;
	 -border-radius:0;
	 padding:15px 30px 10px;
	 
}
#footer {
	padding-top:30px;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
#footer .wrap td {
  color:#fff;
  vetical-align:top;
  width:32%;
  font-size:12px;
   border-right: 1px dotted #FFFFFF;
}
#footer .wrap td td {
	width:auto;	
   border-right: none;
}
#footer #sidebar {
	float:none;
	vertical-align:top;	
}
#footer .sidebar-footer-right {
  border-right:none;
}
#footer h3 {
  color:#fff; 
}
#footer .wrap a {
  color:#fff;
  text-decoration:none;
}
footer .wrap table {
  width:100%;
}
.post-header p {
	font-family: Arial,Helvetica,sans-serif;
}
#social-networks2{
	background:none;
	padding:8px 5px 3px;
	text-align:left;
	display:inline-block;
	width:auto;
	margin:-20px auto 10px;
}
#social-networks2 a {
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
#social-networks2 a:hover {
	opacity:0.5; 
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
.feedreading_blogroll_bookmarklist a {
	text-decoration:none;
}
li.feedreading_bookmark img.icon16px {
	vertical-align:text-bottom;	
}
li.feedreading_bookmark p.frbl_last_posttitle{
	font-weight:normal !important;
}
li.feedreading_bookmark a.feedreading_anchor {
	font-weight:bold;
}

.audio-player {
    background: url("/wp-content/themes/shaken-tumble/images/audio-type.png") no-repeat scroll -15px center #A83131;
    border: 1px solid #CCCCCC;
    margin: 15px auto;
    padding: 20px 118px;
    width: 400px;
} 
  
.more-link {
	background:#C23030;
    box-shadow:0 1px 2px rgba(189,48,48, 0.2);
    border-radius: 0px 10px 10px 0px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0px 6px;
    text-decoration: none;
}
.more-link:hover,.more-tab .more-link:hover {
    background: none repeat scroll 0 0 rgba(189,48,48,0.6);
}
.more-tab {
	text-align:right;
	clear:left;
}
.more-tab .more-link {
	background:no-repeat scroll 10px 5px, -moz-linear-gradient(center top , #666666, #000000) repeat scroll 0 0 #666;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}