/**************** 15-9-2014 *******************/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);

/*
font-family: 'Open Sans', sans-serif;
Light 300
Normal 400
Semi-Bold 600
Bold 700
*/

body{ padding:0; margin:0; font-size:12px; color:#000; border-top:4px solid #462e0a; font-family: 'Open Sans', sans-serif;}
html { width:100%; min-width:1170px;}
* { margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*:before, *:after { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a {outline:none !important; text-decoration:none; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important; font-family: 'Open Sans', sans-serif;}
input, textarea{ -moz-appearance: none; -webkit-appearance: none;}

.container{ width:940px; margin:0 auto; padding:0;}

/***********  Top Part  ************/
header{ width:100%; float:left; margin:0px; padding:0px; position:relative; z-index:99;}
.top_part{ width:100%; min-height:116px; float:left; padding:0; margin:0; background:url(../images/top_bg.jpg) repeat-x left top; border-bottom:8px solid #f3f0e5;}
.top_part .logo{ float:left; padding:10px 0 0 0; margin:0;}

.top_part .right_sec{ float:right; padding:0; margin:0;}

.top_part .download_menu{ width:163px; height:48px; float:right; padding:0 0 10px 0; margin:0; font-size:15px; color:#ffffff; line-height:35px; text-align:center; font-weight:600; border:none; background:none; background:url(../images/download_menu.png) no-repeat left top;}

.top_part .navigation{ float:right; clear:both; margin-top:25px;}
.top_part .navigation ul{ float:left; padding:0; margin:0;}
.top_part .navigation ul li{ float:left; padding:0; margin:0; display:inline-block;}
.top_part .navigation ul a{ padding:0; margin:0 0 0 50px; font-size:15px; color:#635b4f; font-weight:700; text-transform:uppercase;}
.top_part .navigation ul li a:hover, .top_part .navigation ul li a.select{ color:#ab3222;}
.top_curve{ width:100%; height:36px; float:left; padding:0; margin:0; background:url(../images/top_curve.png) repeat-x left top;}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/*************** Slider Sec ***************/
.slider_sec{ width:100%; float:left; padding:0; margin:-36px 0 0 0;}
.bx-wrapper { position: relative; margin:0; padding: 0; *zoom: 1;}
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { left:0; background:#fff; -webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position:absolute; bottom:20px; width:100%;}
.bx-wrapper .bx-loading { min-height:50px; background:url(http://the-currygarden.com/images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000;}
.bx-wrapper .bx-pager{ text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display:inline-block; *zoom:1; *display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a { background:#fff; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #ab3222; }
.bx-wrapper .bx-prev { left: 10px; background: url(../images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(../images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(http://the-currygarden.com/css/images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }



.slider_sec .carousel-inner > .item > img, .slider_sec .carousel-inner > .item > a > img{ width:100%;}
.slider_sec .carousel-indicators{ bottom:30px;}

/*************** Slider Sec ***************/
.home_detail{ width:100%; float:left; padding:0; margin:0; position:relative; z-index:88;}
.home_detail .curve{ width:100%; height:36px; float:left; padding:0; margin:0; background:url(../images/menu_curve.png) repeat-x left top;}
.home_detail .inner{ width:100%; float:left; padding:35px 0 45px 0; margin:0; background:#ffefb4;}
.home_detail .inner h2{ width:100%; float:left; padding:0; margin:0 0 7px 0; text-align:center; font-size:30px; color:#462e0a; font-weight:600; text-transform:uppercase;}
.home_detail .inner .block{ width:32%; float:left; padding:0; margin:25px 2% 0 0;}
.home_detail .inner .block.last{ margin-right:0;}
.home_detail .inner .block figure{ width:100%; float:left; padding:0; margin:0 0 17px 0; overflow:hidden; border:7px solid #fff;}
.home_detail .inner .block figure img{ width:100%; -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear;}
.home_detail .inner .block:hover figure img{ -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.home_detail .inner .block h3{ width:100%; float:left; padding:0; margin:0 0 20px 0; font-size:20px; color:#434343; font-weight:600;}
.home_detail .inner .block p{ width:100%; float:left; padding:0; margin:0 0 14px 0; font-size:13px; color:#434343; line-height:22px;}
.home_detail .inner .block .read_more{ height:33px; float:left; padding:0 20px; margin:0; font-size:13px; color:#ffffff; line-height:31px; text-align:center; background:#ab3222; border-radius:20px;}
.home_detail .inner .block .read_more:hover{ background:#434343;}

/**************** Home Detail 2 ******************/
.home_detail_2{ width:100%; float:left; padding:40px 0 10px 0; margin:0; background:#fdfaeb;}
.home_detail_2 .info{ width:100%; float:left; padding:0; margin:0 0 33px 0; font-size:17px; color:#7b7a7a; line-height:25px; text-align:center;}
.special_main{ width:100%; float:left; padding:0; margin:0;}
.home_detail_2 .special_block{ width:48%; min-height:345px; float:left; padding:20px 20px 5px 20px; margin:0 4% 30px 0; background:#fff; border:1px solid #e1e1e1; -webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.1); box-shadow:0 0 9px rgba(0, 0, 0, 0.1);}
.home_detail_2 .special_block:last-child{ margin-right:0;}
.home_detail_2 .special_block h2{ width:100%; float:left; padding:0; margin:0 0 15px 0; font-size:20px; color:#818181; font-weight:400; line-height:normal; text-transform:uppercase;}
.home_detail_2 .special_block h2 strong{ color:#ab3222; font-weight:700;}
.home_detail_2 .special_block .inner{ width:100%; float:left; padding:0; margin:0;}
.home_detail_2 .special_block .inner figure{ width:199px; float:left; padding:0; margin:0 17px 20px 0; border:5px solid #efefef;}
.home_detail_2 .special_block .inner figure img{ width:100%;}
.home_detail_2 .special_block .inner p{ padding:0; margin:0 0 20px 0; font-size:14px; color:#423c35; line-height:25px;}
.home_detail_2 .special_block .inner p strong{ color:#ab3222;}

/***********  Footer Part  ************/
footer{ width:100%; float:left; margin:0px; padding:0px;}
.footer_sec{ width:100%; float:left; padding:35px 0 0 0; margin:0; background:#312f28;}
.footer_block{ width:23.5%; float:left; padding:0; margin:0 2% 0 0;}
.footer_block:last-child{ margin-right:0;}
.footer_sec h3{ width:100%; float:left; padding:0; margin:0 0 23px 0; font-size:18px; color:#ffffff; font-weight:600;}
ul.footer_link{ width:100%; float:left; padding:0; margin:0;}
ul.footer_link li{ width:100%; float:left; padding:0 0 0 18px; margin:0 0 15px 0; position:relative;}
ul.footer_link li:after{ padding:0; margin:0; font-size:13px; color:#c0c0c0; content:"\f105"; font-family:'FontAwesome'; position:absolute; left:0; top:0;}
ul.footer_link li a{ padding:0; margin:0; font-size:14px; color:#c0c0c0;}
ul.footer_link li a:hover{ color:#fff;}

ul.footer_social{ width:100%; float:left; padding:0; margin:0;}
ul.footer_social li{ padding:0; margin:0 5px 0 0; display:inline-block;}
ul.footer_social li a i{ width:30px; height:30px; padding:0; margin:0; font-size:16px; color:#ffffff; text-align:center; line-height:30px; border-radius:50%;}
ul.footer_social li a i:hover{ opacity:0.8;}
ul.footer_social li a i.fa-facebook{ background:#3b5a9a;}
ul.footer_social li a i.fa-twitter{ background:#2caae1;}
ul.footer_social li a i.fa-google-plus{ background:#f63e28;}
ul.footer_social li a i.fa-pinterest-p{ background:#cb2027;}

.trip_detail{ width:100%; float:left; padding:0; margin:24px 0 0 0;}

.add_info{ width:100%; float:left; padding:0 0 0 28px; margin:0 0 15px 0; font-size:12px; color:#c0c0c0; position:relative; line-height:19px;}
.add_info a{ color:#c0c0c0;}
.add_info a:hover{ color:#fff;}
.add_info i{ padding:0; margin:0; font-size:21px; color:#ab3222; position:absolute; left:0; top:0;}

.map_sec{ width:100%; float:left; padding:0; margin:0; border:2px solid #ab3222; line-height:1px;}
.map_sec iframe{ max-width:100%;}


.footer_sec .copyright{ width:100%; float:left; padding:18px 0 0 0; margin:40px 0 0 0; font-size:13px; color:#92877d; border-top:1px solid #191813;}
.footer_sec .copyright a{ color:#92877d;}
.footer_sec .copyright a:hover{ color:#fff;}
.footer_sec .copyright .left{ float:left; padding:0; margin:0 0 18px 0;}
.footer_sec .copyright .right{ float:right; padding:0; margin:0 0 18px 0; text-align:right;}

/************ About Info **************/
.about_info{ width:100%; float:left; padding:0; margin:0;}
.about_info .left{ width:62%; float:left; padding:0; margin:0;}
.about_info .right{ width:35%; float:right; padding:0; margin:0;}
.about_info h3{ width:100%; float:left; padding:0; margin:10px 0 20px 0; font-size:25px; color:#ab3222; font-weight:600;}
.about_info p{ width:100%; float:left; padding:0; margin:0 0 20px 0; font-size:13px; color:#434343; line-height:23px; text-align:justify;}
.about_info figure{ width:100%; float:left; padding:0; margin:10px 0 0 0; border:7px solid #fff;}
.about_info figure img{ width:100%;}

/************ Contact Info **************/
.contact_sec{ width:100%; float:left; padding:0; margin:20px 0 0 0;}
.contact_sec .left{ width:60%; float:left; padding:0; margin:0;}
.contact_sec .right{ width:37%; float:right; padding:0; margin:0;}

ul.contact_form{ width:100%; float:left; padding:0; margin:0;}
ul.contact_form{ width:100%; float:left; padding:0; margin:0;}
ul.contact_form li{ width:100%; float:left; padding:0; margin:0 0 15px 0;}
ul.contact_form li label{ width:100%; float:left; padding:0; margin:0 0 7px 0; font-size:15px; font-weight:600; color:#434343;}
ul.contact_form li label span{ color:#ab3222;}
ul.contact_form li .input_field{ width:100%; max-width:450px; height:38px; float:left; padding:0 10px; margin:0; line-height:38px; font-size:14px; color:#525252; border:1px solid #dac268; border-radius:3px;}
ul.contact_form li .input_field_2{ width:100%; height:150px; max-width:550px; float:left; padding:10px; margin:0; line-height:normal; font-size:14px; color:#525252; border:1px solid #dac268; border-radius:3px;}
ul.contact_form li .submit_btn{ height:40px; float:left; padding:0 20px; margin:0; font-size:15px; color:#fff; font-weight:700; text-transform:uppercase; border:1px solid #9e2514; border-radius:4px; background:#ab3222; cursor:pointer;}
ul.contact_form li .submit_btn:hover{ background:#c74433;}

.address_block{ width:100%; float:left; padding:0; margin:0;}
.address_block h4{ width:100%; float:left; padding:0; margin:0 0 20px 0; font-size:22px; color:#ab3222; font-weight:600;}
.address_block p{ width:100%; float:left; padding:0 0 0 30px; margin:0 0 20px 0; font-size:14px; color:#434343; line-height:23px; position:relative;}
.address_block p i{ position:absolute; left:0; top:0; color:#ab3222; font-size:22px;}
.address_block p i.fa-map-marker{ top:3px;}
.address_block p a{ color:#434343;}
.address_block p a:hover{ color:#ab3222;}

.contact_map_block{ width:100%; float:left; padding:0; margin:13px 0 0 0; line-height:1px; border:5px solid #fff;}
.contact_map_block iframe{ max-width:100%;}

/************ Menu **************/
.menu_sec{ width:100%; float:left; padding:0; margin:20px 0 0 0;}
.menu_sec .tab_detail{ width:100%; float:left; padding:0; margin:0;}
.menu_sec .tab_detail .menu_block{ width:100%; float:left; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #e4e4e4;}
/*.menu_sec .tab_detail .menu_block:hover{ background:#f4f4f4;}*/
.menu_sec .tab_detail .menu_block .left{ width:56%; float:left; padding:0; margin:0;}
.menu_sec .tab_detail .menu_block .right{ width:42%; float:right; padding:0; margin:0;}
.menu_sec .tab_detail .menu_block h4{ width:100%; float:left; padding:0; margin:0 0 8px 0; font-size:17px; color:#ab3222; font-weight:700; line-height:normal;}
.menu_sec .tab_detail .menu_block p{ width:100%; float:left; padding:0; margin:0; font-size:13px; color:#676666; line-height:20px;}
.menu_sec .tab_detail .menu_block .price{ min-width:85px; float:left; padding:6px 10px 8px 10px; text-align:center; margin:0; font-size:14px; color:#878787; font-weight:700; border:2px solid #878787; border-radius:25px;}

/************** Future Detail 4-11-2015 **************/
.future_detail{ width:100%; float:left; padding:20px; margin:10px 0 0 0; background:#fff; -webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.1); box-shadow:0 0 9px rgba(0, 0, 0, 0.1);}
.future_detail h3{ width:100%; float:left; padding:0; margin:0 0 15px 0; font-size:20px; color:#ab3222; text-transform:uppercase; font-weight:600;}
.future_detail p{ width:100%; float:left; padding:0; margin:0; font-size:14px; color:#423c35; line-height:25px;}

/************* 8-2-2016 ***************/
.menu_left{ width:72%; float:left; padding:0; margin:0;}
.menu_order{ width:25%; float:right; padding:0; margin:0; background:#ab3222; position:relative;}
.menu_order strong{ font-weight:700;}
.menu_order h3{ width:100%; float:left; padding:13px 0; margin:0 0 10px 0; font-size:20px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:700; background:#9c2818;}
.menu_order h3 i{ width:50px; height:50px; padding:11px 0 0 3px; margin:0; font-size:31px; color:#ffffff; background:#9c2818; border-radius:50%; position:absolute; left:-7px; top:-7px;}
.minimum_odr{ width:100%; float:left; padding:0 10px; margin:0 0 5px 0; text-align:center; font-size:14px; color:#ffffff; font-weight:600; line-height:normal;}

.collection_btn{ width:100%; float:left; text-align:center; padding:0 5px; margin:12px 0;}
.collection_btn input[type=radio] { display:none; margin:0;}
.collection_btn input[type=radio] + label { min-width:92px; height:28px; display:inline-block; margin:0 5px 10px 5px; padding:0 15px; font-weight:600; line-height:28px; cursor:pointer; font-size:13px; color:#2f2f2f; background-color:#f79471; border:none; border-radius:4px;}
.collection_btn input[type=radio]:checked + label { background-image: none; background-color:#ffffff;}

.order_table{ width:100%; float:left; padding:0; margin:0;}
.order_table table{ font-size:12px; color:#ffffff;}
.order_table table th{ padding:10px 12px; background:#9c2818; font-weight:700;}
.order_table table td{ padding:9px 12px; font-weight:600;}
.order_table .close{ font-size:12px; color:#ffffff;}
.order_table .close:hover{ color:#f79471;}
.order_table .total{ font-size:13px; color:#ff9383;}
.order_now{ height:28px; padding:0 10px; margin:0; font-size:12px; color:#2f2f2f; line-height:28px; display:block; text-transform:uppercase; font-weight:600; background:#f79471; border-radius:4px; white-space:nowrap;}
.order_now:hover{ background:#fff;}

.menu_sec .order-btn{ min-width:85px; height:30px; float:right; margin:2px 0 0 5px; padding:0 13px; line-height:30px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; font-weight:700; border-radius:25px; background:#ab3222;}
.menu_sec .order-btn i{ margin:0 0 0 5px;}
.menu_sec .order-btn:hover{ background:#db6252;}

/************ Reservation ************/
.reser_info_1{ width:25%; float:left; margin-right:3%;}
.reser_info_2{ width:52%; float:left;}
.reser_info_3{ width:25%; float:left; margin-right:3%;}
.reser_info_4{ width:25%; float:left;}

ul.contact_form li .select_field{ width:100%; max-width:450px; height:38px; float:left; padding:0 10px; margin:0; font-size:14px; color:#525252; border:1px solid #dac268; border-radius:3px;}
.reservation_image{ width:100%; float:left; padding:0; margin:0;}
.reservation_image img{ width:100%;}

/************ Event Sec **************/
.event_sec{ width:100%; float:left; padding:15px; margin:15px 0 0 0; background:#fff; -webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.1); box-shadow:0 0 9px rgba(0, 0, 0, 0.1);}

.event_sec .fc-toolbar h2{ color:#ab3222; font-size:20px;}

.barbecue_menu{ width:100%; float:left; padding:20px; margin:20px 0 0 0; background:#fff; -webkit-box-shadow:0 0 9px rgba(0, 0, 0, 0.1); box-shadow:0 0 9px rgba(0, 0, 0, 0.1);}