/*
Theme Name: Kézker
Author: Moquin
Author URI: http://www.moquin.hu
*/

*{
margin: 0;
padding: 0;
border: 0;
}

html, body { width: 100%; }
body { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; background: url(im/bgr_body.png) repeat; background-position: 0 -1px; }

.inner { width: 900px; margin: auto; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

a { color: #539c27; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

a.post-edit-link, a.post-edit-link:hover { font-size: 10px; font-weight: bold; color: #ff0000; text-decoration: underline; }
a.history_back { padding-left: 25px; color: #969792; text-decoration: none; background: url(im/icon_back.gif) no-repeat; background-position: 0 -2px; }
a.history_back:hover { color: #000000; text-decoration: none; background-position: 0 -31px; }


/*
---------------
	HEADER
---------------
*/
#header { height: 343px; background: url(im/bgr_header.png) repeat-x left top; }
#header .inner { height: 120px; background: url(im/bgr_header_inner.jpg) repeat-x left top; }
#header .inner .left { width: 260px; }
#header .inner .right ul { padding-top: 55px; }
#header .inner .right ul li { margin-left: 15px; float: left; list-style-type: none; }
#header .inner .right ul li a { height: 20px; background: url(im/menu.png) no-repeat; text-decoration: none; display: block; }

#header .inner .right ul li a.news { width: 41px; }
#header .inner .right ul li a.news:hover { background-position: 0 -20px; }

#header .inner .right ul li a.references { width: 89px; background-position: -54px 0;}
#header .inner .right ul li a.references:hover { background-position: -54px -20px; }

#header .inner .right ul li a.contact { width: 74px; background-position: -156px 0; }
#header .inner .right ul li a.contact:hover { background-position: -156px -20px; }

#header .inner .right ul li a.moving { width: 140px; background-position: -242px 0; }
#header .inner .right ul li a.moving:hover { background-position: -242px -20px; }

#header .inner .right ul li a.storage { width: 122px; background-position: -394px 0; }
#header .inner .right ul li a.storage:hover { background-position: -394px -20px; }


/*
-------------------
	MENUPOINTS
-------------------	
*/
#menupoints { margin-top: 1px; height: 189px; padding-top: 10px; background: url(im/im_menupoints_photo.png) no-repeat right top; }
#menupoints a { width: 300px; height: 30px; text-decoration: none; display: block; background: url(im/menu-right.png) no-repeat; }
#menupoints a:hover { background: url(im/menu-right-hover.png) no-repeat; }
#menupoints a.alvanblanch { background-position: 0 0; }
#menupoints a.neuero { background-position: 0 -30px; }
#menupoints a.westrup { background-position: 0 -60px; }
#menupoints a.kvernelandgroup { background-position: 0 -90px; }
#menupoints a.bvl { background-position: 0 -120px; }
#menupoints .hr { width: 295px; height: 1px; margin: 3px 0 3px 0; background: #89B667; border-top: 1px solid #435F30; }


/*
-----------------
	CONTENT
-----------------
*/
#content { padding-top: 10px; background: url(im/bgr_content.png) repeat-x left top; }
#content h2 { padding-bottom: 4px; font-size: 20px; font-weight: normal; color: #969792; border-bottom: 1px solid #e5e5e5; }
#content .entry { margin-top: 10px; font-size: 13px; line-height: 20px; float: right; }
#content .entry span { font-size: 15px !important; color: #008000; }
#content .entry .alignleft { margin: 0 20px 5px 0; float: left; }
#content .entry p { margin-bottom: 20px; }
#content .entry hr { clear: both; border: none; height: 0; background: none; }
#content .entry a { font-weight: bold; color: #539c27; text-decoration: underline; }
#content #ref a { width: 200px; margin: 0 25px 25px 0; font-weight: normal; text-decoration: none !important; float: left; }
#content #ref img { width: 190px; padding: 4px; border: 1px solid #9dd766; }

/* News */
#content .entry .news { margin-bottom: 20px; padding-bottom: 40px; background: url(im/bgr_news.png) no-repeat center bottom; }

/* References */
/*
.ref { width: 200px; margin: 0 25px 25px 0; float: left; display: block; }
.ref img { width: 194px; padding: 2px; border: 1px solid #a3d869; }
.ref img:hover { border: 1px solid #000000; }
*/


/*
----------------
	SIDEBAR
----------------
*/
#sidebar { width: 200px; margin-right: 50px; float: left; }
#sidebar #submenu { padding: 10px 0 9px 20px; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#sidebar #submenu li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; line-height: 14px; list-style-type: none; }
#sidebar #submenu li a { font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; }
#sidebar #submenu li a:hover { color: #539c27; text-decoration: underline; }
#sidebar #submenu li.current_page_item a, #sidebar #submenu li.current_page_item a:hover { font-size: 11px; font-weight: bold; color: #539c27; text-decoration: none; }
#sidebar #sidebar-bottom { padding: 10px 0 10px 0; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#sidebar #sidebar-bottom #sidebar-contact { font-size: 11px; line-height: 18px; }


/*
---------------
	SEARCH
---------------
*/
#search label { font-size: 9px; }
#search #s { width: 130px; padding: 10px; background: url(im/bgr_s.png) no-repeat left top; }
#search #searchsubmit { width: 32px; height: 33px; text-indent: 1000px; background: url(im/btn_ok.png) no-repeat left top; cursor: pointer; }
#search #searchsubmit:hover { background-position: 0 -33px; }


/*
---------------
	FOOTER
---------------
*/
#footer { height: 109px; margin-top: 15px; background: url(im/bgr_footer.png) repeat-x left top; clear: both; }
#footer ul { text-align: center; margin: auto; }
#footer ul li { list-style-type: none; display: inline; }
#footer ul.technics { margin-bottom: 5px; font-size: 12px; color: #fdfffc; }
#footer ul.technics li a { color: #fdfffc; text-decoration: none; }
#footer ul.technics li a:hover { color: #ffffff; text-decoration: underline; }

#footer ul.pages { font-size: 11px; color: #999b98; }
#footer ul.pages li { margin: 0 5px 0 5px; }
#footer ul.pages li a { color: #999b98; text-decoration: none; }
#footer ul.pages li a:hover { color: #b7bab6; text-decoration: none; }

#footer #top { padding-bottom: 11px; text-align: right; background: url(im/bgr_footer_line.png) no-repeat left bottom; }