/*  
Theme Name: Onlymine - Workplace
Theme URI: http://www.onlymine-media.de
Description: Onlymine - Workplace Wordpress theme by <a href="http://www.onlymine-media.de">°mm Onlymine Media</a>.
Version: 1.0
Author: Philipp Niedermeier
Author URI: http://www.onlymine-media.de

*/

@charset "utf-8";
/* CSS Document */

body {
	background: url(images/bg.jpg) #46381d;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;	
}

* {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#818181;	
}

a#top_anker {
	font-size: 0px;
	line-height: 0px;
}

div#wrapper {
	background: url(images/container_bg.jpg) repeat-x;	
	width: 100%;
	min-height: 302px;
	height: auto;
}

div#main {
	width: 943px;
	margin: 0 auto;	
	background: url(images/content_bg.png) repeat-y 0 10px;
}

div#header {
	width: 100%;
	min-height: 470px;
	height: auto;
	background: url(images/header.jpg) no-repeat 0 0;
	position: relative;
}

div#navigation {
	position: absolute;
	top: 25px;
	left: 14px;
	width: 520px;
	height: 42px;
}

div#cloud {
	position: absolute;
	top: 44px;
	left: 538px;
	height: 60px;
	width: 160px;
	text-align: center;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #686868;
	line-height: 12px;
}

div#cloud a {
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #787904;	
	text-decoration:none;
}

div#twitter {
	position: absolute;
	top: 27px;
	left: 552px;
	height: 14px;
	width: 60px;
}

div#twitter a {
	display: block;
	width: 60px;
	height: 14px;	
}

div#twitter a:hover {
	background: url(images/twitter.jpg) no-repeat 0 0;	
}

div#twitter img {
	width: 60px;
	height: 14px;
	border: none;	
}

h1#logo {
	position: absolute;
	left: 64px;
	top: 110px;
	width: 214px;
	height: 50px;	
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h1#logo a {
	display: block;
	width: 214px;
	height: 50px;	
	text-decoration: none;
}

h1#logo a span {
	visibility: hidden;	
}

div#rss {
	position: absolute;
	top: 141px;
	left: 650px;
	height: 57px;
	width: 94px;
}

div#rss a, div#rss img {
	border: none;	
}

div#context {
	float: left;
	margin: 212px 0 0 55px;
	width: 620px;
	min-height: 300px;
	height: auto;
}

div.entry {
	width: 100%;	
	margin: 0 0 34px 0;
	color: #45371b;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: right;
}

div.entry h2, div.entry h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 18px;
	font-weight: bold;
	color: #a6431c;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dashed #584624;
	text-shadow: 1px 1px 0 #ffffff;
	text-decoration: none;
}

div.entry h2 a {
	border-bottom: none;
}

div.entry h2:first-child, div.entry h2:first-child a {
	width: 590px;	
}

div.entry h3 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 14px;
	font-weight: bold;
	color: #a6431c;
	margin: 12px 0 6px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dashed #584624;
	text-shadow: 1px 1px 0 #ffffff;
	text-decoration: none;
}

div.entry span.category,  div.entry span.category a{
	color: #737b7f;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
}

div.entry p {
	padding: 0;
	margin: 4px 0 0 0;	
	line-height: 20px;
	color: #000;
}

div.entry span {
	color: #000;
}

div.entry p a.more-link {
	float:right;
	margin: 6px;
	padding: 3px 6px 3px 16px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7b7d08;	
	text-decoration: none;
	text-shadow: 1px 1px 0 #ffffff;
	background: url(images/arrow.png) no-repeat 4px 9px #e2e0ca;
}

div.entry p a.more-link:hover {
	background:  url(images/arrow.png) no-repeat 4px 9px #c3c28f;
	text-shadow: 1px 1px 0 #e2e0ca;
}


div#widget_wrap {
	float: left;
	margin: 296px 0 0 10px;
	width: 245px;
	min-height: 174px;
	height: auto;
	padding: 0 0 216px 0;
	background: url(images/right_border_shadow_bottom.png) no-repeat bottom;		
}

div#widgets {
	width: 220px;
	padding: 6px 0 0 20px;
	height: auto;
	background: url(images/right_border_shadow.png) no-repeat 0 174px;
}

div#widgets div {
	width: 186px;	
}

div#widgets h3 {
	margin: 12px 0 0 0;
	padding: 0 0 4px 0;
	display: block;
	width: 186px;
	line-height:26px;
	font-size: 26px;
	font-weight: bold;
	color: #8a8a8a;
	background: url(images/widget_h3.png) no-repeat 0 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

div#widgets form#search {
	margin: 0 0 0 10px;
	padding: 0;	
	width: 184px;
	height: 31px;
	background: url(images/searchform.png) no-repeat 0 0;
}

div#widgets form#search input {
	padding: 5px 8px;	
	margin: 0;
	width: 128px;
	height: 21px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a8a8a;
	line-height:20px;
	background: none;
	border: none;
}

div#widgets form#search button {
	margin: 0;
	padding: 0;	
	font-size: 0;
	width: 37px;
	height: 30px;
	float: right;
	background: none;
	border: none;
	cursor: pointer;
}

div#widgets form#search button img {
	width: 37px;
	height: 30px;	
}

div#widgets ul.cat {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;	
}

div#widgets ul.cat li {
	display:block;
	width: 150px;
	height: 22px;
	line-height: 22px;
	padding: 0 2px 0 28px;
}

div#widgets ul.cat li:hover {
	background: url(images/arrow_list.png) no-repeat 0 0;	
}

div#widgets ul.cat li a {
	display: block;
	height: 22px;
	width: 100%;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #818181;
	line-height: 22px;	
	text-decoration: none;
}

div#widgets ul.cat li a:hover {
	color: #595959;
}

div#widgets ul.cat li a span {
	color: #a4a60d;	
	font-weight: bold;
}

div#context_ending {
	position: relative;
	width: 100%;
	clear: left;
	height: 138px;
	background: url(images/content_foot.jpg) no-repeat 0 0;	
}

a#go_up_link {
	position: absolute;		
	top: 31px;
	left: 650px;
	width: 179px;
	height: 89px;
	display: block;
	background: url(images/go_up_link.jpg) no-repeat 0 0;
}

a#go_up_link:hover {
	background-position: 0 -89px;
}

a#go_up_link img {
	border:none;
	width: 179px;
	height: 89px;
}

div#heart_corner {
	background: url(images/heart_corner.png) no-repeat 0 0;
	position: absolute;
	top: 84px;
	left: 876px;
	color: #a6431c; 
	height: 39px;
	width: 51px;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
}

a#page span {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #a6431c;
}

div#footer {
	width: 100%;
	height: 236px;
	background: url(images/footer_bg.jpg) repeat-x 0 0;	
}

div#stuff {
	position: relative;
	width: 972px;
	height: 236px;
	margin: 0 auto;
	background: url(images/footer.jpg) no-repeat 0 0;		
}

div#onlyminemedia {
	position: absolute;
	left: 386px;
	top: 120px;
	height: 40px;
	width: 54px;	
}

div#onlyminemedia img {
	border: none;
	height: 40px;
	width: 54px;	
}

div#onlyminemedia a {
	display:block;	
	height: 40px;
	width: 54px;
	background: url(images/media_link.jpg) no-repeat 0 0;
}

div#onlyminemedia a:hover {
	background: url(images/media_link.jpg) no-repeat 0 -40px;
}

div#facebook {
	position: absolute;
	left: 634px;
	top: 50px;
	height: 44px;
	width: 45px;	
}

div#facebook img {
	border: none;
	height: 44px;
	width: 45px;	
}

div#facebook a {
	display:block;	
	height: 44px;
	width: 45px;
	background: url(images/facebook.jpg) no-repeat 0 0;
}

div#facebook a:hover {
	background: url(images/facebook.jpg) no-repeat 0 -44px;
}

div#imprint {
	position: absolute;
	left: 139px;
	top: 138px;
	width: 87px;
	height: 25px;	
}

div#imprint img {
	border: none;	
}

div#amazon {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;	
}

div#love amazon, div#amazon img {
	border: none;	
	height: 0;
	width: 0;
}

div#love {
	position: absolute;
	left: 726px;
	top: 40px;
	height: 168px;
	width: 165px;	
}

div#love a, div#love img {
	border: none;	
}

div#lastfm {
	position: absolute;
	left: 630px;
	top: 150px;
	height: 42px;
	width: 104px;
}

div#lastfm a {
	display:block;
	width: 104px;
	height: 42px;
}

div#lastfm a, div#lastfm img {
	border: none;	
}

.center {
	text-align: center;	
}

.left {
	text-align: left;
}

.right {
	text-align: right;	
}





/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

div.wpcf7 fieldset {
	margin-top: 15px;
	border: 1px solid #8a8a8a;
}

div.wpcf7 legend {
	font-size: 16px;
	color: #818181;
	font-weight: bold;
}

div.wpcf7 input, div.wpcf7 textarea {  
        padding: 9px;  
        border: solid 1px #E5E5E5;  
        outline: 0;  
	font-size:13px;
        width: 200px;  
        background: #FFFFFF;  
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	opacity: 0.8; 
	color: #818181;
}  
      
div.wpcf7 textarea {  
        width: 400px;  
        max-width: 400px;  
        height: 150px;  
        line-height: 150%;  
}  
      
div.wpcf7 input:hover,div.wpcf7 textarea:hover,div.wpcf7 input:focus,div.wpcf7 textarea:focus {  
        border-color: #C9C9C9;  
}  
      
div.wpcf7 .form label {  
        margin:5px 0 0 10px; 
        color: #999999;  
}  
      
div.wpcf7 .submit input {  
        width: auto;  
        padding: 9px 15px;  
        background: #cc592a;  
        border: 0;  
        font-size: 14px;  
        color: #FFFFFF;  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;   
}  

h3#comments, h3#respond {
	margin: 12px 0 0 0;
	padding: 10px 0 0 24px;
	line-height:26px;
	display: block;
	width: 90%;
	height: 55px;
	font-size: 26px;
	font-weight: bold;
	color: #8a8a8a;
	background: url(images/comment_h3.png) no-repeat 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#nav-single {
	width: 100%;
}

span.nav-next a , span.nav-previous a {
	color: #a6431c; 
	text-decoration: none;
}

span.nav-next {
	float: right;
}

span.nav-previous {
	float: left;
}

a {
	color: #a6431c; 
}

a:hover {
	text-decoration: none;
}
