/*
 * Theme Name: Methodus
 * Theme URI: www.methodus.hu
 * Author: vgergely
 * Author URI: http://vgsolutions.hu/
 * Version: 0.2
 * License: GNU General Public License
 * License URI: license.txt
 * Tags: light, two-columns
 */
 
@font-face { font-family: fradnorm; src: url("fonts/fradnorm.ttf") }
@font-face { font-family: fradnorm; src: url("fonts/fradnorm.otf") }
@font-face { font-family: fradnorm;src: url("fonts/fradnorm.eot") }
  
@font-face { font-family: fradbold; src: url("fonts/fradbold.ttf") }
@font-face { font-family: fradbold; src: url("fonts/fradbold.otf") }
@font-face { font-family: fradbold;src: url("fonts/fradbold.eot") }
 
html, body {	background-image:url('images/hback.png'); background-repeat:repeat-x; margin:0px; padding:0px; width:100%; height:100%; font-family: Arial;font-size:14px; }

.wrapper { position:relative;	width:990px; margin-left:auto; margin-right:auto;}
.header { position:relative; height:138px; }
.logo { position:absolute; background-position:-6px 0;background-image:url('images/logo.png'); background-repeat:none; left:0px; top:0px; border:none; outline:none; width:660px;height:138px; }
.info { position:absolute; right:0px;top:40px; text-align:right; font-size:19px;  }
.footer { position:relative; height:30px; background-color: #DEDEDC; text-align:center;}
.left-panel { float:left; width:190px; padding-top:10px;}
.right-panel { float:right; width:794px; padding-top:10px;}
.clearer { clear:both; }
a {outline:none }

#sidebar > ul li { padding-top:0px; margin-top:0px;}

ul { list-style-position:outside; }

.menu-topmenu-container { height:40px;}
.menu-topmenu-container>ul { width:990px; list-style:none; margin:0px; padding:0px; clear:both;}
.menu-topmenu-container>ul li { float:left; text-transform: uppercase;}
.menu-topmenu-container>ul li:last-child  { float:right;  text-align:right; text-transform: capitalize; }
.menu-topmenu-container>ul li a { font-family:fradnorm, 'Arial Narrow';color:white; line-height:40px; width:155px;  height:40px; font-size:22px;  text-decoration:none; text-align:center; display:block;}
.menu-topmenu-container>ul li:first-child a { text-align:left; width:80px;}
.menu-topmenu-container>ul li:last-child a{  text-align:right; width:250px; text-wrap:nowrap; }
.menu-topmenu-container>ul li.menu-item a { color:white; }
.menu-topmenu-container>ul li.menu-item a:hover { color:#954C52; }
.menu-topmenu-container>ul li.current-menu-item a { color:#601A20; }
.menu-topmenu-container>ul li.current-menu-item a:hover { color:#601A20; }

.menu-footmenu-container { height:30px; width:600px; position:absolute; left:50%;margin-left:-235px;}
.menu-footmenu-container>ul {  list-style:none; margin:0px; padding:0px; clear:both;}
.menu-footmenu-container>ul li { float:left; }
.menu-footmenu-container>ul li a { font-family: fradnorm, 'Arial Narrow'; color:white; line-height:30px; width:155px;  height:30px; font-size:17px; text-decoration:none; text-align:center; display:block;}
.menu-footmenu-container>ul li:first-child a { text-align:left; }
.menu-footmenu-container>ul li:last-child a{ text-align:right; }
.menu-footmenu-container>ul li.menu-item a { color:black; }
.menu-footmenu-container>ul li.menu-item a:hover { color:gray; }
.menu-footmenu-container>ul li.current-menu-item a { color:#601A20; }
.menu-footmenu-container>ul li.current-menu-item a:hover { color:#601A20; }

.left-panel>#sidebar>ul { list-style:none; margin:0px; padding:0px; margin-top:0px; margin-bottom:15px;}
.left-panel>#sidebar>ul .menu-leftmenu-container>ul { list-style:none; margin:0px; padding:0px; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li a { font-family:fradnorm,'Arial Narrow'; font-weight:normal; font-size:18px;  text-decoration:none; line-height:45px; display:block; padding-left:18px;height: 45px; outline:none;}
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li { margin-top:0px;margin-bottom:7px; display:block; width:192px;height: 45px; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.menu-item { background-color:#DEDEDC; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.menu-item a { color:black;  }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.menu-item a:hover { color:white; background-color:#954C52; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.current-menu-item { background-color:#601A20; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.current-menu-item a { color:white; }
.left-panel>#sidebar>ul .menu-leftmenu-container>ul li.current-menu-item a:hover { color:white;background-color:#601A20; }

.left-panel>#sidebar #searchform { background-color:#F6F5F3; padding:9px; text-align:right; margin-bottom:7px; }
.left-panel>#sidebar #searchform .screen-reader-text { display:none }
.left-panel>#sidebar #searchform #s { width:162px; border:solid 1.5px gray; padding:3px;}
.left-panel>#sidebar #searchsubmit { border:solid 1.5px silver; margin-top:6px; cursor:pointer;padding:3px;width:65px; }
.left-panel>#sidebar #searchsubmit:hover { background-color:silver; }

.home-slider { position:relative; width:803px;  height:290px; clear:both; }
.home-slider-content { position:relative; margin:10px; margin-top:0px; padding:10px; height:250px;background-color:#F6F5F3;}

.home-group-content hr:last-child { display:none }
.tags { font-size:12px;}
.tags a { text-decoration: none; font-style:italic; color:#601A20; }
.tags a:hover { text-decoration: underline; }
.home-left { position:relative; width:50%; min-height:200px; float:left;  }
.home-left-content { position:relative; padding:10px;padding-top:0px; padding-right:2px;}
.home-right { position:relative; width:50%;min-height:200px; float:right; }
.home-right-content { position:relative; padding:10px; padding-top:0px; padding-right:0px;}
.home-single { position:relative; width:785px;  min-height:200px; clear:both; margin-left:10px;}
.home-single-content { position:relative; padding-top:0px; }
.home-box-divider { display:block;height:1px; border:none; border-top: 1px solid #DADADA; } 
.home-content {  padding-bottom:0px;  } 
.home-content p {padding-top:0px;}
.home-group { font-family:fradnorm,'Arial Narrow';text-transform: uppercase;position:relative; padding-left:10px;  line-height:30px; font-size:18px; height:30px; border-top:solid 7px #601A20; color:white;background-color:#A9A9A9;}
.home-title { font-family:fradnorm,'Arial Narrow';position:relative; color: #601A20; font-size:22px; padding-top:10px;}
.home-title a { text-decoration:none; display:block; padding-bottom:5px; color: #601A20; cursor:pointer; }
.home-sub-title { position:relative; color: #6A39E8; font-size:12px; padding-top:8px;padding-bottom:16px;margin-bottom:-5px;}
.home-single .home-title:first-child { padding-top:0px; }
.home-group-content { padding-bottom:0px; }
.context-perma { text-decoration:none; font-weight:bold; font-size:14px; color:#601A20; outline:none; }

.info-mail { display:block;cursor:pointer; text-decoration:none; color:#7E464C;  padding-bottom:0px;}
.info-color { display:block;color:#7E464C;  padding-top:10px;}

.vg-slider-box { position:relative;overflow:hidden; }
.vg-slider-box .home-title {padding-top:0px;}
.vg-slider-nav-bar { position:absolute; right:-10px;top:225px; }
.vg-slider-nav-bar-number { background-color:#CCCCCC; font-size:10px; line-height:18px; color:black; text-align:center; text-decoration:none; display:block; float:left; width:18px; height:18px; cursor:pointer; background-color:#CCCCCC; margin:4px;}
.vg-slider-nav-bar-number-prev {  background-image:url('images/pre-slider.png'); font-size:10px; line-height:18px; color:black; text-align:center; text-decoration:none; display:block; float:left; width:18px; height:18px; cursor:pointer; margin:4px;}
.vg-slider-nav-bar-number-next {  background-image:url('images/next-slider.png'); font-size:10px; line-height:18px; color:black; text-align:center; text-decoration:none; display:block; float:left; width:18px; height:18px; cursor:pointer; margin:4px;}
.vg-slider-image-link { border:none; outline:none; display:block; float:left; line-height:290px;}
.vg-slider-image-link .vg-slider-image { border:none; max-height:248px;max-width:420px;margin-right:10px;}
/*.vg-slider-nav-bar-number {  background-color: #601A20;color:white; line-height:18px; color:black;font-size:10px;text-align:center; text-decoration:none; display:block; float:left; width:18px; height:18px; cursor:pointer; margin:4px;}*/

.navlinks { text-align:center; }
.navlinks a { text-decoration:none; border-top:solid 1px  #601A20; padding-top:5px; color:#601A20; }