@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
*{margin:0; padding:0;}
textarea{ resize:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;
	 /*transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}

ul{list-style:none;}

body{margin:0px; padding:0px; -webkit-font-smoothing:antialiased; word-wrap:break-word; color:#424242; font-family: 'latoregular'; font-size:16px; line-height:24px; text-align:center; background:#FFFFFF; letter-spacing:-0.70px;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

h1{font-family: 'ralewaysemibold'; font-size:30px; line-height:33px; color:#948157; font-weight:normal; padding-bottom:20px; text-align:center;}
h2{font-family: 'latoregular'; font-size:40px; line-height:40px; text-align:center; font-weight:normal; color:#484848; max-width:170px; margin:0px auto 20px; border-bottom:3px solid #948157; padding-bottom:5px;}
h3{font-family: 'latoregular'; font-size:40px; line-height:40px; text-align:center; font-weight:normal; color:#484848; margin:0px auto 20px; border-bottom:3px solid #948157; padding-bottom:5px;}

.style1{font-family: 'latoregular'; font-size:18px; color:#948157; margin-top:20px; font-weight:bold;}
.style3, .style3 a{color:#ffffff !important;}
.style3 img{padding-right:6px;}
.style4{font-family: 'latobold';  font-size:22px; line-height:25px; color:#948157; margin-bottom:5px;}
.style5{ font-size:13px; text-align:center;}
.specer{padding-bottom:5px;}
.input1{width:98%; padding:0 0 0 2%; height:44px; margin:0px; background-color:#293143; font-size:14px; border:none; 
	 box-shadow: inset 0px 0px 0px 1px #475267;
	-webkit-box-shadow: inset 0px 0px 0px 1px #475267;
	-moz-box-shadow: inset 0px 0px 0px 1px #475267;
	-o-box-shadow: inset 0px 0px 0px 1px #475267;
}
.input2, .input3{width:98%; background-color:#fff; color:#5a5a5a; font-family: 'latoregular'; margin:12px 0px 0px 0px; border:none;
	 box-shadow: inset 0px 0px 0px 1px #dedede;
	-webkit-box-shadow: inset 0px 0px 0px 1px #dedede;
	-moz-box-shadow: inset 0px 0px 0px 1px #dedede;
	-o-box-shadow: inset 0px 0px 0px 1px #dedede;
}
select.input2{width:100%; color:#5a5a5a; cursor:pointer;  font-family: 'latoregular'}
.input2{height:36px; padding:0 0 0 2%;}
.input3{height:86; padding:1% 0 0 2%;}

.submit{background-color:#948157; font-family: 'latoregular'; font-size:16px; width:98px; line-height:32px; text-align:center; color:#FFF; border:none; cursor:pointer;}
.submit:hover{background-color:#9f8b5e;}

.send{color:#FFFFFF; font-size:16px; line-height:32px; height:32px; border:none; cursor:pointer; background-color:#b0924f; ffont-family: 'latolight'; text-transform:uppercase; border:none; width:83px; text-align:center; margin:10px 0px;}
.send a{color:#FFFFFF !important;}

.read_more{background-color:#948157; width:111px; float:left; cursor:pointer; text-align:center; line-height:33px; text-transform:uppercase; margin-top:10px;}
.read_more a{color:#ffffff;}
.view_more{background-color:#948157; width:111px; margin:0px auto; cursor:pointer; text-align:center; line-height:33px; text-transform:uppercase; border-radius:3px;}
.view_more a{color:#ffffff;}


header{width:100%; background-color:#f8f8f8; border-top:4px solid #948157;}
.headerarea{width:100%; max-width:1150px; margin:0px auto;}
.header_top{width:98%; padding:0px 1%;}
.logo{width:293px; float:left; padding:12px 0px;}
.logo img{width:100%;}
.header_right{padding-top:20px; float:right;}
.callus_area{float:right; font-size:23px; color:#2c2c2c; letter-spacing:-0.25px; line-height:38px;}
.callus_area img{margin-top:-5px !important;}
.callus_area span{font-family: 'latobold'; color:#948157;}
.social_area{width:200px; float:right; line-height:27px; padding-top:4px; margin-left:10px; font-size:14px; color:#484848;}
.social_area img{float:right; margin:0px 5px 0px 0px;}
.header_right_caption{text-align:left; margin-left:20px;}

.menu_area{width:98%; max-width:1014px; margin-left:6%; background:url(images/menu.png) no-repeat left top; min-height:52px; position:absolute; z-index:999;}

header nav{float:left; padding:0px;}
header nav li{position:relative;}
header nav ul{float:right; list-style:none; padding:0px 0px 0px 30px;}
header nav ul li{display:block; position:relative; float:left; text-transform:uppercase; font-size:14px; line-height:52px; /*background:url(images/menu_div.png) no-repeat right center;*/ font-family: 'latoregular';}
/*header nav ul li:last-child{background:none;}*/
header nav ul li a{display:block; color:#ffffff; padding:0px 24px;}
header nav ul li a:hover{color:#000;}
header nav ul li .active{color:#000;}
/*dropdown*/
header nav ul li:hover{color:#000;}
header nav ul li ul{background: rgba(148,129,87,0.8); display:none; padding:0px; position:absolute; min-width:220px; left:0px !important; z-index:999; margin:0px 0px 0px 0px;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; text-transform:none; margin:0px; padding:0px !important; min-width:220px; background:none !important; border:none; position:relative; letter-spacing:0px; border-bottom:2px solid #796843;}
header nav li li:last-child{border-bottom:none;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; height:40px; font-size:13px; font-style:normal; margin:0px; padding:0px 10px 0px 10px; text-align:left; color:#FFF; line-height:43px;}
header nav li ul a:hover{background: rgba(148,129,87,1); color:#FFF;}
/*from second dropdown*/
header nav ul ul li:hover{color:#000;}
header nav li ul ul{left:220px !important; top:0px !important; position:absolute; z-index:9999;}


section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1150px; margin:0px auto;}

.flexsliderbg{ position:relative;}
.area_clear{padding:30px 0px;}

.two_block{width:48.7%/*560px*/;  float:left; margin-right:2.6%/*30px*/; background-color:#f5f5f5; font-size:15px;}
.two_block:last-child{margin-right:0px;}
.two_block_text{padding-right:20px; text-align:left;}
.two_block img{width:100%; max-width:231px; float:left; margin-right:20px;}
.two_block_heading{font-family: 'ralewayregular'; font-size:25px; color:#948157; margin-bottom:8px; padding-top:20px;}

.welcome_heading{font-family: 'blackjackregular'; font-size:70px; line-height:70px; color:#948157; text-align:center; margin-bottom:30px;}
.welcome_heading span{font-family: 'ralewayregular'; font-size:40px; line-height:40px; padding-bottom:10px; color:#484848; background:url(images/welcome_underline.jpg) no-repeat bottom center;}

.wedding{background:url(images/wedding_bg.jpg) no-repeat left top; min-height:510px; color:#ffffff; text-align:left; background-size:cover;}
.wedding_left{width:40.43%/*465px*/; float:left; background:url(images/wedding_div.png) no-repeat right center; padding-right:11.3%/*130px*/; margin-left:2.6%; min-height:194px;}
.wedding_right{width:40.43%/*465px*/; float:right; ; margin-right:2.6%; }
.wedding_heading{font-family: 'ralewayregular'; font-size:30px; line-height:30px; padding-bottom:13px; margin-bottom:10px; background:url(images/wedding_underline.jpg) no-repeat left bottom;}

.wedding ul{float:left; width:100%;}
.wedding ul li{display:block; list-style:none; background:url(images/menu_div.png) no-repeat center left; /*background:url(images/menu_div.png) no-repeat top 15px left;*/ padding-left:15px; font-size:15px; line-height:40px; border-bottom:1px dashed #888888;}
.wedding ul li:last-child{border-bottom:none;}
.wedding .read_more{background-color:transparent; width:111px; float:left; cursor:pointer; text-align:center; line-height:33px; text-transform:uppercase; margin-top:20px; border:2px solid #fff;}
.wedding .read_more a{color:#ffffff;}

#testimonials_area{background-color:#f4f4f4;}
.testimonials_area{max-width:870px; margin:auto;}
.bloger{width:105px; height:86px; padding-top:19px; margin:0px auto; border:2px solid #98855d; border-radius:50px;}
.blog{margin-top:10px; font-family: 'latolight_italic'; font-size:20px; line-height:26px;}

footer{width:100%; background-color:#1f2531;}
.footer_area{width:98%; max-width:1150px; margin:0px auto; color:#a9aaad;/* text-align:center; font-size:14px;*/}
.footer_area_top{border-bottom:1px solid #313a4d; padding:30px 0px; text-align:left;}
.footer_heading{font-family: 'latoregular'; font-size:20px; color:#fff; text-align:left; margin-bottom:10px;}
.footer_block{width:22%; float:left; margin-right:2.5%;}
.footer_block:first-child{width:44%;}
.footer_block:last-child{width:29.0%; margin-right:0px;}
.footer_block a{color:#63676f;}
.footer_block a:hover{color:#ffffff;}
.footer_block ul{text-align:left;}
.footer_block ul li{display:block; list-style:none; border-bottom:1px solid #63676f; width:45%; float:left; margin-right:5%; line-height:40px; text-transform:uppercase; font-size:14px;}
.footer_block ul li:nth-child(7){border-bottom:none;}
.footer_block ul li:last-child{border-bottom:none;}
.footer_block ul li a{color:#a9aaad;}
.footer_block ul li a:hover{color:#ffffff;}
.footer_logo{width:293px; float:right; margin-top:10px;}
.footer_logo img{width:100%;}
.footer_logo p{color:#62666f;}
.footer_area_bottom{border-top:1px solid #11151d; padding:15px 0px; color:#949599; text-align:center; font-size:14px; letter-spacing:normal;}

/*inner page*/
.innerpg_banner{position:relative;}
.innerpg_banner img{width:100%;}
.innerpg_banner .area{max-width: 1100px;}
.innerpg_caption{padding:0px; margin:0; width:98%; position:absolute; right:0px; bottom:14%;}
.innerpg_caption_area{width:98%; max-width:1150px; margin:0px auto;}
.pg_caption_name{font-family: 'latobold'; font-size:40px; line-height:40px; letter-spacing:-0.5px; text-align:right; color:#f4f4f4; padding-right:2.5%;}

/*about page*/
.about, .barbat_mitzvah, .weddingpg, .contentarea, .our_menuarea{letter-spacing:normal;}
.moreinfo h2{max-width:140px; font-size:30px;}
.moreinfo{padding-bottom:10px;}
.moreinfo ul{max-width:915px; margin:0px auto; }
.moreinfo ul li{list-style:none; display:block; float:left;  background:url(images/bullet.png) no-repeat right center; padding:0px 15px;}
.moreinfo ul li:first-child{padding-left:0px;}
.moreinfo ul li:last-child{background:none; padding-right:0px;}
.moreinfo ul li a{color:#5a5a5a; font-size:18px; padding-right:20px;}

/*barbat_mitzvah page*/
.barbat_mitzvah h2{max-width:290px;}
.barbat_mitzvah .moreinfo h2{max-width:140px;}
.barbat_mitzvah .moreinfo ul{max-width:915px; margin:0px auto; }
.barbat_mitzvah .moreinfo ul li{padding:0px 9px;}

/*contact page*/
.contentarea{padding-bottom:30px;}
.contentarea h2{max-width:200px;}
.contentarea_block{width:33%; float:left; margin-right:2%; text-align:left;}
.contentarea_block:first-child{width:24%;}
.contentarea_block:last-child{width:37%; margin-right:0px; float:right;}
.content_block_heading{font-family: 'latobold'; font-size:18px; padding-bottom:5px;}
.contentarea_block a{color:#5a5a5a;}
.chkbox{margin-right:10px;}
.recaptcha_area{margin:12px 0px;}
.contact_recaptcha{max-width:320px; padding:10px; border-radius:5px;
	box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-webkit-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-moz-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-o-box-shadow: inset 0px 0px 0px 1px #d3d3d3; float:left;	
}
.contact_recaptcha img{width:100%; max-width:56px;}
.map_area{width:100%; margin:auto;}
.map_block{border:2px solid #d4d4d4; padding:5px;}

/*wedding page*/
.weddingpg h2{max-width:160px;}
.weddingpg .moreinfo h2, .gallery h2{ width:auto !important; display: inline; }
.weddingpg .moreinfo ul{max-width:915px; margin:0px auto;}
.weddingpg .moreinfo ul li{padding:0px 11px;}
.weddingpg .moreinfo ul li a{padding-right:15px;}
.wedding_imgarea{max-width:1070px; margin:0px auto; padding:20px 0px;}
.wedding_imgarea ul{}
/*.wedding_imgarea ul li{display:block; width:28%; float:left; margin:0% 2%; border:5px solid #bbbbbb;}*/
.wedding_imgarea ul li{display:block;  margin:0% 2%; }
.wedding_imgarea ul li img{ border:5px solid #bbbbbb;}
/*our_menu page*/
.our_menuarea h2{max-width:185px;}
.our_menu_list{background-color:#f5f5f5; padding:20px; text-align:left; margin-bottom:20px;}
.our_menu_heading{background:url(images/bullet.png) no-repeat top 3px left; font-size:25px; font-weight:500; padding-left:30px; margin-bottom:10px;}
.our_menu_block{width:31%; float:left; margin-right:2%;}
.two_menu_block{width:48%; float:left; margin-right:2%;}
.single_menu_block{width:98%; float:left; margin-right:2%;}

.our_menu_block ul li, .two_menu_block ul li, .single_menu_block ul li{display:block; /*list-style:none; border-bottom:1px dotted #5a5a5a;*/ padding:5px 5px 5px 0px; letter-spacing:-0.4px; font-size:15px;}
.our_menu_block ul li:last-child, .two_menu_block ul li:last-child, .single_menu_block ul li:last-child{border-bottom:none;}
.our_menu_block ul li a, .two_menu_block ul li a, .single_menu_block ul li a {display:block; color:#5a5a5a; background:url(images/arrow.png) no-repeat top 7px left; padding-left:15px;}

/*gallery page*/
.gallery_block{float:left; width:23%; margin:1%; position:relative;}
.gallery_block span{position:absolute; z-index:9; opacity:0; left:0px; top:0px; width:100% !important; height:100%; background:url(images/magnifying-glass.png) no-repeat center center; background-color:#000; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;
}
.gallery_block:hover span{opacity:.5;}
.gallery_block img{width:100%;}
.gallery_block a{ color:#5a5a5a;}
.gallery_block a:hover{ color:#5a5a5a; text-decoration:underline;}

/*VIDEO*/
.video_block{float:left; width:26%; margin:1%; position:relative;}
.video_div{border:15px solid #bbbbbb; border-radius:4px;}
video { 
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    z-index: -100;
	background:url(images/video.jpg) no-repeat;
	background-size: cover;
	-webkit-transition: 1s opacity;
			transition: 1s opacity;
}
/*VIDEO END*/

.testimonials h2{max-width:225px;}
.testimonials_block{margin-bottom:20px;}
.testimonials_name{}

.vendor h2{max-width:400px;}
.vendor_block{margin-bottom:20px; text-align:left;}
.vendor_subblock{margin-bottom:10px; padding-left:10px;}
.vendor_subblock a{color:#000;}

/*Kiddush Luncheon Menu*/
.kiddush_luncheon_menu h2{max-width:425px;}
.kiddush_luncheon_menu_left{width:/*850px*/74%; float:left; text-align:left;}
.kiddush_luncheon_menu_right{width:20%; max-width:225px; float:right;}
.kiddush_luncheon_menu_rightd img{width:100%;}
.kiddush_luncheon_menu_right p{ margin:0px 0px 18px 0px !important;}
.kiddush_luncheon_menu_right_image_border{ border:10px solid #2a2b2f !important;}

.video_block{float:left; width:47%; margin:1.5%; position:relative;}

input.error {
	border:#FF0000 1px solid !important;	
}
select.error {
	border:#FF0000 1px solid !important;	
}
textarea.error {
	border:#FF0000 1px solid;	
}

.img_4_boder{ border:4px solid #bbbbbb;}


.page_navs{ background:#948157;  padding:4px 10px 4px 10px; font-weight:normal; font-size:14px; color:#fff; text-decoration:none; width:25px; text-align:center;}
.page_nav a{ background:#948157;  padding:4px 10px 4px 10px; font-weight:normal; font-size:14px; color:#fff; text-decoration:none; width:25px; text-align:center;}
.page_nav a:hover{ background:#000;  color:#ffffff; text-decoration:none; width:25px; text-align:center;}
.page_nav2{ background: #000;  padding:4px 10px 4px 10px; font-weight:normal; font-size:14px; color:#ffffff; text-decoration:none; width:25px; text-align:center; }

#page_navigation{float:right; padding-right:1%; font-family: 'open_sansregular'; font-size:16px;}

.logo_font{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:19px;}
.location_name_heading{ color:#948157 !important; font-weight:bold;}

.w_font{ color:#FFF !important;}
.text_area_height{ height:50px;}



