/*

THEME NAME: Bodega

DESCRIPTION: Custom theme developed by DaddyDesign.com for Bodega

VERSION: 1

AUTHOR: Daddy Design

AUTHOR URI: http://www.daddydesign.com/

*/



/* General Settings */

*{ margin: 0; padding: 0; }

img { border: 0; }



html, body { height:100%; }

body{

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #222;

background-color: #000; 

}



p { margin-bottom: 20px; line-height: 19px; }



a{ color: #000; text-decoration: none; outline: none; }

a:hover{ text-decoration: underline; }



.center{ text-align: center; }

sm{ font-size: 11px; }



/* FontFace Fonts */

.fontface{ font-family: 'a_love_of_thunderregular', sans-serif; font-weight: normal; text-transform: uppercase; }



/* HTML5 Elements */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



/* Loader */

.loader{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: block; background: url(images/loader.gif) no-repeat center #222; text-indent: -9000px; z-index: 9; }



/* Box Method */

.box{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



/* Container */

#container{ width: 100%; height: 100%; float: left; display: block; position: relative; }



/* Header */

#header{ width: 100%; height: 140px; display: block; position: fixed; top: 0; left: 0; background: url(images/bg.png) repeat  top left #dbc18b; color: #ff0f00; z-index: 999; }

#header h1#logo{ width: 206px; height: 70px; float: left; margin: 35px; background: url(images/logo.png) no-repeat center; text-indent: -9000px; position: relative; }

#header h1#logo a{ display: block; width: 206px; height: 70px; }



#nav_btn{ display: none; }

#header .toggle{ display: block; }

#header #nav{ width: auto; float: right; margin: 32px 30px 0 0; }

#header #nav ul.main_nav{ width: auto; float: right; list-style: none; margin: 0 0 14px; }

#header #nav ul.main_nav li{ width: auto; float: left; margin-left: 15px; }

#header #nav ul.main_nav li a{ display: block; font-size: 22px; color: #ff0f00; }

#header #nav ul.main_nav li a:hover{ color: #000; text-decoration: none; }

#header #nav ul#social{ width: auto; float: right; clear: both; list-style: none; }

#header #nav ul#social li{ width: 34px; height: 34px; float: left; margin-left: 4px; text-indent: -9000px; }

#header #nav ul#social li a{ width: 30px; height: 30px; display: block; padding: 2px; background-color: #ff0f00; background-position: center; background-repeat: no-repeat; }

#header #nav ul#social li a:hover{ background-color: #000; }

#header #nav ul#social li.rss a{ background-image: url(images/rss.png); }

#header #nav ul#social li.spotify a{ background-image: url(images/spotify.png); }

#header #nav ul#social li.yelp a{ background-image: url(images/yelp.png); }

#header #nav ul#social li.facebook a{ background-image: url(images/facebook.png); }

#header #nav ul#social li.twitter a{ background-image: url(images/twitter.png); }

#header #nav ul#social li.instagram a{ background-image: url(images/instagram.png); }

#header #nav ul#social li.foursquare a{ background-image: url(images/foursquare.png); }



/* Content */

#content{ width: 100%; max-width: 780px; height: 100%; min-height: 100%; display: table; padding: 140px 0 100px; margin: 0 auto; position: relative; }

#home #content{ max-width: none; min-height: inherit; float: left; display: block; padding: 0; margin: 0; }

#content #wrapper{ width: 100%; display: table-cell; vertical-align: middle; }



/* Sections */

#content .section{ display: block; padding: 60px 60px 50px; background: #fff; overflow: hidden; }

#content .section.entry.sorry{ padding: 0; }

#content .section .header.title, #content .section.entry .header{ display: block; color: #ff0f00; margin: 0 0 20px; overflow: hidden; }

#content .section .header.title h2{ font-size: 50px; line-height: 54px; }

#content .section .header.title h3{ font-size: 22px; line-height: 24px; padding: 3px 0; }

#content .section.entry .header h1{ font-size: 50px; line-height: 54px; }

#content .section.entry .content{ display: block; overflow: hidden; }

#error404 .header, #error404 .content{ text-align: center; }



.section .header .nav{ display: block; overflow: hidden; }

.section .header .nav .acc{ float: left; }

.section .header .nav .acc a.btn{ display: block; font-size: 20px; padding: 6px 14px 0 0; position: relative;  }

.section .header .nav .acc a.btn span:after{ content: '\02193'; display: inline-block; font-size: 18px; vertical-align: top; padding-left: 3px; text-decoration: none !important; }

.section .header .nav .acc a.btn.active span:after{ content: '\02191'; }

.section .header .nav .acc .dropdown{ max-width: 120px; }

.section .header .nav .acc ul{ list-style: none; }

.section .header .nav .acc ul li{ display: block; font-size: 12px; padding: 4px 0 0; }

.section .header .nav .acc .dropdown.tags{ max-width: 200px; }

.section .header .nav .acc .tags .tag_cloud{ display: block; padding: 4px 0 0; }



/* Post */

#posts{ width: 100%; float: left; margin: 0 0 10px; position: relative; }

#content .section #posts .header.title h3{ font-size: 24px; line-height: 28px; padding: 12px 0 2px; }



.post.preview{ width: 100%; float: left; padding: 10px 0 20px; position: relative; }

.post.preview a{ display: block; }

.post.preview .thumb{ width: 42%; float: left; }

.post.preview .thumb img{ display: block; width: auto; max-width: 100%; height: auto; }

.post.preview .header{ width: 54%; float: right; padding-top: 2%; }

.post .header .date{ display: block; font-size: 13px; font-weight: bold; line-height: 17px; margin: 0 0 3px; }

.post .header .date span{ display: block; font-size: 12px; font-style: italic; }

.post.preview .header h1{ font-size: 26px; line-height: 30px; margin: 0 0 8px; }

.post.preview .header .action{ display: block; font-size: 13px; font-style: italic; }



.post.single{ width: 100%; float: left; margin: 0 0 40px; }

.post.single .header{ width: 100%; float: left; margin: 0 0 10px;  }

.post.single .header h1{ font-size: 32px; line-height: 37px; margin: 0 0 5px; }

.post.single .content{ width: 100%; float: left; }

.post.single .footer{ width: 100%; float: left; margin-top: 20px; border-top: 1px solid #ddd; }

.post.single .footer .share{ width: 100%; float: left; padding: 12px 2px; border-bottom: 1px solid #ddd; }

.post.single .footer .share .share_btn{ width: auto; float: left; margin: 0 8px 0 0; }

.post.single .footer .postedin{ width: 100%; float: left; padding: 12px 2px; border-bottom: 1px solid #ddd; font-size: 11px; line-height: 14px; }

.post.single .footer a.nav_item{ width: 100%; float: left; padding: 12px 2px; border-bottom: 1px solid #ddd; }

.post.single .footer a.nav_item img{ width: auto; max-width: 50px; height: auto; display: block; float: left; }

.post.single .footer a.nav_item h2{ font-size: 16px; margin: 5px 0 2px 63px; }

.post.single .footer a.nav_item span{ display: block; font-size: 11px; font-style: italic; margin: 0 0 0 63px; }



.event.single .header{ margin: 0 0 24px; }

.event.single .header h1{ margin: 0 0 15px; }

.event.single .header span.event_ended{ display: block; font-size: 17px; color: #d9232e; font-weight: bold; line-height: 21px; }

.event.single .header ul{ display: block; list-style: none; border-top: 1px solid #ddd; }

.event.single .header ul li{ display: block; font-size: 17px; font-weight: bold; line-height: 21px; padding: 8px 2px; border-bottom: 1px solid #ddd; }

.event.single .header ul li span{ min-width: 92px; display: inline-block; font-size: 13px; text-transform: uppercase; }



#comments{ width: 100%; float: left; margin: 0 0 20px; }

#comments h3{ font-size: 22px; line-height: 24px; margin: 0 0 12px; }

#fb_comments{ width: 100%; float: left; }

#fb_comments .fb-comments{ width: 100% !important; }

#fb_comments .fb-comments span{ width: 100% !important; }

#fb_comments .fb-comments span iframe{ width: 100% !important; }



/* Home */

.slideshow{ display: block; min-height: 100%; position: relative; }

.slideshow .wrapper{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin:  140px 0 100px; overflow: hidden; }

.slideshow ul{ list-style: none; }

.rslides { width: 100%; height: 100%; position: relative; overflow: hidden; padding: 0; margin: 0; }

.rslides li{ position: relative; width: 100%; height: 100%; display: block; float: left; }

#slides img { display: block; }



#instagram_feed{ display: block; clear: both; margin: -100px 0 100px 0; overflow: hidden; }

#instagram_feed a{ width: 16.6666%; float: left; }

#instagram_feed a img{ display: block; width: auto; max-width: 100%; height: auto; }



/* The Menu */

#the_menu{ display: block; position: relative; margin: 0 0 5px; overflow: hidden; }

#the_menu .acc{ width: 100%; float: left; }

body.touch #the_menu .acc{ margin: 0 0 5px; }

#the_menu .acc .acc_header{ display: block; color: #dbc18b; padding: 10px 12px; background: #000; }

#the_menu .acc .acc_header h2{ font-size: 22px; color: #dbc18b; line-height: 24px; }

#the_menu .acc .acc_content{ width: 100%; float: left; }

#the_menu .acc .acc_content:last-child{ border-bottom: 1px solid #ccc; }

body.touch #the_menu .acc .acc_content:last-child{ border-bottom: 0; }

#the_menu .acc .acc_content ul{ display: block; list-style: none; }

#the_menu .acc .acc_content ul li{ display: block; font-size: 14px; line-height: 18px; padding: 12px 8px; border-top: 1px solid #ccc; overflow: hidden; }

body.touch #the_menu .acc .acc_content ul li{ border-top: 0; border-bottom: 1px solid #ccc; }

#the_menu .acc .acc_content ul li:first-child{ border-top: 0; }

#the_menu .info{ width: 88%; float: left; }

#the_menu .acc .acc_content ul li.full .info{ width: 100%; }

#the_menu .info span.local{ font-size: 12px; }

#the_menu .info span.description{ display: block; font-size: 11px; font-style: italic; line-height: 14px; padding-top: 2px; }

#the_menu .info span.price_btm{ display: block; font-size: 13px; font-weight: bold; line-height: 17px; padding-top: 4px; }

#the_menu .price{ width: 10%; float: right; text-align: right; font-weight: bold; }



/* The Team */

ul#team{ display: block; padding: 10px 0; list-style: none; overflow: hidden; }

ul#team li{ width: 33.3333%; display: inline-block; text-align: center; padding: 0 5px 5px 0; margin-right: -4px; vertical-align: top; }

ul#team li a{ display: block; color: #fff; }

ul#team li .thumb{ display: block; margin: 0 0 5px; }

ul#team li .thumb img{ display: block; width: auto; max-width: 100%; height: auto; }

ul#team li .header{ padding: 10px; margin: 0 !important; background: #000; }

ul#team li .header h2{ font-size: 22px; line-height: 24px; }

ul#team li .header span{ display: block; font-size: 11px; line-height: 14px; text-transform: uppercase; padding-top: 2px; }



.bio.single .thumb{ width: 35%; float: right; margin: 0 0 5% 5%; }

.bio.single .thumb img{ display: block; width: auto; max-width: 100%; height: auto; }

.bio.single .header{ width: auto; float: none; display: block; }

.bio.single .header h1{ font-size: 40px !important; line-height: 42px !important; margin: 0 0 2px; }

.bio.single .header span{ display: block; font-size: 25px; line-height: 27px; }

.bio.single .content{ width: auto; float: none; display: block; }



/* Events */

#content .section .weekly_events{ width: 100%; float: left; margin: 0 0 10px; position: relative; }

#content .section .weekly_events .header.title h3{ font-size: 24px; line-height: 28px; padding: 12px 0 2px; }



/* Press */

#press .content ul{ 

padding: 0 0 20px; 

list-style: none; 

-moz-column-count: 3;

-moz-column-gap: 16px;

-webkit-column-count: 3;

-webkit-column-gap: 16px;

column-count: 3;

column-gap: 16px;

}

#press .content ul li{ width: 100%; display: inline-block; vertical-align: top; font-size: 15px; line-height: 19px; padding: 0 0 10px; }



/* Load More */

.load_more{ display: block; clear: both; }

.load_more a{ 

display: block; 

height: 50px; 

font-size: 20px;

color: #ff0f00;

line-height: 50px;

margin: 0 0 10px;

background: #000; 

overflow: hidden; 

text-align: center; 

position: relative; 

}

.load_more a:hover{ text-decoration: none; color: #dbc18b; }

.load_more .loader{ position: relative; top: inherit; left: inherit; height: 50px; width: auto; display: block; margin: 0 0 10px; background-color: #222; }



/* Footer */

#footer{ width: 100%; height: 100px; display: block; position: fixed; bottom: 0; left: 0; background: #000; color: #dbc18b; z-index: 99; }

#footer a{ color: #dbc18b; }

#footer .section{ width: auto; height: 100px; max-height: 100px; float: left; border-right: 1px solid #2b2b2b; overflow: hidden; }

#footer .section .box{ display: block; max-height: 100px; min-height: 100px; padding: 16px 20px; }

#footer .section a:hover{ color: #ff0f00; text-decoration: none; }

#footer .section h3{ font-size: 22px; color: #dbc18b; line-height: 26px; }

#footer .section h3 a{ color: #dbc18b; }

#footer .section h3 span{ display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #dbc18b; line-height: 18px; padding-top: 3px; }

#footer .section.location h3 span.logo img{ display: block; width: auto; height: auto; max-height: 15px; padding: 5px 0 6px; }

#footer .section.reservations h3 span{ max-width: 254px; }

#footer .section.reservations a:hover{ color: #ff0f00; text-decoration: none; }

#footer .section.tables h3 span{ max-width: 254px; }

#footer .section.tables a:hover{ color: #ff0f00; text-decoration: none; }

#footer .section.newsletter .signup{ display: block; clear: both; margin: 6px 0 0; }

#footer .section.newsletter .signup .field{ max-width: 134px; height: 29px; display: block; padding: 0 8px; border: 1px solid #444; }

#footer .section.newsletter .signup .field input{ width: 100%; height: 28px; display: block; font-family: inherit; font-size: 12px; color: #dbc18b; text-transform: uppercase; background: none; border: 0; outline: none; }

#footer .section.newsletter .signup .field input::-webkit-input-placeholder{ color: #dbc18b; }

#footer .section.newsletter .signup .field input:-moz-placeholder{ color: #dbc18b; }

#footer .section.newsletter .signup .field input::-moz-placeholder{ color: #dbc18b; }

#footer .section.newsletter .signup .field input:-ms-input-placeholder{ color: #dbc18b; }

#footer .section.newsletter .signup .submit_btn{ display: none; }

body.touch #footer .section.newsletter .signup .submit_btn{ 

width: auto; 

height: 31px; 

display: inline-block; 

font-family: 'a_love_of_thunderregular', sans-serif; 

font-size: 14px; 

color: #000; 

text-transform: uppercase; 

padding: 0 10px; 

background: #dbc18b; 

border: 1px solid #dbc18b;

vertical-align: top; 

cursor: pointer; 

outline: none;

-webkit-appearance: none;

-webkit-border-radius:0; 

border-radius:0;

}

#footer .section.accessibility h3 span{ display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #dbc18b; line-height: 18px; padding-top: 3px; }

#footer .section.accessibility a:hover{ color: #ff0f00; text-decoration: none; }

#footer .meta{ width: auto; float: right; color: #dbc18b; margin: 26px 20px 0 0; }

#footer .meta h4.menin{ width: 122px; height: 16px; float: right; margin: 0 0 4px; background: url(images/menin.png) no-repeat center; text-indent: -9000px; position: relative; }

#footer .meta h4.menin a{ width: 122px; height: 16px; display: block; }

#footer .meta span{ width: auto; float: right; clear: both; font-size: 10px; line-height: 14px; }

#footer .meta a{ color: #dbc18b; }



/* Forms */

.wpcf7{ display: block; }

.wpcf7-form{ width: 100%; display: block; overflow: hidden; position: relative; }

.wpcf7-form fieldset{ width: 100%; float: left; display: block; border: 0; padding: 0 0 10px; }

.wpcf7-form div.form_field{ display: block; margin: 0 0 15px; position: relative; }

.wpcf7-form div.form_field label{ display: block; font-weight: bold; margin: 0 0 6px; }

.wpcf7-form div.form_field span{ display: block; padding: 10px 12px; background: #fff; border: 1px solid #ccc; }

.wpcf7-form div.form_field.select span{ padding: 8px; }

.wpcf7-form div.form_field input, 

.wpcf7-form div.form_field select,

.wpcf7-form div.form_field textarea { 

width: 100%; 

display: block; 

font-family: inherit; 

color: inherit;

font-size: 13px; 

background: #fff;

border: 0;

outline: none;

}

.wpcf7-form div.form_field textarea { height: 140px; }



.wpcf7-form div.submit{ width: 100%; float: left; clear: both; margin: 5px 0 20px; position: relative; }

div.wpcf7 img.ajax-loader{ display: none !important; }

.wpcf7-form div.submit input { 

float: left;

clear: both; 

font-family: 'a_love_of_thunderregular', sans-serif;

font-size: 30px;

color: #fff; 

line-height: 32px;

text-transform: uppercase;

text-decoration: none;

padding: 15px 20px;

background: #ff0f00;

border: 0;

position: relative; 

cursor: pointer;

outline: none;

-webkit-appearance: none;

-webkit-border-radius:0; 

border-radius:0;

}

.wpcf7-form div.submit input:hover{ color: #b6090f; }



div.wpcf7-response-output{ 

clear: both;

border: 1px solid #000 !important;

background: #000;

margin: 0 0 20px !important; 

padding: 25px 20px !important;

color: #fff; 

text-align: center;

}

div.wpcf7-validation-errors{ color: #fff; border: 1px solid #ff0f00 !important; background: #ff0f00; }



span.wpcf7-not-valid-tip {

width: 100% !important;

height: 1px;

max-width: 100%;

position: absolute;

overflow: hidden;

background: transparent !important;

border: 0 !important;

border-top: 1px solid #ff0f00 !important;

text-indent: -9000px;

top: -1px !important;

left: 0 !important;

right: 0 !important;

bottom: inherit !important;

padding: 0 !important;

}



/* Content Block Universal Code */

/* Begin Images */

.content-block img{ display: block; width: auto; max-width: 100%; height: auto; }

.content-block p img { padding: 0; max-width: 100%; }

.content-block .aligncenter { display: block; margin: 0 auto; }

.content-block .alignleft { display: inline; float: left; margin: 0 25px 25px 0; }

.content-block .alignright { display: inline; float: right; margin: 0 0 25px 25px; }

.content-block .wp-caption { width: auto !important; max-width: 100%; color: #fff; text-align: center; background-color: #000; margin-bottom: 20px; }

.content-block .wp-caption p.wp-caption-text { display: block; font-size: 11px; line-height: 14px; padding: 10px 12px; margin: 0; }

/* END Images */



/* Begin Image Gallery */

.content-block .gallery{ display: block; padding: 5px 0; margin: 0 0 25px -5px; overflow: hidden; }

.content-block .gallery .gallery_item{ width: 20%; float: left; }

.content-block .gallery .gallery_item a{ display: block; margin: 5px 0 0 5px; }

.content-block .gallery .gallery_item a img{ display: block; width: auto; max-width: 100%; height: auto; }

/* END Image Gallery */



/* Video */

.content-block embed, .content-block iframe, .content-block object{ max-width: 100%; }

.content-block video { max-width: 100%; height: auto; }



.content-block a{ color: #e00f00; }

.content-block a:hover{ text-decoration: underline; }



.content-block blockquote{ 

font-size: 18px;

font-style: italic;

line-height: 24px;

padding: 15px 15px 15px 40px;

margin: 0 0 20px;

position: relative;

}

.content-block blockquote:before{ content: '\0201C'; position: absolute; top: 22px; left: 12px; font-size: 47px; font-weight: bold; font-style: normal; }

.content-block blockquote p{ line-height: 24px; }

.content-block blockquote p:last-child{ margin-bottom: 0; }



.section.entry .content-block blockquote{ 

font-family: 'a_love_of_thunderregular', sans-serif;

font-size: 20px;

font-weight: normal;

font-style: normal;

line-height: 23px;

padding: 0;

margin: 0 0 20px;

position: relative;

text-transform: uppercase;

}

.section.entry .content-block blockquote:before{ display: none; }

.section.entry .content-block blockquote p{ line-height: 23px; }

.section.entry .content-block blockquote p:last-child{ margin-bottom: 0; }

.section.entry .content-block blockquote h1, 

.section.entry .content-block blockquote h2, 

.section.entry .content-block blockquote h3, 

.section.entry .content-block blockquote h4, 

.section.entry .content-block blockquote h5{ font-weight: normal; padding: 0 0 3px; }



.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5{ font-size: 100%; padding: 10px 0; }

.content-block h1:first-child, .content-block h2:first-child, .content-block h3:first-child, .content-block h4:first-child, .content-block h5:first-child{ padding-top: 0; }

.content-block h1{ font-size: 26px; line-height: 30px; }

.content-block h2{ font-size: 23px; line-height: 27px; }

.content-block h3{ font-size: 20px; line-height: 24px; }

.content-block h4{ font-size: 17px; line-height: 21px; }

.content-block h5{ font-size: 14px; line-height: 18px; }



.content-block ul, .content-block ol{ padding: 0 0 20px 30px; }

.content-block ul{ list-style: disc; }

.content-block ul li, .content-block ol li{ padding: 0 0 5px; line-height: 18px; }

.content-block ul li p, .content-block ol li p{ margin: 0 0 12px; }

/* END Content Block Universal Code */



/* Modal Window */

#modal, #mask{

display:none;

width: 100%;

height: 100%;

position:fixed;

top:0px;

left:0px;

z-index: 99998;

}

#mask{ background: #000; }



.modal_window{

display:none;

position: absolute;

top: 0; 

right: 0; 

left: 0; 

bottom: 0;

z-index: 99999;

}

.modal_window .loader{ background-color: transparent !important; }



.controls{

display:none;

width: 100%;

height: 100%;

position: relative;

z-index: 999999;

}

.controls .wrap{ width: 100%; height: 100%; display: block; }

.controls .wrap .pinit{ display: block; position: absolute; top: 10px; left: 10px; }

.controls span{ 

position: absolute;

display: block; 

width: 50px; 

height: 50px; 

text-transform: uppercase;

font-size: 20px;

color: #000;

line-height: 50px; 

text-align: center; 

vertical-align: top; 

background: #fff;

overflow: hidden;

}

.controls .close_modal{ bottom: 0; left: 50%; margin-left: -25px; color: #fff; background: #ff0f00; }

.controls .close_modal a{ color: #fff; }

.controls .close_modal a:hover{ color: #000; background: #ff0f00; }

.controls .next_btn, .controls .prev_btn{ font-size: 25px; line-height: 45px; top: 50%; margin-top: -25px; right: 0; }

.controls .next_btn{ right: 0; }

.controls .prev_btn{ left: 0; }

.controls .disabled{ display: none; }

.controls span a{ display: block; color: #000; width: 50px; height: 50px; cursor: pointer; }

.controls span a:hover{ color: #ff0f00; background: #fff; text-decoration: none; }





.btn2 { 

clear: both; 

font-family: 'a_love_of_thunderregular', sans-serif;

font-size: 25px;

color: #fff !important; 

line-height: 32px;

text-transform: uppercase;

text-decoration: none;

padding: 5px 15px;

background: #ff0f00;

border: 0;

position: relative; 

cursor: pointer;

outline: none;

-webkit-appearance: none;

-webkit-border-radius:0; 

border-radius:0;

}

.btn2 a{ color: #fff; }

.btn2:hover{ background: #000; }



.btn3 { 

clear: both; 

font-family: 'a_love_of_thunderregular', sans-serif;

font-size: 22px;

color: #dbc18b !important; 

line-height: 24px;

text-transform: uppercase;

text-decoration: none;

padding: 5px 15px;

background: #000;

border: 0;

position: relative; 

cursor: pointer;

outline: none;

-webkit-appearance: none;

-webkit-border-radius:0; 

border-radius:0;

}

.btn3 a{ color: #dbc18b;}

.btn3:hover{ color: #dbc18b; }