@import url(https://m.blog.hu/rsc/css/basic.css);	/* Import basic styles */
@import url(https://m.blog.hu/rsc/css/forms.css);	/* Import basic styles */
@import url(https://m.blog.hu/rsc/css/comments.css);	/* Import basic styles */

/********** =defaults **********/


/*## Body ## Body class attributes */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
	margin:0px;
	background: #2b2f31 url(img/bg.gif);
}
/*## General tags ##  */

select#relogin { width:100%; }

.center {
padding-bottom:15px;
}

p.center div.prev {
float:left;
}

p.center div.next {
float:right;
}

a {
	color:#878787;
}

a img {
	border: none;
}

a:visited {
	color:#878787;
}

a:hover {
	color:#da76aa;
}

acronym, abbr {
	cursor: help;
}

.page_top {
	height: 10px;
	background:#424242 url(img/topbar_bg.gif) repeat-x;
}

.topinput, .SearchField, #url, #author, #email, #com_textarea, #captcha {
	background:#FFF;
	border:0px;
	border-top:1px #e0e0e0 solid;
	border-left:1px #e0e0e0 solid;
	padding:5px;
}

.SearchField {
	width:180px;
}

.topsubmit, #menu .submit {
	width:83px;
	height:29px;
	background: url(img/search-bg.gif) no-repeat center;
	color:#762455;
	border:0px;
	font-weight:bold;
	font-size:0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


blockquote {
	margin-left: 10px;
	margin-right:10px;
	margin-top:5px;
	padding: 0px 12px 0px 37px;
	border:0;
	background: url(img/blockquote-bg.gif) no-repeat;
	color:#99698d;
}

blockquote.guestquote, blockquote.guestquote p {
color:#ff7aff;
font-style:italic;
}

ul, ol, dl {
    position: relative;
}
/*## Page Header ## Styles for page header */

#header {
	margin:0px;
	color:#FFF;
	background: #000 url(img/logobar-bg.gif) repeat-x;
	background-repeat:repeat-x;
	text-align:left;
	height:58px;
	position:relative;
}
.header-right {
	width:8px;
	height:58px;
	background: url(img/logoright-bg.gif) no-repeat;
	right:0px;
	position:absolute;
}
#header a {
	display:block;
	float:left;
	height:48px;
	padding-top:10px;
	padding-left:15px;
	font-weight:bold;
	font-size:2.1em;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	letter-spacing:-2px;
	color:#7d255b;
	text-decoration:none;
	margin:0px;
}
#header a:hover {
	color:#9a2e82;
}



.description {
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999999;
	margin:0px;
	padding:10px;
	margin-left:10px;
}
/*## Page Footer ## Styles for page footer */


/*## Page Layout ##  */

#searchform { padding:0px; margin:0px; }
.right {
	width:293px;
	float:right;
	padding-top:20px;
}
.left {
	width:570px;
	float:right;
	padding: 0px;
}
#content {
	padding:0px;
	margin-top:20px;
}

.inbox {
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
}



.wrap {
	width:808px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px 5px 20px;
	background:#ffffff;
	border-left:1px #d9d9d9 solid;
	border-right:1px #d9d9d9 solid;
}
.bar {
	margin: 13px 0px 14px 0px;
	background: url(img/bar.gif);
	background-repeat:repeat-x;
}
.bar div {
	height:5px;
	/* IE6
	border-left:1px #e39700 solid;
	border-right:1px #e39700 solid;
	*/
}
/*## Post ## attributes for blog posts  */
div.post img { text-align: left; float:left; margin: 12px; margin-left: 0px; margin-top: 4px; margin-bottom: 4px; }
div.storycontent img.imgright  { text-align: right; float:right; margin-right: 0px; margin-left: 12px; }
div.storycontent img.imgleft   { text-align: left; float:left; margin-left: 0px; }
div.storycontent img.imgnotext { text-align: middle; float:none; margin: 5px auto; display: block; }

div.storycontent h1 {
font-size:1.7em;
color:#878787;
font-weight:normal;
* margin-left:5px;
background-color:transparent;
border:0;
}

div.storycontent h2 {
font-size:1.5em;
color:#878787;
font-weight:normal;
* margin-left:5px;
}

div.storycontent h3 {
font-size:1.3em;
color:#878787;
font-weight:normal;
* margin-left:5px;
}

div.storycontent ul {margin-left:30px;}
div.storycontent ul li {margin-bottom:10px;list-style-type:square;}


.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}
.storycontent {
	font-size:1em;
	line-height:180%;
	padding:3px;
	margin-top:10px;
}


.post {
	margin-bottom: 7px;
}
.posttop {
	padding:5px;
}
.posttop h1 {
	color:#b13e93;
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:3px 0px 5px 0px;
	padding:0px;
}
.posttop h1 a {
	color:#b13e93;
}
.posttop a {
	text-decoration:none;
	color:#0f60cd;
}
.posttop a:hover {
	color:#da76aa;
}
.postdetails {
	color:#727272;
}
.postdetails a {
	color:#727272;
	font-weight:bold;
}

div.more { text-align: right; margin-bottom:8px; margin-right: 10px; }
/*## Sideboxes ## Styles for sideboxes */

#menu {
	float:left;
	width:208px;
	text-align:left;
	padding:4px;
	background: #f5ebd0;
	border:1px #f1e2bb solid;
}
.menudiv {
	background:#faf5e8;
	padding:3px;
}
#menu h3 {
	height:28px;
	padding-top:12px;
	padding-left:10px;
	margin:0px;
	font-size:1.25em;
	background: url(img/menuh2-bg.gif) repeat-y;
	color: #a03782;
	text-transform:lowercase;
}

#menu ul {
	list-style-type: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom:4px;
}

#menu ul li, #menu li {
	display:block;
	border-bottom: 1px #eddbab dotted;
	padding:10px;
	margin:0px 4px 0px 0px;
}

#menu ul li a {
	font-size:0.9em;
	text-decoration:none;
	color:#aa3b8b;
}

#menu ul li a:hover {
	text-decoration:none;
	color:#f5cae9;
	background:#aa3b8b;
}

#menu ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}
/*
#menu ul.feed li a, #menu ul li.arch1 a, #menu ul li.arch2 a, #menu ul li.arch3 a, #menu ul li.arch4 a, #menu ul li.arch5 a,
#menu ul li.arch6 a, #menu ul li.arch7 a, #menu ul li.arch8 a, #menu ul li.arch9 a, #menu ul li.arch10 a, #menu ul li.arch11 a,
#menu ul li.arch12 a, #menu ul li.arch13 a, #menu ul li.arch14 a, #menu ul li.arch15 a, #menu ul li.arch16 a, #menu ul li.archph a  {
	border:0;
	margin:0;
	padding:0;
	display: inline;
}*/


.left .date {
	background:url(img/date-bg.gif);
	background-repeat:no-repeat;
	width:53px;
	height:57px;
	text-align:center;
	float:left;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	margin-top:7px;
	margin-right:10px;
	padding-top:4px;
}
.left .date div {
	font-size:1.4em;
	font-weight:bold;
	color:#fff478;
	padding-top:5px;
}
.searchdiv {
	padding:17px 0px 0px 0px;
	background:#1c1c1c url(img/search_divbg.gif);
	background-repeat:repeat-x;
	height:53px;
}
div.search form p
{
    float: left;
}
/*## Calendar ## Styles for calendar */

.bCalendarTable {
	/*border: 1px solid #ddd;*/
	empty-cells: show;
	font-size: 1.1em;
	margin: 0;
	/*width: 90%;*/
}

.bCalendarTable #next a {
	padding-right: 10px;
	text-align: right;
}

.bCalendarTable #prev a {
	padding-left: 10px;
	text-align: left;
}

.bCalendarTable a {
	display: block;
	text-decoration: none;
}
/*
.bCalendarTable a:hover {
	background: #e0e6e0;
	color: #333;
}*/

.bCalendarTable caption {
	/*color: #999;*/
	font-size: 1.1em;
	text-align: center;
}
.bCalendarHeaderCell {
	font-size:0.9em;
}

.bCalendarTable td {
	/*color: #ccc;*/
	font: normal 0.9em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

.bCalendarTable td.pad:hover {
	background: #fff;
}
/*
.bCalendarTable td:hover, .bCalendarTable #today {
	background: #eee;
	color: #bbb;
}*/

.bCalendarTable th {
	font-style: normal;
	text-transform: capitalize;
}
/*## Comments ## Styles for comment area */

.commentFoot h1 {
	font-size:1.1em;
	font-weight:normal;
}
.commentFoot h1 a {
	text-decoration:none;
	color:#A03782;
}
/* h3 { margin-top: 0; } */

ol#comments li p {
	font-size: 1em;
}

p, li, .feedback {
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: double 3px #aba;
	color: #fff;
	font-size: 0.9em;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
	clear:both;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: left;
	clear: both;
	margin-bottom:20px;
}
.commentslink {
	height:34px;
	background: url(img/commentslink-bg.gif) no-repeat;
	text-align:left;
	padding-top:9px;
	padding-left:80px;
	position:relative;
	margin-top:10px;
}
.commentslink div {
	position:absolute;
	width:64px;
	left:0px;
	top:9px;
	color:#1e7cac;
	font-weight:bold;
	font-size:1em;
	text-align:center;
}
.commentslink div a {
	color:#1e7cac;
}
.commentslink div a:hover {
	color:#62c4e0;
}
.commentslink a {
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#6aacdb;
}
.commentslink a:hover {
	color:#da76aa;
	border-bottom: 1px dotted;
}
.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}


#com_textarea {
	width: 315px;
}
.comment {
	line-height:180%;
	margin: 10px 0px 10px 0px;
}
.commenttop {
	font-size:1em;
	padding:10px;
	height:20px;
	color:#627c99;
	background: url(img/commenttop-bg.gif) no-repeat top left;
}
.comment a, .comment a:visited {color:#3c6fa4;}
.comment a:hover {color:#ee95c7;}
.commentbody, .commentsBg {
	padding:7px;
	color:#704700;
	line-height:175%;
	background: #faf5e8;
	border-bottom: 1px #eddbab dotted;
	border-top: 1px #eddbab dotted;
}

form#commentForm {
	border:0;
	background:none;
}

#commentForm textarea {
	padding:0;
	margin:0;
}

.commentbottom {
	height:5px;
	background: url(img/commentbottom-bg.gif) no-repeat;
}
.commentbody p {
	margin:7px;
}
.comment blockquote {
	color:#704700;
	background: transparent;
	border: 2px #f7ce5a solid;
	padding:10px; }
.clear {
	clear:both;
}

div.comment {
border-bottom:1px dotted #EDDBAB;
}
div.owncomment
{
 /*   background-color: #fff0f0;*/
}
fieldset.input img { margin: 0px; }
