/*  
Theme Name: Huahua (Flowery)
Theme URL: http://www.simplywp.net
Author: Kathie & Andrew
Author URL: http://www.simplywp.net
Description: 3 columns common structure of WordPress theme. Gravatar, widget sidebar and tab ready. Designed by <a href="http://www.simplywp.net">SimplyWP</a>.
Tags: blue, simple, color, white, sketches, vector, illustrator
*/

body {
 font: 12px Arial, Tahoma, Verdana, Sans-serifs;
 background: url('images/szodakiraly_hatter.jpg') repeat-x left top  #FFFFFF;
 padding: 0px;
 margin: 0px;
 }
#wrap {
 width: 900px;
 padding: 10px;
 margin: auto;
 background: url('images/szodakiraly_bg.jpg') no-repeat right top #FFFFFF;
 border-left: 1px solid #C4C1BC;
 border-right: 1px solid #C4C1BC;
}
#header {
 height: 190px;
 margin: auto;
 padding: 0px 0px 0px 0px;
 background: url('images/header_.png') no-repeat center 6ba7df;
 text-align: center;
 color: #FFFFFF;
 position: relative;
 }
#header h1 {
 color: #FFFFFF;
 font-size: 48px;
 margin: 0px;
 padding: 0px;
 }

#header .tippek {top: 0px; right: -60px; padding: 10px; position: absolute; z-index: 100;}

#navigation {
 clear: both;
 height: 30px;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 }
#navigation ul {
 float: left;
 list-style: none;
 margin: 5px 0px 0px 0px;
 padding: 0px;
 }
#navigation li {
 float: left;
 padding: 0px 0px 0px 5px;
}
 
 #sidebar_left {
 float: left;
 padding: 5px 0 0 0;
 width: 190px;
 }
 
 #content {
 float: left;
 width: 500px;
 padding: 10px 0px;
 }
 
#sidebar_right {
 float: right;
 padding: 5px 0 0 0;
 width: 190px;
 }
.entry_body {
 padding: 10px 10px 30px 10px;
 margin: 0px 0px 40px 0px;
 line-height: 18px;
 background: url('images/_.png') no-repeat left top;
 }
#content h1 {
 font-size: 26px;
 color: #F36F21;
 padding: 0px;
 margin: 0px;
 }
.entry_break {
 clear: both;
 height: 20px;
 }
.entry_date {
 float: left;
 padding: 3px 0px;
 color: #636467;
 }
.entry_comment {
 float: right;
 padding: 3px 0px;
 color: #636467;
 }
.entry_body blockquote {
 padding: 5px 15px;
 margin: 5px 50px;
 background: url('images/quote.png') no-repeat left top;
 color:  #919191;
 text-align: justify;
 }
.entry_footer {
 clear: both;
 text-align: right;
 margin: 0px;
 padding: 5px;
 height: 15px;
 border-top: 1px dashed #50C6DD;
 border-bottom: 1px dashed #50C6DD;
 }
.entry_categories {
 clear: both;
 padding: 10px 0px;
 border-top: 2px dashed #60A7DB;
 color: #837D7D;
 }
#footer_link {
 clear: both;
 padding: 10px;
 height: 30px;
 }
.footerleft {
 color: #000000;
 float: left;
 }
.footerright {
 color: #000000;
 float: right;
 }
 

#content_break {
 clear: both;
 }

/* 
#sidebar {
 padding: 5px 0px 0 0;
 float: right;
 margin: 0px; 
 } 
 */


#sidebar h2 {
 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
 font-size: 13px;
 color: #FFFFFF;
 background: #6ba7df;
 padding: 8px;
 margin: 5px 0 0 0;
 }
#sidebar ul {
 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
 list-style: none;
 margin: 5px 0px 10px 0px;
 padding: 5px;
 border: 1px solid #60A7DB;
 background: #FFFFFF;
 }
#sidebar li {
 padding: 5px 0px 5px 30px;
 background: url('images/buborekok.png') no-repeat left center;
 }
#footer {
 clear: both;
 height: 10px;
 padding: 10px;
 }
/*
#sidebartabs {
 display: block;
 clear: both;
 height: 33px;
 font-size: 13px;
 font-weight: bold;
 background: #60A7DB;
 }
#sidebartabs a {
 float: left;
 display: block;
 width: 100px;
 color: #C6E9FA;
 padding: 8px;
 text-decoration: none;
 }
#sidebartabs a.selected {
 float: left;
 display: block;
 width: 100px;
 color: #FFFFFF;
 padding: 8px;
 text-decoration: none;
 }
*/

.postmetadata {
 clear: both;
 border: 1px solid #F4F4EA;
 padding: 10px;
 }
 #comment_box {
 margin: 5px 20px;
 }
.avatar {
 float: right;
 border: 1px solid #000000;
 }
.commentlist {
 margin: 0px 0px 30px 0px;
 list-style: none;
 }
#comment_box li {
 padding: 10px;
 margin: 0px;
 list-style: none;
 }
.alt {
 background: #EFEFEF;
 }
.reply a {
 display: block;
 width: 150px;
 text-align: center;
 padding: 5px 10px;
 margin: 5px 0px;
 color: #FFFFFF;
 background: #60A7DB;
 }
.reply a:hover {
 color: #EFEFEF;
 text-decoration: none;
 }
.textwidget {
 width: 100%;
 margin: 5px 0px 20px 0px;
 text-align: center;
 }
select {
 margin: 5px 0px 5px 0px;
 }
#wp-calendar {
 width: 100%;
 margin: 5px 0px 20px 0px;
 }
#wp-calendar th {
 color: #000000;
 }
#wp-calendar caption {
 font-weight: bold;
 padding: 5px;
 }
#wp-calendar td {
 text-align: center;
 }

.quickshopcart {padding: 0px;}

a {
 text-decoration: none;
 color: #575652;
 }
a:hover {
 text-decoration: none;
 color: #F58220;
 }
#content h1 a {
 color: #F58220;
 text-decoration: none;
 }
#content h1 a:hover {
 color: #F58220;
 text-decoration: underline;
 }
#navigation a {
 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
color: #FFFFFF;
 display: block;
 padding: 5px 10px;
 background: #60A7DB;
 text-decoration: none;
 }
#navigation a:hover {
 color: #FFFFFF;
 display: block;
 padding: 5px 10px;
 background: #B2DEF9;
 text-decoration: none;
 }
#header a {
 color: #FFFFFF;
 text-decoration: none;
 }
#header a:hover {
 color: #F58220;
 text-decoration: none;
 }
 
.tablazat { vertical-align: left; }

dt, dl, dd, form, button{ display: inline;}
dd { margin: 0 5px 0 5px;}
dt { margin: 10px 0 0 5px;}
button{ float: right;}

fieldset { border: 0px groove threedface; display: inline; margin: 0 px; padding: 0; width: 100%;}


/*                                                    */
/*   Termék oldalak formázásai                        */
/*                                                    */


.termekek { border-top: 2px dashed #60A7DB; border-bottom: 2px dashed #60A7DB;}
.termekek dt, dl, dd, form, button{ display: inline;}
.termekek dd { margin: 0 5px 0 5px;}
.termekek dt { margin: 10px 0 0 5px;}
.termekek button{display: inline; float: none; padding: 3px 10px; font-weight:bold; color: #ffffff;
	background:url(../images/button-bg.gif) repeat-x; background-color:#F58220;}
.termekek fieldset { border: 0px groove threedface; display: inline; margin: 0 0 0 0; padding: 10px 0 10px 10px; width: 240px; float: left;}
.termekek .name { font-weight: bold; font-size: 16px;}
.termekek .price { font-weight: bold; font-size: 12px; margin: 1.5em 0 0 0;}
.termekek .price p {margin: 5px 0 0 0;}
.termekek p {margin: 5px 0 0 0;}
.termekek img {vertical-align:top;}


.entry_body img { border: 4px solid #f5b986; padding: 3px; margin: 0 3px 0 0px;}

.hatter {background-color: #ffffff; filter: alpha(opacity=60); -moz-opacity: .6; KhtmlOpacity: .6; opacity: .6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.depth_0 { font-weight: bold; font-size: 16px;}

.cform { 
	margin:10px auto 0 auto; 
	width: 450px; 
}

 fieldset	{ 
    width: 450px;
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}

p.cf-sb {
    width: 450px;
	text-align:right;
	padding: 0!important;
	margin: 0;
}
input.backbutton,
input.resetbutton,
input.sendbutton	{ 
	  
	padding:5px; 
	margin: 10px 0 0 5px;
	font-size:1em;
	font-weight:bold;
	background:url(../images/button-bg.gif) repeat-x;
    background-color:#F58220;	
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

div.cf_info {
	color:#333;
	display:none;
	float:left;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block; width: 450px;

}
div.failure {
	display:block;
	font-weight:bold;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* global definitions for field labels                */
/*                                                    */

label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

li textarea{ width:300px; display:inline;}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}
