/*--------------------------------------------------*

Name: style.css
Version: 1.7
Last Update: 2011-09-30
Author: Énhonlapom.hu

Chapters:	FONT-FACE
					GLOBAL STYLING
						TEXTS
						LINKS
						LISTS
						BLOCKQUOTES
						DROPCAPS
						IMAGES
						TABLES
						FORM FIELDS
						BUTTTONS
						GLOBAL CLASSES
					SECTION STYLING
						HEADER SECTION
						MAIN CONTENT SECTION
						ASIDE SECTION
						FOOTER SECTION
						NAVIGATION SECTION
							HORIZONTAL NAVIGATION
							VERTICAL NAVIGATION
							PAGINATION

*--------------------------------------------------*/



/*----- $FONT-FACE -----*/

@font-face {
	font-family: 'BriemAkademiStdBold';
	src: url('webfonts/briemakademistd-bold-webfont.eot');
	src: url('webfonts/briemakademistd-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('webfonts/briemakademistd-bold-webfont.woff') format('woff'),
			 url('webfonts/briemakademistd-bold-webfont.ttf') format('truetype'),
			 url('webfonts/briemakademistd-bold-webfont.svg#BriemAkademiStdBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*---------- $GLOBAL STYLING ----------*/

/* $TEXTS */

body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* 16px / 16px */
	text-align: justify;
	line-height: 17px;
	color: #7b7b7b;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #7b7b7b;
	font-weight: bold;
	margin-bottom: 10px;
}
h1 {
	font-size: 16px; /* 32px / 16px */
	padding-bottom: 5px;
	border-bottom: 1px solid #e7e6e6;
	color: #3b3b3b;
}
h2 {
	font-size: 15px; /* 28px / 16px */
}
h3 {
	font-size: 14px; /* 24px / 16px */
}
h4 {
	font-size: 13px; /* 20px / 16px */
}
h5, h6 {
	font-size: 12px; /* 16px / 16px */
}
p	{
	margin-bottom: 10px;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
small {
	font-size: 0.875em; /* 14px / 16px */
}

/* $LINKS */

a	{
	color: #ef7f02;
	text-decoration: none;
}
a:hover	{
	color: #3b3b3b;
	text-decoration: none;
}
a.fancybox_item {
	cursor: url('../images/search.png'),auto;
}

/* $LISTS */

ul, ol {
	margin-bottom: 10px;
	padding: 0 1.25em;
}
li {
	padding: 0;
}
li ul, li ol {
	margin-bottom: 0;
}
dl {
	margin-bottom: 1em;
}
dt {
	margin: 0.5em 0;
	font-weight: bold;
}
dd {
	margin-left: 1.25em;
}

/* $BLOCKQUOTES */

blockquote  {
	margin: 1em;
	color: #7b7b7b;
	font-family: book antiqua, palatino;
	font-style: italic;
}
blockquote.alignleft, blockquote.alignright {
	width: 33%;
}

/* $DROPCAPS */

.dropcap {
	display: block;
	float: left;
	margin: 10px 5px 5px 0;
	font-size: 2em;
}

/* $IMAGES */

img.alignleft {
	margin: 0 2% 10px 0;
}
img.alignright {
	margin: 0 0 10px 2%;
}
img.aligncenter {
	margin: 2% auto;
}
figure {
	margin-bottom: 10px;
}
figcaption {
	clear: both;
	text-align: center;
	font-style: italic;
}

/* $TABLES */

table	{
	width: 100%;
	margin-bottom: 1em;
}
caption {
	font-weight: bold;
	margin-bottom: 10px;
}
th, td {
	font-weight: normal;
	float: none !important;
	vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid #e7e6e6;
}
th	{
	font-weight: bold;
	background: #f4f4f4;
	color: #7b7b7b;
}

/* $FORM FIELDS */

label {
	margin-bottom: 0.5em;
	display: block;
	font-weight: bold;
}
.input {
	margin: 0;
	padding: 4px 10px;
	display: block;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
}
.input:focus {
	border: 2px solid #ef7f02;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: 0;
}
select {
	margin: 0.5em 0;
	display: block;
}
textarea {
	margin: 0;
	padding: 4px 10px;
	display: block;
	padding: 4px 10px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
}
textarea:focus {
	border: 2px solid #ef7f02;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: 0;
}

/* $BUTTONS */

.button {
	margin: 0;
	padding: 0 10px;
	display: inline-block;
	cursor: pointer;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	border: 1px solid #d5d3d3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f8f5f5;
	background: -moz-linear-gradient(top, #f8f5f5 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5f5), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d3d3d3',GradientType=0 );
	background: linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	color: #3b3b3b;
}
.button:hover {
	text-decoration: none;
	border: 1px solid #e57f0b;
	background: #feb540;
	background: -moz-linear-gradient(top, #feb540 0%, #e57f0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb540), color-stop(100%,#e57f0b));
	background: -webkit-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -o-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -ms-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb540', endColorstr='#e57f0b',GradientType=0 );
	background: linear-gradient(top, #feb540 0%,#e57f0b 100%);
	color: #fff;
}

/* $GLOBAL STYLING CLASSES */

.box {
	padding: 20px;
}
.prepend {
	padding-left: 2%;
}
.prepend-small {
	padding-left: 1%;
}
.append {
	padding-right: 2%;
}
.append-small {
	padding-right: 1%;
}
.push {
	margin-bottom: 10px;
}
.pull {
	margin-top: -10px;
}
.unformatted {
	margin: 0;
	padding: 0;
	list-style: none;
}
.margin-none {
	margin: 0;
}
.padding-none {
	padding: 0;
}
.border-none {
	border: none;
}
.border {
	border: 5px solid #ef7f02;
}
.border:hover {
	border: 5px solid #ef7f02;
}

/*---------- $SECTION STYLING ----------*/

html {}
body {
	background: url('../images/body-bg.jpg') center top no-repeat;
}

/* $HEADER SECTION */

/* Background */

#main-header {}
#inner-header {}

/* Texts */

#main-header h1, #main-header h2, #main-header h3 {}
#main-header p {}
#main-header blockquote {}

/* Links */

#main-header a {
	color: #383838;
	font-weight: bold;
}
#main-header a:hover {
	color: #383838;
}

/* Lists */

#main-header ul, #main-header ol {}
#main-header li {}

/* Images */

#main-header img {}

/* Form fields */

#main-header label {}
#main-header .input {}
#main-header textarea {}
#main-header .button {}

/* $MAIN CONTENT SECTION */

/* Background */

#content {
	background: #fff;
	border-top: 10px solid #999;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa;
}
#main-content {}

/* Texts */

#main-content h1, #main-content h2, #main-content h3 {}
#main-content p {}
#main-content blockquote {}

/* Links */

#main-content a {}
#main-content a:hover {}

/* Lists */

#main-content ul, #main-content ol {}
#main-content li {
	list-style: square;
}

/* Images */

#main-content img {}

/* Form fields */

#main-content label {}
#main-content .input {
	width: 200px;
	height: 17px;
}
#main-content .input:focus {
	width: 198px;
	height: 15px;
}
#main-content textarea {
	width: 200px;
	height: 150px;
}
#main-content textarea:focus {
	width: 198px;
	height: 148px;
}
#main-content .button {}

/* TABS */

ul.tabs {
	padding: 0;
}
ul.tabs li {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #e7e6e6;
}
ul.tabs li a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	color: #3b3b3b;
}
ul.tabs li a:hover {
	color: #ef7f02;
}

/* $ASIDE SECTION */

/* Background */

#leftside {}
#rightside {}

/* Texts */

.aside h1, .aside h2, .aside h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #e7e6e6;
	color: #3b3b3b;
}
.aside p {}
.aside blockquote {}

/* Links */

.aside a {}
.aside a:hover {}

/* Lists */

.aside ul, .aside ol {}
.aside li {}

/* Images */

.aside img {}

/* Form fields */

.aside label {}
.aside .input {
	width: 150px;
	height: 17px;
}
.aside .input:focus {
	width: 148px;
	height: 15px;
}
.aside textarea {}
.aside .button {}

/* $FOOTER SECTION */

/* Background */

#main-footer {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 81%, #bb7c1a 81%, #fb9c03 82%, #e47e0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(81%,#f8f8f8), color-stop(81%,#bb7c1a), color-stop(82%,#fb9c03), color-stop(100%,#e47e0b));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 81%,#bb7c1a 81%,#fb9c03 82%,#e47e0b 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 81%,#bb7c1a 81%,#fb9c03 82%,#e47e0b 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 81%,#bb7c1a 81%,#fb9c03 82%,#e47e0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e47e0b',GradientType=0 );
	background: linear-gradient(top, #f8f8f8 0%,#f8f8f8 81%,#bb7c1a 81%,#fb9c03 82%,#e47e0b 100%);
}
#main-footer section.footer-box {
	background: #fff;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#inner-footer {}
#copyright {}

/* Texts */

#main-footer h1, #main-footer h2, #main-footer h3 {
	padding-left: 1.25em;
	line-height: 30px;
	font-size: 13px;
	color: #3b3b3b;
	background: #ccc;
}
#main-footer p {
	color: #784503;
}
#main-footer blockquote {}

/* Links */

#main-footer a {
	color: #999;
}
#main-footer a:hover {
	color: #ef7f02;
}

/* Lists */

#main-footer ul, #main-footer ol {}
#main-footer li {
	list-style: none;
}

/* Images */

#main-footer img {}

/* Form fields */

#main-footer label {}
#main-footer .input {}
#main-footer textarea {}
#main-footer .button {}

/* $NAVIGATION SECTION */

/* Horizontal navigation */

/* Level1 */

.h-nav-level1 {
	border-bottom: 1px solid #ccc;
}
.h-nav-level1 li a {
	font-family: 'BriemAkademiStdBold';
	font-weight: normal;
	font-size: 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	margin: 0 5px;
	/*border-left: 1px solid #900; /* Navigation separator */
	background: none;	/*Background color */
	color: #939393 !important;	/* Color */
}
.h-nav-level1 li a:before {
	/*border-left: 1px solid #090; /* Navigation separator */
}
.h-nav-level1 li:first-child a, .h-nav-level1 li:first-child a:before {
	/*border-left: none;*/
}
.h-nav-level1 li a:hover {
	background: none; /* Hover background */
	/*color: #848484; /* Hover color */
	border-bottom: 4px solid #ed8001;
}
.h-nav-level1 li.active a {
	background: none;
	/*color: #848484;*/
	border-bottom: 4px solid #ed8001;
}

/* Level 2 */

.h-nav-level2 li a {
	background: #f8f8f8;
	color: #828282;
}
.h-nav-level2 li a, .h-nav-level2 li a:before {
	border: none;
}
.h-nav-level2 li a:hover {
	background: #f8f8f8;
	color: #ed8001;
}

/* Level3 */

.h-nav-level3 li a {
	background: #f8f8f8;
	color: #828282;
}
.h-nav-level3 li a:hover {
	background: #f8f8f8;
	color: #ed8001;
}

/* Vertical navigation */

/* Level1 */

.v-nav-level1 li a {
	text-decoration: none;
	/*border-top: 1px solid #990000; /* Navigation separator */
	background: #f8f5f5;
	background: -moz-linear-gradient(top, #f8f5f5 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5f5), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d3d3d3',GradientType=0 );
	background: linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	color: #828282;
}
.v-nav-level1 li a:before {
	/*border-top: 1px solid #090; /* Navigation separator */
}
.v-nav-level1 li:first-child a, .v-nav-level1 li:first-child a:before {
	/*border-top: none;*/
}
.v-nav-level1 li a:hover {
	border-bottom: 4px solid #ed8001;
}
.v-nav-level1 li.active a {
	border-bottom: 4px solid #ed8001;
}

/* Level2 */

.v-nav-level2 li a {
	background: #f8f5f5;
	background: -moz-linear-gradient(top, #f8f5f5 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5f5), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d3d3d3',GradientType=0 );
	background: linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	color: #828282;
}
.v-nav-level2 li a, .v-nav-level2 li a:before {
	border: none;
}
.v-nav-level2 li a:hover {
	border-bottom: 4px solid #ed8001;
}

/* Level3 */

.v-nav-level3 li a {}
.v-nav-level3 li a:hover {}

/* Pagination */

.pagination {
	clear: both;
}
.pagination span, .pagination a {
	padding: 5px 10px;
	border: 1px solid #d5d3d3;
}
.pagination span {}
.pagination a {
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f8f5f5;
	background: -moz-linear-gradient(top, #f8f5f5 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5f5), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d3d3d3',GradientType=0 );
	background: linear-gradient(top, #f8f5f5 0%,#d3d3d3 100%);
	color: #828282;
}
.pagination a:hover {
	text-decoration: none;
	border: 1px solid #e57f0b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #feb540;
	background: -moz-linear-gradient(top, #feb540 0%, #e57f0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb540), color-stop(100%,#e57f0b));
	background: -webkit-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -o-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -ms-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb540', endColorstr='#e57f0b',GradientType=0 );
	background: linear-gradient(top, #feb540 0%,#e57f0b 100%);
	color: #fff;
}
.pagination .current {
	border: 1px solid #e57f0b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #feb540;
	background: -moz-linear-gradient(top, #feb540 0%, #e57f0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb540), color-stop(100%,#e57f0b));
	background: -webkit-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -o-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	background: -ms-linear-gradient(top, #feb540 0%,#e57f0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb540', endColorstr='#e57f0b',GradientType=0 );
	background: linear-gradient(top, #feb540 0%,#e57f0b 100%);
	color: #fff;
}
.pagination .pages {
	margin-right: 10px;
}
.pagination .pages {}
.pagination .first {}
.pagination .previous {}
.pagination .next {}
.pagination .last {}
.pagination .dot {}
.pagination .page {}