/*
Theme Name: Bird Dog PSD
Author: PSD -  Patricia Spencer Design
Version: 1.0
*/

/* Fonts */
@font-face {
  font-family: 'Minion Pro';
  src: url('fonts/MinionPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/MinionPro-Regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/MinionPro-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/MinionPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/MinionPro-Regular.svg') format('svg'); /* Legacy iOS */
       
  font-weight:  400;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('fonts/TradeGothicLight.eot'); /* IE9 Compat Modes */
  src: url('fonts/TradeGothicLight.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/TradeGothicLight.woff') format('woff'), /* Modern Browsers */
       url('fonts/TradeGothicLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/TradeGothicLight.svg') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Trade Gothic';
  src: url('fonts/trade-gothic-condensed-18.eot'); /* IE9 Compat Modes */
  src: url('fonts/trade-gothic-condensed-18.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/trade-gothic-condensed-18.woff') format('woff'), /* Modern Browsers */
       url('fonts/trade-gothic-condensed-18.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/trade-gothic-condensed-18.svg') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}


@font-face {
   font-family: 'Trade Gothic';
  src: url('fonts/f05cf9f52970aec66cedfba72239adae.eot'); /* IE9 Compat Modes */
  src: url('fonts/f05cf9f52970aec66cedfba72239adae.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/f05cf9f52970aec66cedfba72239adae.woff') format('woff'), /* Modern Browsers */
       url('fonts/f05cf9f52970aec66cedfba72239adae.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/f05cf9f52970aec66cedfba72239adae.svg') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}


/* wp admin styles */
body#tinymce{ margin:0; padding:0; border:none;}
body#tinymce .company_text{ display:block !important;}

/* wp basic styles */
.entry-content img {margin: 0 0 1.5em 0;}
div.alignleft, img.alignleft {display: inline-block;float: left;margin-right: 1em;margin-bottom: 1em;}
div.alignright, img.alignright {display: inline-block;float: right;margin-left: 1em;margin-top: 1em;}
div.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 1.5em;}
.wp-caption img {border: 0 none;margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {margin: 0;font-weight: bold;}
.wp-smiley { max-height: 1em;margin:0 !important;}
.gallery dl {margin: 0;border: 0;padding: 0;}
blockquote.left {float: left;margin-left: 0;margin-right: 20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left: 20px;margin-right: 0;text-align: left;width: 33%;}
.gallery-caption{font-size: 12px;}
html{height: 100%;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p {	padding-top:0.1em;padding-bottom:0.1em;}
em{font-style: italic;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {max-width: 100%;height: auto;}
.center{text-align: center;}
#page_content_wrapper p {padding-top:0.5em;padding-bottom:0.5em;}
#page_content_wrapper p:empty{padding: 0 !important;margin: 0 !important;}
#footer p {padding-top:0.5em;padding-bottom:0.5em;}
html, body {min-height: 100%;}
img, a img {image-rendering: optimizeQuality;}
em { font-style: italic; }
::selection {background: #0da29e;color: #fff;}
table{border-spacing: 0;}
.sticky{background: #ffffe0;padding: 30px 20px 20px 20px;border: 1px solid #e6db55 !important;box-sizing: border-box;}
.marginright{margin-right: 7px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {	float:right; margin:0 0 1em 1em}
a img.alignleft {	float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.sticky, .bypostauthor { font-weight: bold; }

article, aside, figure, footer, header, hgroup, nav, section { display:block; font-family: 'Trade Gothic'; font-weight:200; font-size:14px; letter-spacing:1px;}
body { margin:0; padding:0; min-width:1180px;}
.clear { clear:both;}
.float_left { float:left;}
.float_right { float:right;}
.text_align_center { text-align:center;}
.position_relative { position:relative;}
a { color:#fff; text-decoration:none;}
.display_table { display: table; height: 100%; width: 100%;}
.vertical_align { display: table-cell; vertical-align: middle; height:100%;}
.display_block { display:block; }
.content_center { width:1180px; margin:0 auto;}

.height1{ height:1px;}
.height10{ height:10px;}
.height15{ height:15px;}

/* Header */
header { text-align:center; }
.company_logo { /*background: url(images/newLogo.png) no-repeat;*/ width:300px; display:block; margin:52px auto 0; color:#000; font-weight:700; font-size:44px; letter-spacing:6px; text-align:center;}
.main_menu { margin:0; padding:33px 0 22px; list-style-type:none; display:inline-block; }
.main_menu li { float:left; }
.main_menu li a { color:#000; margin:0 12px; letter-spacing:1px; text-transform:uppercase; transition:0.4s ease; }
.main_menu li.current-menu-item a,
.main_menu li a:hover { color:#b62d23; }

/* Home  */
.big_image_home { height:695px; width:100%; position:relative; background:#ccc; color: #fff; font-size: 25px; text-shadow:rgba(0,0,0,0.4) 0 0 10px; }
.big_image_home > div{ background:#ccc no-repeat center center / cover; width:100%; height:100%; position:absolute; left:0; top:0; display:none; text-align: center;}
.big_image_home.homeMainSlider h1{ padding: 0; margin: 0 0 10px; color: #fff; font-size: 50px; font-weight: 700; line-height: 1.1; letter-spacing: 3px; margin: 0; text-transform: uppercase;}
.home_text1 { color:#434343; font-size:30px; font-weight:700; line-height:36px; letter-spacing:3px; padding:79px 0 0 0; margin:0; text-transform:uppercase;}
.home_text2 { color:#434343; font-size:14px; line-height:18px; padding:0 0 41px 0; letter-spacing:1px; }
.people_block1 { background:#CFCFCF; }
.people_block1 .image { display:block; width:50%; height:560px; background:#ccc no-repeat center center / cover;}
.people_block1_text { width:50%; height:560px; padding:0 85px; box-sizing:border-box; font-size:14px; color:#0d0d0d; position:relative;}
.people_block1_text .vertical_align { height:100%; }
.people_block1_text h2 { font-size:28px; font-weight:400; margin:0; letter-spacing:2px;}
.people_block1_text p { line-height:18px; margin:8px 0; padding:0 0 10px 0; letter-spacing:1px;}
.people_block1_text a { font-size:13px; color:inherit; text-decoration:underline; letter-spacing:0.5px; }
.people_block2_cont { width:1000px; padding:20px 0 6px 0; }
.people_block2 { width:490px; height:490px; position:relative; margin:0 0 20px 0;cursor:pointer;}
.people_block2 .theImg{background:#ccc no-repeat center center / cover; width:100%; height:100%;}
.people_block2.centered{ margin:0 auto 20px;}
.people_block2_text { font-size:14px; color:#fff; background:rgba(0,0,0,0.8); position:absolute; left:0; top:0; width:100%; height:100%; display:table; opacity:0; transition:0.4s ease;}
.people_block2_text .vertical_align{padding:0 38px; box-sizing:border-box}
.people_block2:hover .people_block2_text{ opacity:1; }
.people_block2_text h2 { font-size:28px; font-weight:400; margin:0; padding:8px 0 1px 0; letter-spacing:2px;}
.people_block2_text h2 i, .people_block1_text h2 i{ font-size:16px; font-style:normal; display:inline-block; padding:0 0 0 10px; letter-spacing:2px;}
.people_block2_text p { line-height:18px; margin:8px 0; padding:0 0 8px 0;}
.down_button_cont { padding:82px 0 0 0; }
.down_button { background:url(images/down_button.png) no-repeat; width:21px; height:20px; display:inline-block;  }
.playlist { background:#282828; padding:46px 0; letter-spacing:0.7px;   }
.playlist .content_center { width:1000px;  }
.playlist_text { float:left; color:#fff; font-size:16px; width:50%; margin:0;   }
.playlist_text h2 { font-weight:700; margin:0; font-size:25px; line-height:31px; }
.playlist_text h2 i{ font-style:normal; letter-spacing:1px; font-size:25px; font-weight:400;}
.playlistRight{ width:50%; float:right;}
.playlistRight iframe{ width:100%;}
.playlist_buttons { width:240px; float:left; padding:15px 0 0 0;}
.playlist_buttons_button1 { background:url(images/video_buttons1.png) no-repeat; width:21px; height:24px; display:inline-block; float:left; margin:0 31px 0 0; }
.playlist_buttons_button2 { background:url(images/video_buttons1.png) no-repeat scroll -52px 0; width:16px; height:24px; display:inline-block; float:left; margin:0 24px 0 0; }
.playlist_buttons_button3 { background:url(images/video_buttons1.png) no-repeat scroll -92px 0; width:15px; height:24px; display:inline-block; float:left; margin:0 23px 0 0;}
.playlist_buttons_button4 { background:url(images/video_buttons1.png) no-repeat scroll -130px 0; width:21px; height:24px; display:inline-block; float:left; margin:0 25px 0 0;}
.playlist_buttons_button5 { background:url(images/video_buttons1.png) no-repeat scroll -176px 0; width:24px; height:24px; display:inline-block; float:left;}
.playlist_buttons2 { float:right; width:100px; padding:18px 0 0 0;}
.playlist_buttons_button6 { background:url(images/video_buttons2.png) no-repeat; width:31px; height:25px; display:inline-block; float:right;  }
.playlist_buttons_button7 { background:url(images/video_buttons2.png) no-repeat scroll -58px 0; width:36px; height:25px; display:inline-block; float:right; margin:0 0 0 27px; }
.home_information { float:left; margin:0 41px; width:310px; font-size:15px; color:#0d0d0d; text-align:center; line-height:24px; padding:72px 0;  }
.home_information h2 { font-weight:400; margin:0; font-size:28px; padding:0 0 12px 0; }
.home_information a { color:#0d0d0d; margin:0 auto;}
.home_information a:hover { text-decoration:underline; }
.home_information i{ font-size:13px;} 
.mapImage { width:100%; height:560px; float:left; background:#ccc no-repeat center center / cover;}
.google_map { background:#292929; float:left; width:35%; height:560px; position:relative; }
.google_map span { background:url(images/map_locator.png) no-repeat; width:32px; display:inline-block; height:47px; position:absolute; left:50%; top:50%; z-index:100; }
img[src="https://maps.gstatic.com/mapfiles/api-3/images/google4_hdpi.png"], .gmnoprint{display: none; }
.people_block1_text .popup{ position:absolute; width:1000px; right:0; top:0; z-index:2; background:rgba(0,0,0,0.9); color:#fff; box-sizing:border-box; padding:90px 215px; margin:0; display:none;}
.people_block1_text .popup .closeBtn{ position:absolute; right:20px; top:20px; background:url(https://birddogpa.com/wp-content/themes/birdDogPSD/fancybox/fancyClose.png) no-repeat; width:19px; height:19px; cursor:pointer;}

/* home Banner */
.homeOverlay{ position:fixed; left:0; top:0; background:rgba(0,0,0,0.7); display:table; width:100%; height:100%; z-index:1000;}
.homeOverlay .verticalAlign{ width:100%; height:100%; display:table-cell; vertical-align:middle;}
.homeOverlay .homeBanner{ margin:0 auto; width:600px; border:2px solid #000; position:relative;}
.homeOverlay .theImg{ height:350px; background:#ccc no-repeat center center / cover;}
.homeOverlay .theText{ padding:20px; background:#fff; color:#000;font-family: 'Trade Gothic';}
.homeOverlay .theText a{ color:#000; text-decoration:underline;}
.homeOverlay .close{ position:absolute; right:-15px; top:-15px; border-radius:50%; width:30px; height:30px; box-sizing:border-box; border:2px solid #000; background:#fff; color:#000; line-height:25px; text-align:center;}
.homeOverlay .close:after{ font-family:'FontAwesome'; content:'\f00d'; cursor:pointer;}

/* Menus */
.big_image_cont { height:800px; width:100%;}
.big_image .vertical_align {  height:800px; width:100%; text-align:center; color:#fff;  }
.big_image .vertical_align h2 { font-size:72px; font-weight:400; margin:0; text-transform:uppercase; letter-spacing:4px;}
.big_image .vertical_align h2.black{ color:#000; margin:0 0 53px 0; font-weight:700;}
.big_image .vertical_align a.button { border:2px solid #fff; display:inline-block; line-height:30px; font-size:15px; letter-spacing:1px; background:rgba(255,255,255,0); transition:0.3s ease; padding:4px 30px 0;}
.big_image .vertical_align a.button:hover{ background:rgba(255,255,255,0.4); color:#000;}
.big_image_cont.menu{ background:#ccc no-repeat center center / cover; position:relative;}
.menuNote{ position:absolute; bottom:25px; right:15px; color:#fff; opacity:0.6; font-size:12px; padding:0 0 0 15px;}
.doorDashIcon{ background:url(../../uploads/2020/03/doordashLogo.svg) no-repeat center center / contain; width:190px; height:22px; margin:0 auto;}
.button.size250{ width:250px !important; text-align:center !important; padding-left:0 !important; padding-right:0 !important;}

/* Press  */
.press_cont { padding:30px 0 80px 0; width:1035px; }
.prev_next {  font-size:14px; font-family: 'Minion Pro'; color:#0D0D0D; letter-spacing:1px; }
.prev_next:hover{ color:#999;}
.prev_next_margin1 { margin:0 15px 23px 15px;}
.prev_next_margin2 { margin:0 24px 23px 24px;}
.press_link { border:1px solid #7E7E7E; width:228px; float:left; height:307px; margin:0 13px 30px 13px; position:relative; }
.press_link img{ width:228px; height:307px;}
.press_link:hover { border:1px solid #CDCDCD; }
.press_link span { background:rgba(205, 205, 205, 0.9); font-family: 'Minion Pro'; position:absolute;  width:228px; height:307px; top:0; left:0; text-align:center; color:#000; line-height:307px; display:block; font-size:15px; letter-spacing:0.5px; font-style:italic; opacity:0; transition:0.4s ease;}
.press_link:hover span { opacity:1;}
.press_cont ul { float:right; display:inline-block; margin:10px 20px 0 0; list-style-type:none; }
.press_cont ul li { float:left; color:#0D0D0D; font-family: 'Minion Pro'; }
.press_cont ul li a { color:#0D0D0D; margin:0 4px; }
.press_cont ul li a:hover { color:#CDCDCD; } 
.pressContainer{ position:relative; left:0; top:0; width:1024px; height:1017px; overflow:hidden;}
.pressWrapper{ position:absolute; left:0; top:0; width:100%;}

/* Gallery  */
.gallery_cont { width:100%; padding:0 8px; box-sizing:border-box;}
.gallery_cont .image{ background:#ccc no-repeat center center / cover; position:relative;}
.gallery_cont .image .zoom{ background:rgba(0,0,0,0.7); width:100%; height:100%; position:absolute; opacity:0; transition:0.4s ease;}
.gallery_cont .image:hover .zoom{ opacity:1;}
.gallery_cont .image div .centeredBox{ position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; color:#fff; font-size:21px; width:40px; height:40px; text-align:center; line-height:43px !important;}
.gallery_cont .image div .centeredBox:before{ content:''; width:0; height:0; border:3px solid; border-color:transparent #fff #fff transparent; position:absolute; right:0; bottom:0;}
.gallery_cont .image div .centeredBox:after{ content:''; width:0; height:0; border:3px solid; border-color: #fff transparent transparent #fff; position:absolute; left:0; top:0;}
.gallery_cont .image div .zoomContent:before{ content:''; width:0; height:0; border:3px solid; border-color:transparent transparent #fff #fff; position:absolute; left:0; bottom:0;}
.gallery_cont .image div .zoomContent:after{ content:''; width:0; height:0; border:3px solid; border-color: #fff #fff transparent transparent; position:absolute; right:0; top:0;}

.gallery_image1 { width:600px; height:667px; float:left; margin:0 0 8px 0; }
.gallery_image2 { width:593px; height:419px; float:right; margin:0 0 8px 0;}
.gallery_image3 { width:289px; height:509px; float:left; margin:0 7px 8px 0; }
.gallery_image4 { width:304px; height:261px; float:left; margin:0 0 8px 0;}
.gallery_image5 { width:593px; height:509px; float:right; margin:0 0 8px 0;}
.gallery_image6 { width:289px; height:261px; float:left; margin:0 0 8px 0;}
.gallery_image7 { width:309px; height:509px; float:right; margin:0 0 8px 8px;}
.gallery_image8 { width:587px; height:509px; float:right; margin:0 0 8px 0;}

/* Reservation  */
.dinner_cont { padding:70px 0; } 
.dinner_reserve { font-size:15px; color:#0d0d0d; width:300px; float:left; }
.dinner_reserve h2 { font-size:28px; margin:0; display:block; padding:0 0 8px 0; font-weight:400; letter-spacing:0.5px; line-height:28px;}
.dinner_reserve p { line-height:24px; display:block; margin:0;}
.find_table { width:880px; float:left; text-align:center; }
.find_table p {font-size:11px; color:#656563; letter-spacing:1px; text-transform:uppercase; margin:0;}

/* Footer */
footer { background:#CFCFCF; padding:33px 0; color:#0d0d0d; }
.footer_block { float:left; margin:0 20px; width:353px; }
.footer_block a{ color:inherit;}
.footer_block a:hover{ text-decoration:underline;}
.footer_block p { font-size:14px;  line-height:24px; letter-spacing:1.5px; }
.footer_block p span { display:block; font-size:15px; font-weight:normal;}
.footer_block h3 { font-size:28px; margin:0; display:block; padding:12px 0 11px 0; font-weight:normal; letter-spacing:0.5px;}
a.footer_block_link1 { display:inline-block; margin:8px 0 0 0; font-size:12px; width:132px; height:26px; line-height:26px; text-align:center; background:#000; color:#fff; letter-spacing:1px; padding:4px 0 0 0;}
.footer_block a.footer_block_link2 { display:inline-block; color:#000; font-size:30px; margin:0 10px; }
.footer_block_link3 { font-size:13px; display:inline-block; color:#000; text-decoration:underline; }
.footer_block_link3 i { font-size:20px; margin:0 10px 0 0; }
.footer_Text { font-size:11px; color:#656563; letter-spacing:1px; text-transform:uppercase; padding:33px 0 0 0;   }
.footer_Text a{ color:inherit;}
.footer_Text a:hover{ text-decoration:underline;}
.backTop{ font-size:10px; background:url(images/bottomArrow.png) no-repeat center bottom; background-size:16px auto; display:inline-block; padding:0 0 22px 0;}
.bookingDiv{}
.bookingDiv a{background: #000;color: #fff;display: inline-block;font-size: 12px;height: 26px;letter-spacing: 1px;line-height: 26px;margin: 8px 0 0;padding: 4px 0 0;text-align: center;width: 132px;}
.bookingDiv a img{ display:none;}
.discover50{ margin: 0 auto 20px; display: block; background: url(images/discoverLogo.png) no-repeat center center / contain; width: 150px; height: 45px;}


/* book event overlay */
.bookEventOverlay{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:15; background:rgba(0,0,0,0.4);}
.bookEventDiv{ position:relative; font-family: "Trade Gothic"; font-weight:200; font-size: 20px; text-align: left; width:615px; box-sizing:border-box; margin:0 auto; padding:20px; background:#fff; display:table;}
.bookEventDiv b,
.groupDinner #tripleseat_embed_form h2{ font-size:30px; margin:0 0 20px; display:block;}
.bookEventDiv input,
.groupDinner #tripleseat_embed_form input,
.groupDinner #tripleseat_embed_form textarea{font-family: "Trade Gothic"; font-size: 14px; width:100%; box-sizing:border-box; color:#000; border:1px solid #ccc; height:40px; padding:0 10px; margin:0 0 5px; letter-spacing:1px;}
.bookEventDiv .left{ width:150px; height:400px; display:table-cell; background:#ccc url(../../uploads/2016/03/EWP2015_birddog-0780-800x400.jpg) no-repeat center center / cover;}
.bookEventDiv .right{ width:416px; display:table-cell; padding-left:14px; vertical-align:top;}
.bookEventDiv .button{display: inline-block;margin: 8px 0 0 0; font-size: 14px; padding:0 30px; line-height: 38px;  background: #000; color: #fff; letter-spacing: 1px; text-transform:uppercase;}
.redBorder{ border-color:#cf0000 !important;}
.divMessage{margin:10px 0 0 0;padding:4px 10px;display:none;color:#fff;font-size:14px;}
.divMessage.error{background:#A20002;}
.divMessage.success{background:#157522;}
.redBorder{border-color:#CF0000 !important;}
.bookEventDiv input.half{ width:200px;}
.bookEventDiv input.half.right{ float:right;}

/* group dinner */
.groupDinner{}
.groupDinner #tripleseat_embed_form{ margin: 30px auto 0; width: 420px;}
.groupDinner #tripleseat_embed_form h2{ font-size: 22px;}
.groupDinner #tripleseat_embed_form input{ box-sizing: border-box; padding: 0 10px;}
.groupDinner #tripleseat_embed_form input.hasDatepicker{padding-left: 23px;}
.groupDinner #tripleseat_embed_form textarea{ resize: none; height: 80px; padding: 5px 10px;}

/* open table widget */
.OT_Widget_Wrapper{ height:140px; width:891px; margin:0 auto 5px;}
.OT_Widget_Wrapper .OT_header{ display:none;}
.OT_Widget_Wrapper .OT_wrapper{ border:none; background:none;}
.OT_Widget_Wrapper .OT_day,
.OT_Widget_Wrapper .OT_time,
.OT_Widget_Wrapper .OT_party{ float: left;margin: 0 30px;padding: 0 0 0 31px;width: 196px; border:none; height:auto;}
.OT_Widget_Wrapper .OT_day{ background:url(images/calendar.png) no-repeat left center; background-size:25px auto;}
.OT_Widget_Wrapper .OT_time{ background:url(images/clock.png) no-repeat left center; background-size:25px auto;}
.OT_Widget_Wrapper .OT_party{ background:url(images/people.png) no-repeat left center; background-size:25px auto;}
.OT_Widget_Wrapper .OT_submit{ width:100%; float:left;}
.OT_Widget_Wrapper .OT_wrapper,  .OT_Widget_Wrapper .OT_list, .OT_Widget_Wrapper #OT_form{ width:100%;}
.OT_Widget_Wrapper .OT_searchTimeField,
.OT_Widget_Wrapper .OT_searchDateField,
.OT_Widget_Wrapper .OT_searchPartyField{ color:#000; font-weight:200; text-transform:uppercase; font-family: 'Trade Gothic'; font-size:14px; letter-spacing:3px;border:2px solid #CFCFCF; height:54px; width:152px; border-radius:0; padding:0 20px; background:rgba(255,255,255,0.9)}
.OT_Widget_Wrapper #OTButton a{ width:218px; height:44px; text-decoration:none; text-align:center; display:block; background:#000; color:#fff; text-transform:uppercase; letter-spacing:2.5px; line-height:44px; margin:0 auto 118px auto; font-size:13px; font-weight:200; text-shadow:none; transition:0.4s ease;}
.OT_Widget_Wrapper #OTButton a:hover{background:#333; }
.OT_Widget_Wrapper #OTButton{ width:218px; margin:30px auto 0;}
.OT_Widget_Wrapper #OT_timeList, .OT_Widget_Wrapper #OT_partyList{ left:31px; top:57px; border-bottom: 2px solid #CFCFCF; border-left: 2px solid #CFCFCF; border-right: 2px solid #CFCFCF; width:196px; box-sizing:border-box;}
a.OT_Find_a_Table:link, a.OT_Find_a_Table:visited, a.OT_Find_a_Table:hover, a.OT_Find_a_Table:active{font-family: 'Trade Gothic' !important;}
a.OT_navLink:hover, a.OT_navLink.selected{ background-color:#CFCFCF !important;}


.blackButton{ background: #000; color: #fff; display: inline-block; padding: 4px 20px 0; text-transform: uppercase; line-height: 26px;  text-align: center; cursor: pointer; font-size: 12px;}
.thePopup .blackButton{padding: 0 20px;}

/* popup */
.popupOverlay{ background:rgba(0,0,0,0.4); position:fixed; left:0; top:0; width:100%; height:100%; z-index:101;}
.thePopup{ background:#fff; width:400px; padding:10px 30px; font-family: "Trade Gothic"; margin:0 auto; position:relative; font-size:20px; text-align:center;}
.thePopup h1{ font-weight:700;text-transform:uppercase; margin:0; padding:0; letter-spacing:2px;}
.closePopup{ position:absolute; right:-15px; top:-10px; border:2px solid #000; background:#fff; color:#000; text-decoration:none; text-align:center; display:block; width:30px; height:30px; line-height:28px; font-size:18px; border-radius:50%; transition:0.3s ease;}
.closePopup:before{ content:'\f00d'; font-family:'FontAwesome';}
.closePopup:hover{ color:#fff; background:#000;}

.preloadDiv{ width:0; height:0; overflow:hidden;}
.showIphone, .showIpad{ display:none;}

.resyContainer{ padding-right:300px;}

/* mobile menu */
.mobileMenu{ display:none}

@media screen and (min-width:768px) and (max-width:1179px){
	.showIpad{ display:block;}
	.showDesktop, .hideIpad{ display:none;}
	
	body{ min-width:768px;}
	.content_center,
	.playlist .content_center{ width:738px;}
	.footer_block{ margin:0 10px; width:226px;}
	
	/* home */
	.people_block1_text{ padding:0 40px;}
	.people_block1_text,
	.people_block1 .image{height:620px !important;}
	.people_block2{ width:358px; height:450px; }
	.playlist_text{ width:48%;}
	.home_information{ margin:0 10px; width:226px; font-size:13px;}
		.people_block1_text .popup{ width:738px; padding:90px 65px;}
		.people_block1_text h2 i,
		.people_block2_text h2 i{ display:block; padding:0;}
	
	/* menus */
	.big_image_cont, 
	.big_image .vertical_align{ height:550px;}
	
	/* press */
	.pressContainer{ width:738px;}
	.press_link,
	.press_link img,
	.press_link span{ width:156px; height:210px; line-height:210px;}
	.prev_next_margin2{margin: 0 14px 23px;}
	.pressContainer{ height:726px;}
	.press_cont ul{margin: 10px 14px 0 0;}
	
	.big_image_home.homeMainSlider h1{ font-size: 45px; }
	
	/* reserve */
	.dinner_reserve{ width:200px;}
	.find_table{ width:538px;}
	.OT_Widget_Wrapper{ margin:0 auto; width:296px; height:295px;}
	.OT_Widget_Wrapper .OT_day, .OT_Widget_Wrapper .OT_time, .OT_Widget_Wrapper .OT_party{ margin:0 30px 10px;}
	.resyContainer{ padding-right:200px;}
}

@media screen and (min-width:0px) and (max-width:767px){
	.showIphone{ display:block;}
	.showDesktop,
	.hideIphone{ display:none !important;}
	
	body{ min-width:320px;}
	.content_center,
	.playlist .content_center{ width:300px;}
	.footer_block{ margin:0 0 15px; width:100%;}
		header{ height:70px;}
		.main_menu{ display:none;}
		.company_logo{ margin:8px 0 0 8px; text-align:left;}
	
	/* home */
	.people_block1_text{ padding:0 15px;}
	.people_block1 .image{ width:100%; height:350px !important;}
	.people_block1_text{ width:100%; height:auto !important; padding:30px 15px;}
	.people_block2{ width:300px; height:auto; }
	.playlist_text{ width:100%; margin:0 0 15px 0;float:none;}
	.home_information{ margin:0 0 10px; width:100%; font-size:13px; float:none; padding:30px 0 0;}
		.big_image_home{ height:350px;}
		.home_text1{ padding:40px 0 0;font-size: 23px;}
		.people_block2_text .vertical_align{ padding:0 15px;}
		/*.people_block1_text h2,
		.people_block2_text h2{ letter-spacing:2px;}*/
		.people_block2_text{ font-size:12px; position:relative; left:auto; top:auto;opacity:1;}
		.people_block1_text h2 i,
		.people_block2_text h2 i{ display:block; padding:0;}
		.playlistRight{ width:100%; float:none;}
		.home_information.last{ padding-bottom:30px;}
		.mapImage,
		.google_map{ width:100%; height:300px; float:none;}
		.gm-style{ display:none;}
		.google_map{ background:url(images/mobileMap.jpg) no-repeat center center / cover;}
		.people_block1_text .popup{ width:100%; padding:50px 15px 30px;}
		.people_block2 .theImg{ height:240px; }
	
	/* menus */
	.big_image_cont, 
	.big_image .vertical_align{ height:350px;}
		.big_image .vertical_align h2{ font-size:52px;}
	
	/* press */
	.pressContainer{ width:300px;}
	.press_link,
	.press_link img{ width:67px; height:90px;}
	.press_link span{ display:none !important;}
	.prev_next_margin1,
	.prev_next_margin2{margin: 0 0 23px;}
	.pressContainer{ height:291px;}
	.press_cont ul{margin: 10px 0 0 0;}
		.press_link{ margin:0 3px 5px;}
		.press_cont{ padding:30px 0;}
	
	/* gallery */
	
	/* home Banner */
	.homeOverlay .homeBanner{ width:285px;}
	.homeOverlay .theImg{ height:165px; }
	
	/* reserve */
	.dinner_reserve{ width:100%; float:none; margin:0 0 30px 0; text-align:center;}
	.find_table{ width:100%; float:none;}
	.OT_Widget_Wrapper{ margin:0 auto; width:296px; height:295px;}
	.OT_Widget_Wrapper .OT_day, .OT_Widget_Wrapper .OT_time, .OT_Widget_Wrapper .OT_party{ margin:0 30px 10px;}
		.big_image .vertical_align h2.black{ margin:0 0 37px;}
		.dinner_cont{ padding:40px 0;}
		.resyContainer{ padding-right:0px;}
		
	/* popup */
	.thePopup{ width:300px; padding:15px; box-sizing:border-box;}
	
	/* event form */
	.bookEventDiv{ width:300px;}
	.bookEventDiv .left{ display:none;}
	.bookEventDiv div.right{ width:100%; padding:0;}
	.bookEventDiv input.half{ width:124px;}
	
	.groupDinner #tripleseat_embed_form{ width: 280px;}
	
	.big_image_home { font-size: 18px;}
	.big_image_home h1 { font-size: 20px;}
	.big_image_home h1 br{ display: none;}
	
		
	/* mobile menu START */
	header .content_center{ position:relative; text-align:left;}
	.mobileMenu{background:none; position:absolute; left:0; top:0; height:70px; display:block; font-size:18px; z-index:12; margin:0; width:100%}
	.mobileMenu>ul{ margin:0 auto; width:300px; padding:0px; list-style:none}
	.mobileMenu>ul.opened{}
	.mobileMenu>ul>li.first{ border:none !important; background:none; padding:0 10px !important; display:block !important; line-height:70px; font-size:18px; height:70px; cursor:pointer;}
	.mobileMenu>ul.opened>li.first{background:none;}
	.mobileMenu>ul li.first .fa{ float:right; margin:19px 0 0 0; color:#000; font-size:30px;}
	.mobileMenu>ul>li{ display:none;}
	.mobileMenu>ul li{ font-size:14px; color:#000; background:rgba(255,255,255,0.9); text-transform:uppercase;border-top:1px solid #999;}
	.mobileMenu>ul li a{ display:block; padding:12px 10px; color:inherit; text-decoration:none;}
	.mobileMenu .sub-menu{ display:block; position:relative; top:auto; left:auto; margin:0; padding:0; list-style-type:none;}
	.mobileMenu .sub-menu li{ background:#666; border-top:1px solid #999; padding:0 0 0 10px;}
	/* mobile menu END */
}
.content-lef {
	display: flex;
	width: 100%;
	//max-width: 750px;
	margin: 0 auto 0 auto;
	padding: 30px 0 30px 0;
}
.home_lf, .home_lflogo {
	//display: inline-block;
	text-align: center;
	width: 50%;
} .home_lf {
	text-align: right;
	padding-right: 10px;
} .home_lflogo {
	text-align: left;
	padding-left: 10px;
}

.thePopup a {
	color: #000000!important;
	text-decoration: underline;
}
.closePopup {
	text-decoration: none!important;
}