/* Reset */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content: none;}
:focus {outline:0;}
table {border-collapse: collapse;border-spacing:0;}
caption, th, td {text-align: left;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
input {margin:0; padding:0;}
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

/* Toolbox */
*.right {float:right;}
*.left {float:left;}
*.align-left {text-align:left;}
*.align-right {text-align:right;}
*.align-center {text-align:center;}
*.justify {text-align:justify;}
*.hide {display:none;}
*.clear {clear:both;}
*.bold {font-weight:bold;}
*.italic {font-style:italic;}
*.underline {border-bottom:1px solid;}
*.highlight {background:#ffc;}
*.margin-fix {margin:0px !important;}
*.padding-fix {padding:0px !important;}
*.border-fix {border:none !important;}
img.centered {display:block;margin:0 auto;}
img.alignleft {float:left;margin:4px 10px 4px 0;}
img.alignright {float:right;margin:4px 0 4px 10px;}

/* Et cetera */
body {font:10px Arial; color:#857e7f; background:#191618 url(../images/bg-all.jpg) no-repeat top center; /*text-transform:uppercase;*/}
#all {width:867px; margin:0 auto;}
#left-col {width:577px; float:left;}
#right-col {width:289px; float:right;}

/* Header */
#header {padding:40px 0 0;}
#header a.logo {width:184px; height:165px; background:url(../images/uk-logo.png) no-repeat; display:block; text-indent:-99999px; float:left;}
#header .player {margin:0 7px 0 0; float:right;}

/* Menu */
#menu {margin:40px 0 5px;}
#menu li a {display:block; background:url(../images/menu.png) no-repeat; text-indent:-99999px;}
#menu li a.uk {width:190px; height:62px; background-position:0 0; margin:0 0 5px;}
#menu li a.map {width:149px; height:49px; background-position:0 -68px; margin:0 0 5px;}
#menu li a.contato {width:262px; height:42px; background-position:0 -121px; margin:0 0 5px;}
#menu li a.reservas {width:290px; height:43px; background-position:0 -168px;}
#menu li a.cardapio {width:198px; height:38px; background-position:0 -218px;}
#menu li a:hover {background:url(../images/menu-hover.png) no-repeat;}
#menu li a.uk:hover {width:190px; height:62px; background-position:0 0; margin:0 0 5px;}
#menu li a.map:hover {width:149px; height:49px; background-position:0 -68px; margin:0 0 5px;}
#menu li a.contato:hover {width:262px; height:42px; background-position:0 -121px; margin:0 0 5px;}
#menu li a.reservas:hover {width:290px; height:43px; background-position:0 -168px;}
#menu li a.cardapio:hover {width:198px; height:38px; background-position:0 -218px;}

#menu li a.uk-active {width:190px; height:62px; background:url(../images/menu-hover.png) no-repeat 0 0; margin:0 0 5px;}
#menu li a.map-active {width:149px; height:49px; background:url(../images/menu-hover.png) no-repeat 0 -68px; margin:0 0 5px;}
#menu li a.contato-active {width:262px; height:42px; background:url(../images/menu-hover.png) no-repeat 0 -121px; margin:0 0 5px;}
#menu li a.reservas-active {width:290px; height:43px; background:url(../images/menu-hover.png) no-repeat 0 -168px;}
#menu li a.cardapio-active {width:198px; height:38px; background:url(../images/menu-hover.png) no-repeat 0 -218px;}

/* Newsletter */
#newsletter {margin:70px 0 0; padding:0 0 0 7px;}
#newsletter fieldset label {color:#d8fffc; font-size:14px; line-height:15px;}
#newsletter fieldset input {background:#00080b; width:200px; padding:8px; border:none; color:#7ef2e8; font:9px Tahoma; margin:7px 0 0;}
#newsletter .ok-submit {color:#f2cc3a; font-size:14px;}
#newsletter .ok-submit:hover {text-decoration:none;}

/* Agenda */
.agenda {margin:30px 0 0; padding:0 0 0 7px;}
.agenda h2 {width:200px; height:52px; background:url(../images/sprite-btn.png) no-repeat 0 -99px; text-indent:-99999px;}
.agenda ul {margin:-7px 0 0 7px;}
.agenda ul li {width:233px; height:43px; background:url(../images/agenda-bg.png) no-repeat; padding:5px;}
.agenda ul li span {width:23px; height:30px; background:url(../images/agenda-data-bg.png) no-repeat; padding:6px 10px; font-size:23px; color:#78e8df; text-shadow:0px 0px 2px #000607; float:left; margin:0 10px 0 0; font-style:italic;}
.agenda ul li h3 {color:#d8fffc; font-size:13px; line-height:15px;}
.agenda ul li p {color:#7ef2e8; font-size:10px; text-transform:none;}
.agenda ul li.proxima-semana {background:none; float:right;}
.agenda ul li.proxima-semana a {width:126px; height:39px; background:url(../images/sprite-btn.png) no-repeat 0 -50px; text-indent:-99999px; float:right; margin:-12px 20px 0 0;}
.agenda ul li.anterior-semana {background:none; float:right;}
.agenda ul li.anterior-semana a {width:126px; height:39px; background:url(../images/sprite-btn.png) no-repeat 0 -211px; text-indent:-99999px; float:right; margin:-33px 31px 0 0;}

/* Destaques */
.destaques {padding:50px 0 0 14px;}
.destaques img {margin:0 0 30px;}

/* Posts */
#wrap .post {width:507px; background:#FFF url(../images/post-bg.gif); margin:0 0 10px; color:#857E7F; padding:15px 25px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#wrap .post img {/*margin:-13px 13px -13px -23px;*/ margin:0 auto; display:block;}
#wrap .interno img {margin:-13px 13px 5px -23px;}
#wrap .post span.data {color:#FFF; padding:0 3px 1px; margin:0 0 17px; display:table; font-weight:500; font-size:10px !important;}
#wrap .post h1.titulo {font-size:28px; margin:0 0 15px; font-style:italic; line-height:24px; letter-spacing:-3px; text-transform:uppercase;}
#wrap .post p {margin:10px 0; font-size:12px; color:#857E7F;}
#wrap a.posts-anteriores {width:126px; height:39px; background:url(../images/sprite-btn.png) no-repeat; display:block; text-indent:-99999px; float:right; position:relative; top:-8px;}
#wrap a.posts-proximos {width:126px; height:39px; background:url(../images/sprite-btn.png) no-repeat 0 -159px; display:block; text-indent:-99999px; float:left; position:relative; top:-8px; left:-17px;}
#wrap .post object {display:block; margin:0 auto 23px;}

/* Internas */
#wrap .interna {width:487px; background:#FFF url(../images/post-bg.gif); margin:0 0 10px; padding:15px 35px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#wrap .interna a {color:#000;}
#wrap .interna a:hover {text-decoration:none;}
#wrap .interna img {margin:0 auto 20px;}
#wrap .interna h1.titulo {font-size:32px; color:#1a1a1a; margin:0 0 15px; font-style:italic; line-height:24px; letter-spacing:-1px; text-transform:uppercase;}
#wrap .interna h1.subtitulo {font-size:22px; color:#1a1a1a; margin:0 0 15px; font-style:italic; line-height:24px; letter-spacing:-1px;}
#wrap .interna p {margin:10px 0; color:#4a4a4a; font-size:16px; font-style:italic; line-height:20px; letter-spacing:-1px;}
#wrap .interna p.enfase {font-size:25px;}
#wrap .interna p span {font-size:13px; color:#666; letter-spacing:0px;}
#wrap .interna object {display:block; margin:0 auto;}

/* Contato */
.contato input {color:#666666; font:20px Arial; height:30px; margin:-11px 0 17px; padding:2px 5px; width:250px;}
.contato textarea {color:#666666; font:20px Arial; height:150px; margin:-11px 0 17px; padding:2px 5px; width:470px;}
.contato #enviar {background:none; border:none; color:#1A1A1A; cursor:pointer; float:right; font:bold italic 22px Arial; letter-spacing:-1px; margin:-5px 5px 0 0; width:67px;}


/* Redes Sociais */
p.compartilhe {color:#202020; margin:15px 0 2px !important;}
.redes {width:14px; /*width:132px;*/ border:1px solid #e3e3e3; background:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px; float:left;}
.redes a {height:14px; display:block; background:url(../images/redes.png) no-repeat; text-indent:-99999px; float:left; margin:0 9px 0 0;}
.redes a.youtube {width:30px;}
.redes a.twitter {width:14px; background-position:0 -23px;}
.redes a.facebook {width:15px; background-position:0 -48px;}
.redes a.flickr {width:46px; background-position:0 -72px; margin:0px !important;}

/* Footer */
#footer {width:557px; padding:50px 0 85px; float:left;}
#footer p {margin:35px 0 0; float:left; color:#797570; font-style:italic; font-size:12px; letter-spacing:-1px;}
#footer p span {color:#b8b0a9; font-size:14px;}
#footer a.by-cappen {width:64px; height:27px; display:block; background:url(../images/cappenzito.png) no-repeat; text-indent:-99999px; margin:55px 9px 0 0;}