/*
Theme Name: Onlinenoveny.hu
Theme URI: http://onlinenoveny.hu/
Description: Onlinenoveny.hu design template
Version: 1.0 beta
Author: Peter Zimon
Author URI: http://zimon.hu/
*/

* {
  padding: 0;
  margin: 0;
}

ul {
  padding-left: 23px;
}

body {
  background: #b6c1ad url('images/bg_gradient.jpg') repeat-x top left;
  font-family: 'Lucida Grande', Helvetica, sans-serif;
  font-size: 13px;
  color: #444;
}

input, textarea {
  font-family: 'Lucida Grande', Helvetica, sans-serif;
  font-size: 13px;
}

h1 {
  font-weight: normal;
  color: #635c61;
  font-size: 2.3em;
  font-family: 'Georgia', Times, 'Times New Roman';
  border-bottom: 1px solid #dcd2da;
  margin-bottom: 20px;
}

h1 a {
  font-weight: normal;
  color: #635c61;
  font-family: 'Georgia', Times, 'Times New Roman';
  text-decoration: none;
}

h1 a:hover {
  text-decoration: underline;
}

p {
  margin-bottom: 20px;
}

a {
  color: #9e5e8f;
  text-decoration: underline;
}

a:hover {
  color: #602e54;
  text-decoration: none;
}

#main_background {
  background: url('images/main_background.jpg') no-repeat top center;
}

#main_background #index_container {
  margin: 0 auto;
  width: 950px;
}

#main_background #index_container a {
  display: block;
  width: 350px;
  height: 150px;
  z-index: 999;
}

#wrapper {
  margin: 0 auto;
  width: 940px;
}

#top_navbar_wrapper {
  padding-top: 8px;
}

#top_navbar {
  background: url('images/topmenu_bg.jpg') no-repeat top left;
  width: 940px;
  height: 47px;
}

#top_navbar ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  padding-top: 14px;
  width: 620px;
  height: 30px;
  overflow: hidden;
}

#top_navbar li {
  float: left;
  margin-right: 20px;
}

#top_navbar .current_page_item {
  background: url('images/top_curr_right.jpg') no-repeat top right;
}

#top_navbar a {
  display: block;
  padding: 4px 0px;
  height: 25px;
}

#top_navbar .current_page_item a {
  background: url('images/top_curr_left.jpg') no-repeat top left;
  padding: 3px 10px;
  color: #FFF;
}

#top_navbar li a {
  color: #eed7e8;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
}

#top_navbar li a:hover {
  color: #FFF;
  text-decoration: none;
}

#top_navbar .search {
  float: right;
  margin-top: 12px;
  margin-right: 10px;
}

#top_navbar label {
  display: none;
}

#top_navbar #searchsubmit {
  width: 38px;
  height: 25px;
  background: url('images/search_ok.jpg') no-repeat top left;
  border: none;
}

#top_navbar .search #s {
  background: url('images/input_bg.jpg') repeat-x top left;
  width: 200px;
/*  height: 26px;*/
  float: left;
  margin-right: 10px;
  padding: 5px;
  font-size: 13px;
  color: #676767;
  border: none;
}

#sub_navbar {
  margin-left: 10px;
}

#sub_navbar ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#sub_navbar li {
  float: left;
  margin-right: 20px;
  margin-bottom: 3px;
}

#sub_navbar a {
  display: block;
  padding: 3px 0px;
  height: 20px;
}

#sub_navbar .current_page_item {
  background: url('images/subnav_curr_right.jpg') no-repeat top right;
}

#sub_navbar .current_page_item a {
  background: url('images/subnav_curr_left.jpg') no-repeat top left;
  padding: 3px 8px;
}

#sub_navbar li a {
  color: #9e5e8f;
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: none;
}

#sub_navbar li a:hover {
  color: #602e54;
  text-decoration: none;
}

#content {
  background-color: #dcd2da;
  padding: 10px;
}

#content .left {
  float: left;
  width: 300px;
}

#content .left .nav ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#content .left .nav ul li {
  margin-top: 5px;
  margin-bottom: 13px;
}

#content .left .nav ul li a {
  color: #602e54;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
}

#content .left .nav ul li a:hover {
  color: #93678a;
}

#content .main {
  float: left;
  margin-left: 10px;
  width: 610px;
}

#content .box {
  background: #FFF url('images/box_bg.jpg') repeat-x top left;
  padding: 10px;
}

#footer {
  color: #dcd2da;
  font-size: 0.9em;
}

#footer .top {
  background: url('images/footer_top.jpg') no-repeat top left;
  width: 940px;
  height: 16px;
}

#footer .content {
  background: url('images/footer_bg.jpg') repeat-y top left;
  padding: 0 25px;
}

#footer .bottom {
  background: url('images/footer_bottom.jpg') no-repeat top left;
  width: 940px;
  height: 62px;
}

#footer .bottom .text {
	padding-top: 20px;
	font-size: 0.9em;
	text-align: center;
	color: #333;
}

#footer .purplelink {
  color: #8e5380;
}

#footer h2 {
  color: #501c44;
  font-family: 'Georgia', Times, 'Times New Roman';
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 10px;
}

#footer ul {
  list-style: none;
  list-style-type: none;
}

#footer ul li {
  margin-bottom: 5px;
}

#footer a {
  color: #C7D2BD;
  text-decoration: none;
}

#footer a:hover {
  color: #fff;
}

#footer .input_text {
  width: 220px;
  margin-top: 10px;
  font-size: 1.2em;
  border: none;
  padding: 5px;
}

.clearboth {
  clear: both;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.width33 {
  width: 295px;
}

.go {
  width: 38px;
  height: 25px;
  background: url('images/search_ok.jpg') no-repeat top left;
  border: none;
}

.border1 {
  border: 1px solid #F00;
}

.ok2 {
  width: 38px;
  height: 25px;
  background: url('images/ok2.jpg');
  border: none;
  font-size: 1.2em;
}

.input_text {
  background: url('images/input_bg.jpg') repeat-x top left;
}

/* COMMENTS */
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

.postmetadata {
  font-size: 0.8em;
}

.navigation {
  margin: 10px;
}

.navigation a {
  text-decoration: none;
  font-weight: bold;
}

.navigation .alignleft {
  float: left;
}

.navigation .alignright {
  float: right;
}

.articles h1 {
  border: none;
  font-size: 1.6em;
}

#footer ul {
  padding: 0;
}

.bottombar ul {
	list-style: none;
	list-style-type: none;
}

.widgettitle {
  color: #676767;
  font-family: 'Georgia', Times, 'Times New Roman';
  font-size: 1.2em;
  font-weight: normal;
}

#sidebar .widget ul li {
  padding-left: 10px;
}

#sidebar ul li ul li {
  font-weight: normal;
  font-size: 0.85em;
}

.footcontainer .widget {
  padding-bottom: 15px;
}

.commentmetadata {
  display: none;
  font-size: 0.85em;
  color: #999;
}

.purple_button {
  padding: 2px 5px;
  color: #FFF;
  background-color: #915384;
  text-decoration: none;
}

/*.purple_button_wrapper {
  background: #8e5380 url('images/purple_button_01.gif') no-repeat fixed top left;
  height: 22px;
  width: 6px;
  display: block;
}*/



/*.purple_button_wrapper {
  background: transparent url('images/purple_button_02.gif') no-repeat scroll top right; 
  display: block;
  float: left;
  height: 22px;
  margin-right: 6px;
  padding-right: 6px;
  text-decoration: none;
  color: #FFF;
  font-weight:bold;
  font-size: 0.85em;
  }
  
.purple_button {
  background: transparent url('images/purple_button_01.gif') no-repeat; 
  display: block;
  line-height: 22px;
  padding-left: 12px;
  padding-top: 0px;
  color: #FFF;
  text-decoration: none;
}

.purple_button:hover {
  color: #dcd2da;
}*/

/*.green_button_wrapper {
  background: transparent url('images/green_button_02.gif') no-repeat scroll top right; 
  display: block;
  float: left;
  height: 22px;
  margin-right: 6px;
  padding-right: 5px;
  text-decoration: none;
  color: #FFF;
  font-weight:bold;
  font-size: 0.85em;
  }
  
.green_button {
  background: transparent url('images/green_button_01.gif') no-repeat; 
  display: block;
  line-height: 22px;
  padding-left: 5px;
  padding-top: 0px;
  color: #FFF;
  text-decoration: none;
}

.green_button:hover {
  color: #e4eed9;
}*/

.purple_button {
  background: #896080 url('images/purple_button.gif') repeat-x; 
  background-color: #896080;
  padding: 3px 8px 4px 8px;
  font-size: 0.9em;
  color: #FFF;
  text-decoration: none;
  border-left: 1px solid #A77C9D;
  border-right: 1px solid #A77C9D;
}

.purple_button:hover {
  color: #dcd2da;
}

.green_button {
/*  background: #B1B993 url('images/green_button_01.gif') no-repeat top -10px; */
  background: #B1B993 url('images/green_button.gif') repeat-x;
  background-color: #B1B993;
  padding: 3px 8px 4px 8px;
  font-size: 0.9em;
  color: #FFF;
  text-decoration: none;
  border-left: 1px solid #92A06F;
  border-right: 1px solid #92A06F;
}

.green_button:hover {
  color: #e4eed9;
}

.wpcf7 p {
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #DDD;
}

.wpcf7 input {
  margin-top: 5px;
  width: 380px;
}

.wpcf7 textarea {
  margin-top: 5px;
  width: 380px;
}

.wpcf7-form-control-wrap {
}

.lh {
  line-height: 20px;
}

#on_nl_textinput {
  background: url('images/input_bg.jpg') repeat-x top left;
/*  width: 160px;
  margin-right: 5px;
  padding: 5px;*/
  margin-right: 5px;
  float: left;
  width: 160px;
  padding: 1px;
  padding-left: 5px;
  font-size: 13px;
  color: #676767;
  border: none;
  height: 20px;
}

#on_nl_submit {
  background-color: #C2CEB8;
  width: 90px;
/*  height: 26px;*/
  margin-right: 10px;
/*  padding-bottom: 2px;*/
  font-size: 13px;
  color: #000;
  border: none;
  height: 22px;
}

.smaller {
  font-size: 1.8em;
}

.black {
  color: #000;
}

a img {
  border: none;
  text-decoration: none;
}