@charset "UTF-8";
   /* 
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

body {	line-height: 1; }

ol, ul { list-style: none; }

blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }

table {	border-collapse: collapse; border-spacing: 0; }

/* ----------------------------------------------------
-------------------------------------------------------
 RESET CSS FRAMEWORK OF GUILHERME SALUM - DDSTUDIOS
-------------------------------------------------------
---------------------------------------------------- */

p, ul, ol, blockquote, code { margin: .5em 0 1.2em 0; }

em { font-style: italic; }

pre { font-family: "Courier New", Courier, monospace; background: #eee; padding: 8px 10px; display: block; white-space: pre; }
code { font: normal 12px/18px "Courier New", Courier, monospace; border: 1px solid #ececec; border-bottom: none; white-space: pre; display: block; padding: 0 5px; }
code br { display: none; }

abbr, acronym { font-size: 80%; text-transform: uppercase; letter-spacing: 1px; }
big { font-size: 120%; }
strong { font-weight: bold; }

a:link, a:visited, a { text-decoration: none; }
a:hover { text-decoration: underline; }

ul { list-style: disc; padding-left: 15px; }
ol { list-style: decimal; padding-left: 15px; }

.alignleft, .left { float: left; }
.alignright, .right { float: right; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.alignright { float: left; margin: 0 0 1em 1em; }
.hidden { display: none; }

blockquote { display: block; padding: 10px 10px 10px 10px; border-left: 4px solid #666666; }

.one-half, .one-third, .two-thirds,
.one-fourth, .three-fourths, .one-fifth,
.two-fifths, .three-fifths, .four-fifths,
.one-sixth, .five-sixths, .one-seventh,
.two-sevenths, .three-sevenths, .four-sevenths,
.five-sevenths, .six-sevenths { float: left; margin: 0 4% 0 0; }
.one { width: 100% !important; float: left; margin: 0 0 30px 0; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.two-thirds { width: 65.33%; }
.one-fourth { width: 22%; }
.three-fourths { width: 74%; }
.one-fifth { width: 16.8%; }
.two-fifths { width: 37.6%; }
.three-fifths { width: 58.4%; }
.four-fifths { width: 79.2%; }
.one-sixth { width: 13.33%; }
.five-sixths { width: 82.67%; }
.one-seventh { width: 10.857%; }
.two-sevenths { width: 25.714%; }
.three-sevenths { width: 40.571%; }
.four-sevenths { width: 55.428%; }
.five-sevenths { width: 70.285%; }
.six-sevenths { width: 85.142%; }
.group { float: left; width: 100%; }
.last { margin-right: 0 !important; margin-left: 0 !important; }
.clear { clear: both; display: block; }
small { font-size: 80%; }

body { font: normal 12px/17px Helvetica, Arial, sans-serif; }

h1, h2, h3 { margin: .5em 0 .5em 0; }
h4, h5, h6 { margin: .8em 0 1em 0; }
h1 { font: bold 32px/36px Helvetica, Arial, sans-serif; }
h2 { font: bold 26px/30px Helvetica, Arial, sans-serif; }
h3 { font: bold 22px/26px Helvetica, Arial, sans-serif; }
h4 { font: bold 16px/20px Helvetica, Arial, sans-serif; }
h5 { font: bold 14px/18px Helvetica, Arial, sans-serif; }
h6 { font: bold 11px/16px Helvetica, Arial, sans-serif; } body { background: #fffbf2 url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/bg.jpg) repeat-y top center; font: normal 16px/19.2px 'Special Elite', "Times New Roman", Times, serif; color: #231F20; }
.mobile-only { display: none !important; }
#sidr { display: none; }
a { color: #613D25; }
a:hover { text-decoration: underline; color: #613D25; }
h1, h2, h3, h4, h5, h6 { color: #000000; font-family: 'Special Elite', "Times New Roman", Times, serif; } .full-block { float: left; width: 100%; margin-bottom: 20px; position: relative; }
.wrapper { width: 1000px; margin: 0 auto; }
.wrapper-block { width: 960px; margin: 0 auto; padding: 10px 20px 10px 20px; background: #ffffff;
box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
.dropdown { list-style: none; padding: 0; margin: 0; font-size: 0; }
.dropdown li { display: inline-block; margin: 0; position: relative; font-size: 12px; }
.dropdown li a { display: block; font-weight: bold; }
.dropdown li a:hover { text-decoration: none; }
.dropdown ul { position: absolute; width: 140px; list-style: none; top: 100%; left: 0; padding: 0; margin: 0; display: none; }
.dropdown ul li { float: left; width: 100%; margin: 0; padding: 0; }
.dropdown ul li a { display: block; padding: 7px 15px; }
.dropdown ul ul { left: 100%; top: 0; } #top-bar { z-index: 10; position: relative; }
#top-bar .wrapper { background: #fffffa url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/top-bar-bg.gif) repeat-x bottom left; border: 1px solid white; border-top: none; }
#top-bar ul { margin-left: 10px; float: left; margin: 0; padding: 0; list-style: none; }
#top-bar ul > li { display: inline-block; position: relative; }
#top-bar ul > li > a { padding: 12px 15px; color: #75706E; font: normal 18px/18px "Times New Roman", Times, serif; letter-spacing: 1px; display: block; }
#top-bar ul > li a:hover, #top-bar .dropdown li.hovered > a { color: #231F20; text-decoration: none; }
#top-bar .dropdown ul { background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
#top-bar .dropdown ul li a { border-top: 1px solid #dfdfdf; font-weight: normal; color: #666666; }
#top-bar .right .dropdown ul { left: auto; right: 0; }
#top-bar .right .dropdown ul ul { left: auto; right: 100%; top: 0; }
#top-bar .center { width: 416px; margin: 0 auto; }
#top-bar .right { position: relative; padding: 0 8px 0 0; }
#top-bar .right a { float: left; margin: 8px 7px 0 0; }
#top-bar .right a img { display: block; }
#top-bar .right a:hover { float: left; margin-top: 11px; height: 30px; overflow: hidden; }
#top-bar-book-online { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/top-bar-book-online.png) no-repeat top left; width: px; height: 36px; display: block; position: relative; cursor: pointer; }
#top-bar-book-online:hover, #top-bar .center .hovered { background-position: 0 -32px; }
#pop-up-book-online { width: 402px; height: 502px; position: absolute; left: 46px; top: 60px; background: #cdbfb2 url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/top-bar-loading.gif) no-repeat 50% 50%; border: 5px solid #cdbfb2; cursor: default !important; display: none;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); box-shadow: 0 1px 3px rgba(0, 0, 0, .5); }
#pop-up-book-online .arrow, #newsletter-pop-up .arrow { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/top-bar-book-online-arrow.png) no-repeat top left; width: 18px; height: 10px; position: absolute; top: -15px; left: 47%; }
#newsletter-pop-up { position: absolute; left: 0; top: 60px; background: #cdbfb2; width: 200px; padding: 10px; display: none;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .5); box-shadow: 0 1px 3px rgba(0, 0, 0, .5); }
#newsletter-pop-up .arrow { left: 30px; top: -10px; }
#newsletter-pop-up input { background: #fffaf3; width: 93%; }
#mc-embedded-subscribe { border: none !important; background: #63564e !important; width: auto !important; color: white !important; margin: 7px 0 0;
-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important;
-webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important; } #header { margin: 40px 0 30px; }
#logo { width: 260px; margin: 0 auto; }
#header .left, #header .right { width: 230px; text-align: center; font: normal 16px/19.2px 'Special Elite', "Times New Roman", Times, serif; color: black; margin: 10px 0 0; }
#header .dropdown li a { font: bold 18px/18px Helvetica, Arial, sans-serif; color: #444444; border-left: 1px solid #dcdcdc; padding: 10px 30px 10px 15px; }
#header .dropdown li a em { display: block; font: italic 13px/18px Georgia, "Times New Roman", Times, serif; color: #888888; margin-top: 2px; }
#header .dropdown li a:hover { background: rgba(0, 0, 0, .05); border-top: 2px solid #999999; padding-top: 8px; } #top-menu { z-index: 9; }
#top-menu .wrapper { width: 1001px; background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/main-meu-bg.png) no-repeat top left; height: 65px; }
#top-menu .dropdown { text-align: center; margin: 10px 0 0; float: left; width: 100%; }
#top-menu .dropdown li {  }
#top-menu .dropdown li a { font: bold 20px/20px 'Kameron', "Times New Roman", Times, serif; text-transform: uppercase; color: black; padding: 15px 30px 12px 20px; background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/main-menu-dividerg.png) no-repeat right center; }
#top-menu .dropdown li:last-child a { background-image: none; }
#top-menu .dropdown li a:hover { color: #caa68b; }
#top-menu .dropdown ul { background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
#top-menu .dropdown ul li a { border-top: 1px solid #dfdfdf; font-weight: normal; color: #666666; }
#top-menu .right .dropdown ul { left: auto; right: 0; }
#top-menu .right .dropdown ul ul { left: auto; right: 100%; top: 0; } #slider { margin-bottom: 30px; }
#slider .wrapper { border: 7px solid white; width: 993px; position: relative; }
#slider-shadow { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/slider-shadow.png) no-repeat top left; width: 1031px; height: 249px; position: absolute; bottom: -20px; left: -20px; }      #content { margin: 30px 0 50px; }
#main-content { float: left; width: 960px; padding: 0 20px 20px; background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/main-content-bottom.png) no-repeat bottom center; text-align: center; }
.sidebar-right, .sidebar-left { width: 720px !important; }
.sidebar-both { width: 440px; }
.boxed-sidebar-right, .boxed-sidebar-left { width: 680px !important; }
.boxed-sidebar-both { width: 400px !important; padding: 20px 20px 10px 20px; }
#sidebar-left, #sidebar-right { width: 250px; min-height: 1px; }
#sidebar-left { float: left; margin-right: 30px; }
#sidebar-right { float: right; }
.sidebar-item { float: left; width: 100%; margin: 0 0 20px 0; font: normal 14px/17px 'Special Elite', "Times New Roman", Times, serif; color: #231F20;  }
.sidebar-item h4, .sidebar-item h5 { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/sidebar-title.png) no-repeat top left; font: bold 20px/40px 'Kameron', "Times New Roman", Times, serif; text-transform: uppercase; text-align: center; padding: 2px 0 0; margin-top: 10px; margin-bottom: 15px; }
.boxed-content { }
.home-post { margin: 0; padding: 20px 0; }
.sidebar-item ul { margin: 0; padding: 0 0 0 10px; list-style: none; }
.sidebar-item ul a { color: black; }
.menu-button { transition: all 0.5s ease; display: block; text-transform: uppercase; background: #000000; color: #ffffff; text-align: center; padding: 20px 0px; width: 50%; margin: 0 auto; }
.menu-button:hover { background: #634024; color: #ffffff; text-decoration: none; }
#main-content .gallery  .gallery-item { display: block; margin-bottom: 0px; margin-top: 0px;}
#main-content .gallery  .gallery-item img { opacity: 1; transition: all 0.5s ease; max-width: 100%; height: auto; box-sizing: border-box; display: block; border: 4px solid transparent; }
#main-content .gallery  .gallery-item img:hover { opacity: .8; }
#main-content .gallery  .gallery-item a { display: block; }
#main-content .gallery { margin-bottom: 40px; float: left; }
#main-content .gallery .gallery-caption { font-size: 13px; margin-top: 10px } .post { float: left; width: 100%; margin: 10px 0 30px 0; border-bottom: 1px solid #dcdcdc; padding-bottom: 30px; }
.post h2.post-title {  }
.post h2.post-title a { color: #000000; }
.post-info { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 5px 0; color: #999999; font: normal 10px/16px Helvetica, Arial, sans-serif; text-transform: uppercase; margin-bottom: 25px; }
.post-info .date { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/icons/post-info-date.gif) no-repeat left center; padding-left: 15px; margin-right: 20px; margin-left: 5px; }
.post-info .author { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/icons/post-info-author.gif) no-repeat left center; padding-left: 15px; margin-right: 20px; }
.post-info .categories { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/icons/post-info-categories.gif) no-repeat left center; padding-left: 15px; margin-right: 20px; }
.post-info .comments { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/icons/post-info-comments.gif) no-repeat left center; padding-left: 15px; }
.post-info a { color: #999999; }
.post-info a:hover, .post-medium .categories a:hover, .post-small .categories a:hover { color: #626262; text-decoration: none; }
.read-more { font: bold 13px/15px Helvetica, Arial, sans-serif; color: #000000; } #comments { float: left; width: 100%; margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #dcdcdc; }
#comments ol, #comments ul { list-style: none; }
#comments ol { margin: 10px 0  0; padding: 15px 0 0 0; }
#comments ol > li { display: block; margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc; }
#comments ol ul { margin: 10px 0 20px 10px; padding: 10px 0 0 0; border-left: 1px solid #e9e9e9; }
#comments ol ul li { padding: 15px 0 15px 0; border-bottom: 1px solid #dcdcdc; padding-left: 15px; }
#comments .comment-info { float: left; width: 70px; padding: 15px 25px 0 10px; margin-right: 15px; background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/comment-info-bg.png) no-repeat top right; }
#comments .comment-info img { border: 5px solid #ffffff; margin-bottom: 12px;
box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); }
#comments .comment-info .author, #comments .comment-info .author a { font: bold 13px/18px Helvetica, Arial, sans-serif; color: #505050; display: block; }
#comments .comment-info .date { display: block; margin: 2px 0 0 0; font: normal 10px/15px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #999999; }
#comments .comment-content { padding: 15px 0 0 120px; }
#comments .reply a { display: block; font: normal 10px/18px Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: underline; color: #999999; }
#comments .reply a:hover { color: #505050; }
#respond { float: left; width: 100%; }
#respond .post-border-bottom { margin: -30px 0 30px -40px; }
#comments #respond { margin-bottom: 30px !important; border-bottom: 1px solid #e9e9e9; }
#comments h4 { margin-bottom: .8em; }
#respond h4 { margin-bottom: 0; }
.comment-pagination { margin: 20px 0 0; font-weight: bold; }
.comment-pagination a { color: #505050; } #pagination { list-style: none; padding: 0; margin: 0 0 20px 0; float: left; width: 100%; }
#pagination li { float: left; margin-right: 6px; }
#pagination li a { background: #dcdcdc; padding: 5px; color: #777777; font-weight: bold; border-top: 1px solid #f2f1f1; border-left: 1px solid #dfdddd; border-right: 1px solid #dfdddd; border-bottom: 1px solid #c3c0c0; }
#pagination li a:hover { background: #ececec; text-decoration: none; }
#pagination li a:active { background: #cccccc; border-top: 1px solid #ababab; border-left: 1px solid #c4c4c5; border-right: 1px solid #c4c4c5; border-bottom: 1px solid #d6d6d6; box-shadow: 0 1px 0 #ffffff, inset 0 1px 3px #bababa; color: #717171; }
#pagination li.current a { background: #cccccc; } #footer { background: #f4f4f4; padding: 30px 0; box-shadow: 0 0 15px rgba(0, 0, 0, .08); margin-bottom: 0; margin-top: 70px; } #copyright { background: #fffcf2 url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/copyright-bg.jpg) no-repeat top center; padding:  70px 0 30px 0; margin-bottom: 0; font: normal 11px/14px Helvetica, Arial, sans-serif; color: #616162; } input, textarea { border: none; background: rgba(162, 132, 114, .36); font: normal 13px/15px 'Special Elite', "Times New Roman", Times, serif; color: #3b3736; padding: 9px 6px 5px; outline: none;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); }
label { display: block; font-weight: bold; margin: .5em 0 .1em 0; font-weight: normal; font-size: 15px; }
input.medium, textarea.medium { width: 70%; }
input.short, textarea.short { width: 40%; }
input.button { background-color: #f0f0f0 !important; color: #666666 !important; border-bottom: 1px solid #C3C3C3 !important; text-shadow: none !important; }
#facebook-window { background: white !important; float: left; width: 100%; height: 300px; }
.contact-left { float: left; width: 25%; }
.contact-right { margin-left: 30%; width: 70%; }
.wpcf7 { margin-bottom: 40px !important; }
.wpcf7-submit { cursor: pointer; }
div.wpcf7-validation-errors { background: rgba(247, 231, 0, 0.3); padding-top: .5em !important; }
span.wpcf7-not-valid-tip { background: rgba(255, 0, 0, 0.4) !important; padding-top: 5px !important; padding-left: 7px !important; top: -8px !important; left: 103% !important; } .fivemenu-menu { float: left; width: 100%; margin: 30px 0 0 0; }
.fivemenu-section { float: left; width: 100%; margin: 0 0 30px; }
.fivemenu-section h3 { background: url(//speakeasybar.com.au/wp-content/themes/speakeasy/images/fivemenu-section-bg.png) repeat-x top left; font-size: 26px; border-bottom: 1px solid #dcccba; padding: 20px 0 13px 5px; color: #432919; margin-bottom: 12px; font: bold 24px/24px 'Kameron', "Times New Roman", Times, serif; text-transform: uppercase; }
.fivemenu-dishes { margin: 0 0 0 5px; padding: 10px 0 0; list-style: none; }
.fivemenu-dishes li { margin: 0 0 20px; padding: 0 10px 0 0; color: #545251; }
.fivemenu-download-file { color: #75706E; padding-left: 5px; font-size: 13px; }
.fivemenu-section-description { padding: 0 0 0 5px; font-size: 14px; }
.dish-info { float: left; width: 80%; }
.fivemenu-dish-price { float: right; width: 20%; text-align: right; font-size: 17px; color: #45413f; }
.fivemenu-dish-title { font-size: 17px; color: #45413f; }
.fivemenu-dish-description { margin: 5px 0 0; font-size: 14px; line-height: 16px; }
.fivemenu-dish-comment { margin: 2px 0 0; font-size: 14px; font-style: italic; color: #73706f; line-height: 16px; }