/*
Theme Name: Sanor Consulting Kft.
Theme URI: http://www.sanorconsulting.hu
Description: Sanor Consulting weboldal alapértelmezett sablonja
Author: Digitalform
Author URI: http://www.digitalform.hu/
*/

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

body { font-family: 'PT Sans', sans-serif; font-size: 15px; color: #666; background: #444; border-top: 5px solid #303030; }

.shadow { width: 950px; height: 25px; background: url(images/bgr_shadow.png) no-repeat center top; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.alignright { margin: 0 0 5px 20px; float: right; }

.post-edit-link { font-size: 9px; font-weight: bold; color: #ff0000 !important; text-decoration: underline; }
.post-edit-link:hover { color: #000 !important; text-decoration: underline; }

.hint { width: 18px; height: 18px; margin: 8px 0 0 10px; background: url(images/hint-icon.png) no-repeat center bottom; cursor: pointer; display: inline-block; } 
.addInfo { margin: 10px 0 0 10px; display: inline-block; float: left; } 

.sm { margin: -15px 0 20px 20px !important; }

.button {
	padding: 10px 20px 10px 20px; 
	color: #fff !important; 
	text-decoration: none !important; 
	background: #92ce61; /* Old browsers */
	background: -moz-linear-gradient(top, #92ce61 0%, #7dc445 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92ce61), color-stop(100%,#7dc445)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92ce61', endColorstr='#7dc445',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #92ce61 0%,#7dc445 100%); /* W3C */ 
	cursor: pointer; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.button:hover {
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top, #333333 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333333 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333333 0%,#222222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #333333 0%,#222222 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #333333 0%,#222222 100%); /* W3C */
}

/* Animation */ 
.ngg-gallery-thumbnail img 
{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 

hr { margin: 20px 0 20px 0; border-top: 2px solid #eee; }

#website { width: 950px; margin: auto; }

/*
----------------
	HEADER
----------------
*/
header { height: 100px; }

/* Logo */
header #logo { float: left; }
header #logo img { margin: 20px 0 0 10px; }

/* Menu */
header menu { float: right; }
header menu ul { margin-top: 30px; }
header menu ul li { float: left; list-style-type: none; }
header menu ul li a { padding: 12px; color: #ccc; text-decoration: none; display: block; }
header menu ul li a:hover { color: #fff; text-decoration: none; }
header menu ul li.current_page_item a { 
	color: #fff; 
	text-decoration: none; 
	background: #92ce61; /* Old browsers */
	background: -moz-linear-gradient(top, #92ce61 0%, #7dc445 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92ce61), color-stop(100%,#7dc445)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #92ce61 0%,#7dc445 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92ce61', endColorstr='#7dc445',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #92ce61 0%,#7dc445 100%); /* W3C */ 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*#header #menu ul li.current_page_item a span { background: url(images/bgr-menu-li.png) no-repeat; background-position: 100% 0; }*/


/* Slider */
#frontpage { max-width: 950px; margin-bottom: 10px; text-align: center; overflow: hidden; position: relative; }
#frontpage .owl-carousel { height: 475px; background: #222 url(images/bgr_shadow.png) no-repeat center bottom; overflow: hidden; }
#frontpage .owl-carousel img { width: 100%; margin: 0 auto; display: block; }


/*
---------------
	STOCK
---------------	
*/
#stock { height: 200px; }


/*
-------------------
	BREADCRUMB
-------------------
*/
#breadcrumb { height: 40px; font-size: 9px; text-transform: uppercase; color: #999; background: #f3f3f3; }
#breadcrumb a, #breadcrumb a:hover { color: #000; text-decoration: underline; }
#breadcrumb .inner { padding: 14px 0 0 30px; }


/*
----------------
	CONTENT
----------------
*/
#container { padding-bottom: 30px; background: #fff url(images/bgr_container.png) repeat-y left top; }
#container #content { width: 640px; padding: 30px 30px 0 30px; font-size: 15px; color: #333333; line-height: 20px; float: left; }
#container #content h2 { margin-bottom: 20px; font-size: 25px; font-weight: normal; color: #000; }
#container #content p { margin-bottom: 20px; }
#container #content ul { margin: 0 0 20px 20px; }
#container #content ul li { list-style-type: square; }
#container #content a { color: #000; text-decoration: underline; }
#container #content a:hover { color: #7dc445; text-decoration: underline; }
#container #sidebar { width: 250px; float: right; }
#container #sidebar .top { height: 52px; margin-bottom: 20px; padding: 20px 0 0 20px; font-size: 20px; color: #fff; background: #000 url(images/bgr_sidebar_top.png) no-repeat left top; }
#container #sidebar .inner { padding: 0 20px 0 20px; color: #333333; }
#container #sidebar p { margin-bottom: 16px; line-height: 16px; }


/*
-----------------
	GALLERY
-----------------
*/
.ngg-gallery-thumbnail { width: 160px; height: 110px; margin-bottom: 20px; text-align: center; float: left; }
.ngg-gallery-thumbnail img { padding: 3px; background: #fff; border: 1px solid #ddd; }
.ngg-gallery-thumbnail img:hover { border-color: #666; }


/*
---------------
	FOOTER
---------------
*/
footer { height: 145px; background: url(images/bgr_footer.png) no-repeat left top; }
footer .box { width: 216px; padding: 25px 10px 0 90px; font-size: 13px; color: #555; float: left; }
footer .box h3 { margin-bottom: 5px; color: #000; }


/*
-------------------
	COPYRIGHT
-------------------
*/
#copyr { margin-bottom: 30px; padding: 0 20px 0 20px; font-size: 11px; color: #888; }
#copyr a { color: #888; text-decoration: none; }
#copyr a:hover { color: #ccc; text-decoration: underline; }


/*
-----------------------------------
	GAROVEM PRICE CALCULATOR
-----------------------------------	
*/
#garovemCalculator  { margin-bottom: 20px; }
#garovemCalculator .box { margin-bottom: 10px; font-size: 11px; }
#garovemCalculator .box .name { width: 240px; padding-top: 10px; float: left; }
#garovemCalculator .box .value { width: 400px; float: right; }
#garovemCalculator .box select, #garovemCalculator .box input[type=text] { padding: 5px; border: 1px solid #ccc; float: left; }
#garovemCalculator .box select { width: 300px; }
#garovemCalculator .box input[type=text] { width: 100px; }
#ajaxMessage .successMessage { padding: 20px 0 20px 240px; font-size: 20px; color: #000; background: #f5f5f5; border-top: 1px solid #ddd; }
