/*
Theme Name: Whatever
Theme URI: http://eraevion.net/w/
Description: Private theme made for Whatever weblog.
Version: 1.5
Author: Jakub Bartwicki
Author URI: http://eraevion.net/
*/

/* font-sizes, 1 em = 15px */
body { font-size: 15px; }
body, div#right li, div#right h2 { font-family: arial, tahoma, verdana, sans-serif; }
body, div#right li, div#right h2, p#info strong, div.entry p, small,  strong, li, h2, h3, em, div.comment p { font-family: helvetica, arial, verdana, sans-serif;  }
div#logo h1 { font-size: 5em; }
p#top_right { font-size: 1.5em; }
div#right form p { font-size: 0.8em; }
div#right li { font-size: 0.9em; }
div#right li h2 { font-size: 1em; }
div#right p#copy { font-size:0.85em; }
div.entry h1 { font-size: 1.5em;}
div.entry small.date { font-size: 0.8em;}
div.entry small.small_entry { font-size: 0.95em;}
div.entry p { font-size: 0.9em; }
div.entry blockquote, div entry blockquote strong { font-size: 1.1em !important; line-height:22px !important;font-family:Georgia, serif !important;}
div.entry ul { font-size:0.85em; }
div.entry a.more { font-size: 0.85em; }
div#ad a { font-size: 0.8em; }
div.entry h2 { font-size: 1em; }

label.screen-reader-text { display:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
background: #FEFFB0;
}


ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
a {
	text-decoration:none;
	color:#000;
}

div#container {
	width: 810px;
	background:#fff;
	margin: 0 auto;
	padding: 70px 10px 40px 40px;
        border-left: 4px solid #F1F65C;
	border-right: 4px solid #F1F65C;
}

/* top */

div#logo {
	width: 510px;
	height: 150px;
	background: #f1f65c;
	text-align:right;
	float:left;
	line-height: 200px;
}

div#logo h1 {
	text-shadow: 2px 2px 1px #e8eb82;
	color: #fff;
	margin-right: 20px;
}

div#logo a {color:#fff;}

p#top_right {
	float:left;
	width: 250px;
	height: 100px;
	margin-left: 20px;
	padding-top: 85px;
	text-align:left;
	color: #d3a9a9;
}

p#top_right a {
	color: #d01a1a;
	font-weight: bold;
}

p#top_right a:hover {
	text-decoration:underline;
}

/* floating */ 

div#left {
	float:left;
}

div#right {
	float:right;
        width:290px;
        margin-left: 10px;
}

/* right side */

div#right input#s {
	padding: 5px;
	-webkit-border-radius: 4px;  
 	-moz-border-radius: 4px;
	font-style:italic;
	color: #BABABA;
	border: 1px solid #CFCFCF;
}

div#right form { margin-left: 10px;}

div#right form label {
	margin-bottom: 5px;
	margin-left: 10px;
	color: #3D3D3D;
}

div#right input#searchsubmit {
	-webkit-border-radius: 4px;  
 	-moz-border-radius: 4px;
	border:1px solid #f1f65c;
	background:#F1F65C;
	padding: 4px;
}

div#right ul {
	margin-top: 20px;
	border-top: 1px solid #f1f65c;
        margin-right:50px;
	padding-top: 10px;
	padding: 20px 10px 20px 20px;
}

div#right li {
	padding-top: 10px;
	text-transform:uppercase;
	font-weight:bold;
}

div#right ul a:hover {
	text-decoration:underline;
}

div#right p#copy {
	text-align:right;
	margin-top: 10px;
        margin-right: 50px;
	color:#D3B9D5;
}

/* left */

div#ad2 {
	height: 30px;
	border-top: 2px solid #00C2FF;
	border-bottom: 2px solid #00C2FF;
	background: #68DBFF;
	width: 470px;
	margin: 8px auto 30px auto;
	overflow: hidden;
}

div#ad2 a {
	line-height: 30px;
	display:block;
	text-align:center;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: #08C4FF 0px 1px 1px;
}

div#ad2:hover {
	background: #80E1FF;
}

div#left {
	width: 510px;
	overflow:hidden;
}

div.entry {
	border-bottom: 1px solid #F1F65C;
	padding-bottom: 50px;
	margin-bottom: 40px;
}
div.entry h1 {
	margin-left: 20px;
}

div.entry h1 a {
	color: #D01A1A;
}

div.entry h1 a:hover {
	text-decoration:underline;
}

div.entry p.summary { -moz-border-radius:5px;-webkit-border-radius:5px;text-shadow: #fff 1px 1px 1px;font-size:1.1em !important;font-family:Georgia; color:#000}
div.entry small {
	color:#B8B8B8;
	margin-left: 20px;
}

div.entry small a { color:#b8b8b8;}

div.entry p {
	margin-top: 15px;
	color: #4F4F4F;
	line-height: 23px;
}

div.entry blockquote {
	color: #757575;
	padding: 5px 5px;
	margin: 10px 20px;
}

div.entry blockquote p {margin-bottom:10px;}

div.entry p a {
	color:#000;
	border-bottom: 1px solid #B8B8B8;
}

div.entry p a:hover {
	border-bottom: 1px solid #000;
}

div.entry small.small_entry {
	color:#7D9F92;
	border-top:1px dashed #CFCFCF; border-bottom:1px dashed #CFCFCF;
	padding: 5px 4px; 
	margin: 10px 0 0 0; 
	display:block;
	line-height:16px;
}

div.entry ul {
	margin: 10px 40px;
	line-height: 18px;
}

div.entry li {
	color: #2F2727;
	padding-top: 3px;
}

div.entry h2 {
	background: #FEFFB0;
	padding: 5px 15px;
	margin-top: 20px;
	text-shadow: #fff 2px 2px 0px;
	width: 90%;
}

div.entry img {
	border: 3px solid #E8EFB8;
	margin: 15px;
}

div.entry a.more-link {
	float:right;
	margin-right: 30px;
	background: #D01A1A;
	font-weight:bold;
	color: #fff;
	padding: 5px;
	margin-top: 15px;
}

div.entry a.more-link:hover {
	background: #8F0000;
}

p#nav {
	text-align:center;
	font-weight: bold;
	margin-bottom: 20px;	
}

p#nav a {
	color: #6F0000;
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 5px 2px 5px;
}

p#nav a:hover {
	border-bottom: 1px solid #BFBFBF;
}

div#ad {
	height: 30px;
	border-top: 2px solid #D3A9A9;
	border-bottom: 2px solid #D3A9A9;
	background: #FEFFB0;
	width: 470px;
	margin: 8px auto 30px auto;
	overflow: hidden;
}

div#ad a {
	line-height: 30px;
	display:block;
	text-align:center;
	font-weight: bold;
	color: #7F9F87;
	text-transform: uppercase;
	text-shadow: #fff 0px 1px 1px;
}

div#ad:hover {
	background: #F1F65C;
}