@font-face{
	font-family:"Lighthouse";
	src:url(../fonts/Lighthouse_PersonalUse.ttf);
}
@font-face{
	font-family:"MinionPro";
	src:url(../fonts/MinionPro-Regular.otf);
}
@font-face{
	font-family:"MinionProBold";
	src:url(../fonts/Minion-Pro-Bold-Cond-Display_30597.ttf);
}

body{ font-family:"MinionPro"; background:url(../images/background_img2.png); color:#3a1c07; font-size:20px; }
header { background: #FFF url(../images/valaszto_vonal2.png) bottom repeat-x; padding:20px 0;}
footer { background:url(../images/valaszto_vonal1.png) top repeat-x #fff; padding:10px 0 30px;}

.header{ margin-top:10px; }
.header img{ display:block; float:left; }
.menu{ font-family:"Lighthouse"; font-size:46px; color:#3a1c07; float:right; padding-right:15px; }
.menu_items{ float:right; margin-right:-10px; position:relative; /*margin-left:65px; */}
.menu_items a{ color:#3a1c07; font-size: 24px; margin: 5px 11px; padding:0 4px; border:solid 1px transparent; }
.menu_items a:hover{ background-color:#e9ddc9; border: solid 1px #af9c8c;  text-decoration:none;   }
#locations { padding-right: 20px; background: url(../images/menu_arrow.png) no-repeat 98px 12px; width: 125px; cursor:pointer; }
#locations:hover{ border:solid 1px #af9c8c; background-color:#e9ddc9; }
#location_container{ display:none;  left: 285px; position: absolute; top: 40px; width: 115px; border: solid 1px #af9c8c;  }
#location_container a { font-size:20px; margin: 0; padding-left: 10px; width: 100%; border-style:none; background-color: #e9ddc9; display:block; }
#toltelek{ background-color:transparent!important; padding-top:5px!important;}
.language{ float:right; padding-right:15px; width:250px; margin-top:5px; }
.language img{ float:right; margin-bottom: 15px; margin-top: 10px; cursor:pointer; }
.container, header, footer, .footer {
    min-width: 1170px;
  }
@media (min-width: 1700px) {
	.wide_img_container{ background-size:100% 796px; }
}
.wide_img_container{ background-position:top center; background-repeat:no-repeat; width:100%; height:740px; margin-top:-58px;}
.not_home{ margin-top:-158px; }
#home_wide{ background-image:url(../images/home_wide_pic.png); }
#home_wide h2{ padding-top: 100px; }
.bottom_img_heading{ color:#593f23; display: block; font-family: "Lighthouse"; font-size: 50px; 
			   background:url(../images/under_text.png) bottom center no-repeat; padding-bottom:47px;}
#despre_wide { background-image:url(../images/despreproiect_wide_pic.png);}
#vinuri_wide { background-image:url(../images/vinuri_wide_pic.png); }
#gallery_wide{ background-image:url(../images/galerie_wide_pic.png); }
#szentimre { background-image:url(../images/szentimre_wide_pic.png);}
#dioszeg { background-image:url(../images/dioszeg_wide_pic.png); }
#contact{ background-image:url(../images/contact_wide_pic.png); }

.page_container{ background: url(../images/background_img.png); color:#3a1c07; margin-bottom:-15px; margin-top:-115px;}
.page_container .page_bg{ background-image:url(../images/container_background.png); padding: 0 30px 40px; }
.page_container .white_stripe { width:1174; margin-left: -35px; margin-top: -16px;}
.page_container .page_bg .row{ padding:0 15px; }
.not_home_container{  margin-top: -570px; }
.title{ font-family:"Lighthouse"; font-size:46px;}
.title_sub{ margin-top:20px; font-size:26px; }

.content{  padding:20px; display:table; width:100%; font-size:18px;}
.content h2{ font-family:'Lighthouse'; font-size: 38px; }
.content_stripe{ background:url(../images/valaszto_vonal1.png) bottom repeat-x; height:10px; }
.content_stripe2{ background:url(../images/valaszto_vonal2.png) bottom repeat-x; height:10px; }

.location_container{ display:table-cell; width:32%; margin:20px 0; float:left; }
.location_container span{ display: block; padding:0 20px 15px;  background-position: right -40px; background-repeat: no-repeat; }
.location_container h2{ font-size:48px; background:url(../images/heading_background.png) no-repeat top center; color: white; 
						font-family: "Lighthouse"; height: 71px; padding: 8px 0; text-align: center; }
.location_container .image_container{ padding-right:8px; }
#saniob{ background-image:url(../images/szentjobb_map_bg.png);}
#santimreu{ background-image:url(../images/szentimre_map_bg.png);}
#diosig{ background-image:url(../images/dioszeg_map_bg.png);}
.loc2{ margin-left: 2%; margin-right:2%;}

.heading{ background:url(../images/heading_background.png) no-repeat top center; font-size:28px; font-family:"Lighthouse"; color:#fff;
		  padding: 20px 0;}
		  
.despre_img_container{ padding:70px 0;}
.despre_img_container .image_container{ margin:20px auto;}
.red_heading{ font-size:28px; font-family:"Lighthouse"; color:#7b2527;}
#location { padding-left: 20px; }
#location .heading{ background-position: left top; display: table; padding: 10px 60px 10px 30px; text-align: center; width: 266px; }
.location_right, .location_right2{ background: rgba(0, 0, 0, 0) url("../images/loc_szentjobb_right.png") no-repeat scroll 0 0 / 100% 100%; margin: -25px 20px 0px; padding: 75px 35px 40px 20px; position: relative; text-align: center; width: 350px; }
.location_right img{ position:absolute; left: 125px; top: -62px; }
#location .image_container { width:1060px; border-width: 5px 7px;}
#location .image_container img { border-width:5px 5px; float:left;}
.location_right2{ margin-top:40px; margin-bottom:30px; padding:30px 10px;  }
.location_right2 a{ color:inherit; text-decoration:none; font-weight:bold; }

.wine_container { margin-top:100px; position:relative; color:#6b3830; }
.wine_container .heading{ background-size: 100% 75px; display: table; font-size: 50px; line-height: 0.5; padding: 22px 70px;
						  text-indent: -30px; margin-top:-40px; margin-left:130px; }
.wine_container .lighthouse_25{ margin-top:0px; font-size:30px; }
.wine_container span{ font-size:27px!important;}
.wine_container .text-left{	padding-bottom: 30px; padding-left: 60px; }
.wine_container .wine_bottle{ right: 10px; position: absolute; top: -95px; }
.wine_container .wine_logo{ left: 10px; position: absolute; top: -55px; }

.despre_text{ background:url(../images/despreproiect_content_background.png) top center no-repeat; margin-bottom:20px;}
ul{ color: #7b2527; padding-left: 20px; }
ul span{ color:#3a1c07; }

.gallery_container{ background: url("../images/loc_szentjobb_right.png") no-repeat scroll center top / 98% 100%; padding: 28px; margin:15px 0px;}
.image_container{ border: 3px solid #760000; display: table; }
.image_container img{ border-color: white; border-style: solid; border-width: 5px 3px; }
.inner_image_container	{ width: 309px; height:170px; overflow:hidden; float:left; border-color: white; border-style: solid; border-width: 5px 3px; }
.inner_image_container img {border-style: none;}
.gallery_container .image_container { margin-left: -10px; margin-right: 10px; }
.video_container{ width:100%; display:table; }
.video_container span{ display: block; font-size: 36px; font-weight: bold; }

.footer{ margin: 0 auto; width: 1170px; }
.footer_separator{ margin-bottom: -20px; width: 1174px; }
.footer .container{ background:url(../images/container_background.png); font-size:13px; font-weight:bold; padding:20px;}
.footer .container img{ display:block; float:right;}

.lighthouse_25{ font-family:'Lighthouse'; font-size:25px; }
.lighthouse_50{ font-family:'Lighthouse'; font-size:50px; }
.content_background{ background-image:url(../images/content_background.png);}
.despre_image{ background:url(../images/despreproiect_content_image2.png) no-repeat top right; }
.w_430{ max-width:430px; margin:0 auto; }
.padding_top{ padding-top:15px; }
.padding_left15{ padding-left:15px; }
.padding_right15{ padding-right:15px; }
.no_padding{ padding:0; }
.no_pad_r{ padding-right:0; }
.no_pad_l{ padding-:0; }
.padding10{ padding:10px; }
.padding15{ padding:15px; }
.margin_left20{ margin-left: 20px; }
.no_margin{ margin:0; }
.custom_bullet{ margin-right:10px; margin-left:15px!important; }
.font_size18{ font-size:18px; }
.bullet{ background-color: #7b2527; border-radius: 10px; color: white; display: inline-block; height: 20px; line-height: 1;
		 text-indent: 6px; width: 20px; margin-left: -23px; }
.large_heading{ background-position: center center; background-size: 444px 71px;}
.form-control{ font-family:"MinionPro"; font-size:20px; margin-bottom:18px; color:#3a1c07; }
.btn { margin:10px auto 20px; display: block; width: 100px; }
textarea{ height:200px!important; }
.float_right{ float:right; }
.fb-comments{ margin-top: 30px; }
.link_container a{ color: inherit; display: block; text-decoration:none; }
.contact_right{border-left: 3px dashed #6d4f3a; margin-bottom: 30px; margin-left: 50px; margin-top: 35px; padding-left: 50px; }
.contact_right h3{ font-size: 32px; }
.contact_right h4{ display: block; font-size: 22px; font-weight: bold; margin: 30px 0 15px; }

