/*
Theme Name: Plussz Építő Sablon
Theme URI: http://www.massiveit.hu
Description: Ez a Plussz Építő Kft. saját fejlesztésű sablonja.
Author: Róbert Ormándi
Author URI: http://www.massiveit.hu
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

License:
License URI:

Bla-bla
*/
body {
  background-color: #F0F0F0;
  font-family: Arial,Verdana,Miriad,Helvetica;
  font-size: 10pt;  
}
a:link, a:active, a:visited, div.page-content p a.more-link:link, div.page-content p a.more-link:active, div.page-content p a.more-link:visited, div.post-content p a.more-link:link, div.post-content p a.more-link:active, div.post-content p a.more-link:visited {
  color: black;
  text-decoration: none;
}
a:hover, div.page-content p a.more-link:hover, div.post-content p a.more-link:hover {
  color: black;
  text-decoration: underline;  
}
a:focus {
  outline: 0px none white;
}
a, img {
  border: none;
}
input[type="submit"], input[type="button"] {
  background: black;
  color: white;
  border: 0px none black; 
  padding: 4px 14px 4px 14px;
}
div.menu-box ul li.page_item, div.menu-box ul li.current_page_item, div.footer-menu-box ul li.page_item, div.footer-menu-box ul li.current_page_item {
  display: none;
}
/* ========== General layout ========== */
div.center {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0px;
  right: 0px;
  width: 900px;
}
div.shadow {
  background-color: white;
  margin-top: 5px;		/* Top margin */
  margin-bottom: 40px;		/* Bottom margin */
  
  /* Shadow */
  -moz-box-shadow: 4px 4px 10px #888888;
  -webkit-box-shadow: 4px 4px 10px #888888; /* Shadow: Chrome, Safari */
  box-shadow: 4px 4px 10px #888888;         /* Shadow: Other browsers */
}
div.header {
  height: 452px;
  padding: 0px;
  margin-bottom: 20px;
}
/* ========== Menu part - including logo, menu, search ========== */
div.menu {
  height: 120px;
  background-color: black;
  color: white;
}
/* ========== Main menu ========== */
div.menu-box { /* box */
  height: 30px;
  width: 490px;
  
  position: absolute;
  top: 88px;
  left: 220px;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
  
  font-size: 13pt;
}
div.menu-box ul { /* main menu list */
  list-style-type: none;
  list-style-image: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.menu-box ul li.page-item-2, div.menu-box ul li.page-item-12, div.menu-box ul li.page-item-64, div.menu-box ul li.page-item-66 { /* main menu list item */
  position: relative;
  display: block;
  float: left;
  padding: 6px 12px 6px 12px;
}
div.menu-box ul li.page-item-2:hover, div.menu-box ul li.page-item-12:hover, div.menu-box ul li.page-item-64:hover, div.menu-box ul li.page-item-66:hover { /* main menu list item - on mouse over */
  background-color: white;
  color: black;
}
div.menu-box ul li.page-item-2 a, div.menu-box ul li.page-item-12 a, div.menu-box ul li.page-item-64 a, div.menu-box ul li.page-item-66 a { /* main menu list item link - turn of current when selection is turned on*/
  color: white;
  text-decoration: none;
}
div.menu-box ul li.page-item-2:hover a, div.menu-box ul li.page-item-12:hover a, div.menu-box ul li.page-item-64:hover a, div.menu-box ul li.page-item-66:hover a { /* main menu list item link - on mouse over */
  color: black;
  text-decoration: none;
}
div.menu-box ul li.page-item-2:hover a:focus, div.menu-box ul li.page-item-12:hover a:focus, div.menu-box ul li.page-item-64:hover a:focus, div.menu-box ul li.page-item-66:hover a:focus { /* main menu list item link - on mouse over (active) */
  outline: 0px none white;
}
/* selected menu item - same as hover */
/*li.current_page_item { 
  background-color: white;
  color: black;
}
li.current_page_item a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}*/
/* ========== Submenu ========== */
li.page-item-2 ul.children, li.page-item-12 ul.children, li.page-item-64 ul.children, li.page-item-66 ul.children { /* submenu menu list */
  display: none;
}
li.page-item-2:hover ul.children, li.page-item-12:hover ul.children, li.page-item-64:hover ul.children, li.page-item-66:hover ul.children { /* sub menu list - on mouse over */
  display: inline-block;
  position: absolute;
  top: 28px;
  left: 0px;
  z-index: 100;
  
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  
  background-color: black;
  
  /* Shadow */
  -moz-box-shadow: 4px 4px 10px #888888;
  -webkit-box-shadow: 4px 4px 10px #888888;
  box-shadow: 4px 4px 10px #888888;
  
  overflow-x: hidden;
  overflow-y: hidden;
  
  /* Gradient */
  background-image: -ms-linear-gradient(-45deg, black, #4c4c4c);
  background-image: -moz-linear-gradient(-45deg, black, #4c4c4c);
  background-image: -webkit-linear-gradient(-45deg, black, #4c4c4c);
  background-image: -o-linear-gradient(-45deg, black, #4c4c4c);
  background-image: -webkit-gradient(linear, -45deg, black, #4c4c4c);
  background-image: linear-gradient(-45deg, black, #4c4c4c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000',EndColorStr='#4c4c4c')";
  /*filter: progid:DXImageTransform.Microsoft.Shadow(startColorStr='#000000',EndColorStr='#4c4c4c');*/
}
li.page-item-2 ul.children li.page_item, li.page-item-12 ul.children li.page_item, li.page-item-64 ul.children li.page_item, li.page-item-66 ul.children li.page_item,
li.page-item-2 ul.children li.current_page_item, li.page-item-12 ul.children li.current_page_item, li.page-item-64 ul.children li.current_page_item, li.page-item-66 ul.children li.current_page_item { /* submenu menu list item */
  list-style: none;
  display: list-item;
  height: auto;
  min-width: 200px;							/* Submenu width */
  width: 100%;
  padding: 10px 10px 10px 10px;
}
li.page-item-2 ul.children li.page_item a, li.page-item-12 ul.children li.page_item a, li.page-item-64 ul.children li.page_item a, li.page-item-66 ul.children li.page_item a,
li.page-item-2 ul.children li.current_page_item a, li.page-item-12 ul.children li.current_page_item a, li.page-item-64 ul.children li.current_page_item a, li.page-item-66 ul.children li.current_page_item a { /* submenu menu list item link */
  color: white;
  text-decoration: none;
}
li.page-item-2 ul.children li.page_item:hover, li.page-item-12 ul.children li.page_item:hover, li.page-item-64 ul.children li.page_item:hover, li.page-item-66 ul.children li.page_item:hover,
li.page-item-2 ul.children li.current_page_item:hover, li.page-item-12 ul.children li.current_page_item:hover, li.page-item-64 ul.children li.current_page_item:hover, li.page-item-66 ul.children li.current_page_item:hover { /* submenu menu list item - on mouse over */
  background-color: white;
}
li.page-item-2 ul.children li.page_item:hover a, li.page-item-12 ul.children li.page_item:hover a, li.page-item-64 ul.children li.page_item:hover a, li.page-item-66 ul.children li.page_item:hover a,
li.page-item-2 ul.children li.current_page_item:hover a, li.page-item-12 ul.children li.current_page_item:hover a, li.page-item-64 ul.children li.current_page_item:hover a, li.page-item-66 ul.children li.current_page_item:hover a { /* submenu menu list item - on mouse over link */
  color: black;
  text-decoration: none;
}
li.page_item ul.children li.page_item:hover a:focus, 
li.page_item ul.children li.currnet_page_item:hover a:focus { /* submenu menu list item - on mouse over link (active) */
  outline: 0px none white;
}
/* ========== Search ========== */
div.search-box { /* box */
  height: 30px;
  width: 180px;
  
  position: absolute;
  top: 92px;
  right: 0px;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
}
label.screen-reader-text {
  display: none;
}
input.header-search-field {
  background: white;
  border: 1px solid #C3C5C4;
  color: #757575;
  font-size: 11px;
  line-height: normal;
  padding: 2px 0px 2px 20px;
  
  /* Radius */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  
  outline: none;
  
  width: 150px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
}
input.header-search-submit {
  background: url('images/search.png') no-repeat center center;
  line-height: normal;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  text-indent: -9999px;
  border: none;
  
  width: 18px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 1px;
}
/* ========== Image Slider ========== */
div.images {
  padding-top: 0px;  /* Space between menu and slider part, originally it was 2px */
  height: 330px;
}
/* ========== Main columns ========== */
div.main {
  padding: 0px;
}
table.columns, td.columns, div.left, div.content, div.right {
  padding: 0px;
  margin-left: -1px;
  margin-right: -1px;
  border: none;
}
td.columns {
  vertical-align: top;
}
td.left {
  border-right: 1px solid black;
}
td.right {
  border-left: 1px solid black;
}
div.left, div.content, div.right {
  margin: 10px;
  padding: 10px;
}
div.left {
  width:150px;
  margin-left: auto;
  margin-right: auto;
}

div.content {
  width: 505px;
}

div.right {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}

/* ========== Footer ========== */
div.footer {
  height: 80px;
  background-color: black;
  color: white;
  margin-top: 0px;   /* Space between main and footer parts, originally it was 2px */
}
/* ========== Copyright text ========== */
div.copyright {
  height: 15px;
  width: 700px;  
  
  position: absolute;
  bottom: 45px;
  left: 8px;
  /*
  bottom: 10px;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  */
  font-size: 8pt;
  /*color: #444444;*/
  color: white;
}
div.copyright a {
  /*color: #444444;*/
  color: white;
  text-decoration: none;
}
div.copyright a:hover {
  /*color: #444444;*/
  color: white;
  text-decoration: underline;
}
/* ========== ISO Logo ========== */
div.iso_logo {
  height: 42px;
  width: 50px;  
  
  position: absolute;
  bottom: 54px;
  right: 18px;
}
/* ========== Footer Menu ========== */
div.footer-menu-box { /* box */
  height: 30px;
  width: 400px;  
  
  position: absolute;
  bottom: 58px;
  left: 18px;
  
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
  
  font-size: 10pt;
}
div.footer-menu-box ul { /* footer menu list */
  list-style-type: none;
  list-style-image: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.footer-menu-box ul li.page-item-2, div.footer-menu-box ul li.page-item-12, div.footer-menu-box ul li.page-item-64, div.footer-menu-box ul li.page-item-66 { /* footer menu list item */
  position: relative;
  display: block;
  float: left;
  padding: 4px 8px 4px 8px;
}
div.footer-menu-box ul li.page-item-2 a, div.footer-menu-box ul li.page-item-12 a, div.footer-menu-box ul li.page-item-64 a, div.footer-menu-box ul li.page-item-66 a { /* footer menu list item link - turn of current when selection is turned on*/
  color: white;
  text-decoration: none;
}
div.footer-menu-box ul li.page-item-2 a:hover, div.footer-menu-box ul li.page-item-12 a:hover, div.footer-menu-box ul li.page-item-64 a:hover, div.footer-menu-box ul li.page-item-66 a:hover { /* footer menu list item link - on mouse over */
  text-decoration: underline;
}
div.footer-menu-box ul li.page_item a:focus, div.footer-menu-box ul li.current_page_item a:focus { /* footer menu list item link - on mouse over (active) */
  outline: 0px none white;
}
/* ========== widgets ========== */

div.widget {
  margin: 0px 2px 40px 2px;
}

h3.widget-title {
  font-size:12pt;
  padding: 2px 10px 2px 10px;
  margin: 0px;  
}
/*galéria*/

div.cycle_lite_container {
  background-color: #e9e9e9;
  margin-top: 10px;
  padding: 15px 12px 20px 12px;
}

/*navigáció*/

#pages-2 ul {
  background-color: #e9e9e9;
  list-style-type: none;
  padding: 15px;
  padding-bottom: 20px;
}

#pages-2 ul li {
  background: url('images/menu_arrow.gif') 0px center no-repeat;
  padding-left: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#pages-2 ul li.page-item-391 {
  background: url('images/menu_arrow.gif') 10px center no-repeat;
  padding-left: 17px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#pages-2 ul li.page-item-386 {
  display: none;
}

/*bejelentkezés*/

#wp_sidebarlogin-2 form {
  margin: 14px 0px 0px 0px;
  padding: 0px;
}

#rememberme {
  background: white;
  border: 1px solid #C3C5C4;
  color: #4C4646;
  outline: none;
}

#user_pass, #user_login {
  background: white;
  border: 1px solid #C3C5C4;
  color: #4C4646;
  outline: none;
}

#wp-submit {
  background: black;
  color: white;
  border: 0px none black; 
  padding: 4px 14px 4px 14px;
}

#wp_sidebarlogin-2 ul {
  list-style-type: none;
  padding: 0px 15px 20px 15px;
  margin: 0px;
}

#wp_sidebarlogin-2 ul li {
  background: url('images/menu_arrow.gif') 0px center no-repeat;
  padding: 2px 0px 2px 7px;
}

#wp_sidebarlogin-2 p.rememberme {
  display: none;
}

h3.widget-title span.username {
  font-size: 10pt;
}

/*utolsó bejegyzések*/

#recent-posts-2 ul {
  list-style-type: none;
  padding: 0px 15px 15px 15px;
  padding-bottom: 20px;
}

#recent-posts-2 ul li {
  background: url('images/menu_arrow.gif') 0px 6pt no-repeat;
  padding-left: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/*partnerek*/

#text-2 ul {
  list-style-type: none;
  padding: 0px 15px 15px 15px;
  padding-bottom: 20px;
}

#text-2 ul li {
  background: url('images/menu_arrow.gif') 0px 6pt no-repeat;
  padding-left: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/*facebook*/
#text-3 h3.widget-title {
  margin-bottom: 15px;
}
/* ========== Custom login & Profile ========== */
#theme-my-login p.forgetmenot, #theme-my-login ul.tml-action-links {
  display: none;
}
table.form-table tr.show-admin-bar {
  display: none;
}
/* ========== General things ========== */
img.alignleft, img.alignright, img.alignnone, img.aligncenter {
  border: none;
}
img.alignleft {
  float: left;
  padding: 0px 20px 20px 0px;
}
img.alignright {
  float: right;
  padding: 0px 0px 20px 20px;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  padding: 0px 20px 20px 20px;
}
img.alignnone {
  padding: 0px 20px 20px 0px;
}

.bottom_line {
  border-bottom: 1px dashed black;
  margin-bottom: 10px;
}

/* ========== Post ========== */
div.page, div.post{
  padding-top: 0px;
  margin: 0px 0px 60px 0px;
  /*border: 1px solid red;*/
}
h2.page-title a, h2.post-title a {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  color: #0088CC;
}
div.post-meta {
  height: 53px;
}
div.author {
  display: none;
}
div.date {
  height: 20px;
}
div.comments {
  height: 20px;
  background: url('images/comments.png') no-repeat center left;
  padding-left: 20px;
}
div.tags {
  height: 20px;
  background: url('images/labels.png') no-repeat center left;
  padding-left: 20px;
}
div.post-meta table {
  border-bottom: 1px solid #cccccc;
}
div.fb-like {
  height: 20px;
}
div.page-content p a:link, div.page-content p a:active, div.page-content p a:visited, div.post-content p a:link, div.post-content p a:active, div.post-content p a:visited {
  color: #0088CC;
  text-decoration: none;
}
div.page-content p a:hover, div.post-content p a:hover {
  color: #0088CC;
  text-decoration: underline;  
}
/* ========== Gallery ========== */
div.ngg-imagebrowser h3, div.ngg-imagebrowser div.ngg-imagebrowser-nav div.counter {
  display: none;
}
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.back {
  border: none;
  background-color: black;
  float:left;
}
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.next {
  border: none;
  background-color: black;
  float: right;
}
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.back a.ngg-browser-prev:link,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.back a.ngg-browser-prev:active,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.back a.ngg-browser-prev:visited,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.back a.ngg-browser-prev:hover,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.next a.ngg-browser-next:link,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.next a.ngg-browser-next:active,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.next a.ngg-browser-next:visited,
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.next a.ngg-browser-next:hover {
  text-decoration: none;
  color: white;
  font-size: 10pt;
}
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.ngg-imagebrowser-desc {
  display: inline-block;
  width: 320px;
}
div.ngg-imagebrowser div.ngg-imagebrowser-nav div.ngg-imagebrowser-desc p {
  padding: 0px;
  margin: 0px;
  text-align: center;
}



