/* CSS for Senti Restaurant */

@font-face {

  font-family: 'Bryant 2';

  src: url('http://sentirestaurant.com/wp-content/themes/senti/fonts/BryantWebRegular.eot?') format('eot'), url('http://sentirestaurant.com/wp-content/themes/senti/fonts/BryantWebBold.eot?') format('eot'), url('http://sentirestaurant.com/wp-content/themes/senti/fonts/BryantWebRegular.woff') format('woff'), url('http://sentirestaurant.com/wp-content/themes/senti/fonts/BryantWebBold.woff') format('woff') ;

}

body{
    font-family: 'Bryant 2','Karla', sans-serif;
    text-align: center;
    font-size: 16px;
}

img{
    max-width: 100%;
    height: auto;
}

ul, li, .row{
    margin-bottom: 0;
}

h1, h2, h3, h4{
  font-family: 'Bryant 2','Karla', sans-serif;  
}

h3{
    font-size: 1.2em;
}


.header{
 margin-top:40px;   
}

.logo{
    text-align: right;
}

div.one-third.column.social div{
    margin-left: 220px;
}

.main-nav {
    margin-top:20px;
}



/*Initialize*/
ul.menu, ul.menu ul.sub-menu {
    padding:0;
    margin: 0;
}
ul.menu li, ul.menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}

ul.menu li{
    padding-right: 20px;
}

/*Link Appearance*/
ul.menu li a, ul.menu li ul.sub-menu li a {
    text-decoration: none;
    display:inline-block;
    text-transform: uppercase;
}
/*Make the parent of sub-menu relative*/
ul.menu li {
    position: relative;
}
/*sub menu*/
ul.menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 15px;
    left: 0;
width: 200px;
padding-bottom: 10px;
padding-top:20px;
}
ul.menu li:hover ul.sub-menu {
    display:block;
	text-align: center;
	margin-left:-55px;
	
z-index: 100;
color: black;
font-size: 1em;
background: white;
  opacity: .8;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

ul.menu li:hover ul.sub-menu::after {
  content: "";

  
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

ul.menu li:hover ul.sub-menu li{
    display: block;
   margin-left: 20px;
}

.feature-img{
    margin-top: 10px;
}

.content{
    padding: 20px 100px 40px 100px;
    text-align:left;
}

table{
    margin-top: 30px;
}

table.smplate{
    margin-left: 300px;
}

table.smplate tr td{
   padding-bottom: 40px;
   line-height: 1.1em;
   padding-right: 70px;
}

table.lunch{
    margin-left: 175px;
}

table.lunch tr td{
    padding-right: 75px;
    line-height: 1.3em;
}

table.lunch tr td.four{
    width: 120px;

}

table.dinner tr td{
    padding-right: 100px;
    line-height: 1.1em;
}

table.wine-glass{
    margin-left: 270px;
}

.smfont{
    font-size: .8em;
}

.padbtm40{
    padding-bottom: 40px;
}

.padbtm20{
    padding-bottom: 20px;
}

.padbtm10{
    padding-bottom: 10px;
}

.padrt50{
    padding-right: 30px;
}
.caps{
    text-transform: uppercase;
}

.bold{
    font-weight: bold;
}



#FSContact1 form{
    margin-left: 370px;
}

.contact-submit{
    margin-left: 125px;
}

.footer {
    font-size: .8em;
    font-weight: bold;
    padding-bottom: 50px;
}

.footer a{
    text-decoration: none;
}

.bullet{
    padding-left: 5px;
    padding-right: 5px;
}

.nivo-lightbox-image img {
    padding: 50px;
    background: #dcddde !important;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(255,255,255,0.7) !important;
    
}

.attachment-thumbnail {
    border: none !important;
}

.gallery-item {
    padding-left: 5px;
    padding-right: 5px;
    width: 23% !important;
}

#fancybox-content {
    border: #dcddde solid 50px !important;
    
}

#fancybox-outer {
    background-color: #dcddde !important;
}

#fancybox-title {
    margin-top: -45px;
    padding-bottom: 0 !important;
    padding-left: 8%;
    background: #dcddde !important;
}

#fancybox-title-inside {
    background: #dcddde !important;
    font-family: 'Bryant 2','Karla', sans-serif !important;
    font-weight: bold !important;
}

#fancybox-close {
    right: -110px !important;
}

.fancybox-bg {
    display: none;
}

#fancybox-right:hover span {
    right: -80px !important;
}


.evp-button {
    padding: 12px 15px;
    color: #000;
    background-color: transparent;
    display: inline-block;
    margin: 0px;
    text-decoration:none;
    border-radius:0px;
border:solid 1px #000;
font-size:18px;
}

.evp-button:hover {
    text-decoration:none;
color:#fff;
background-color:#000;
}/* =WordPress Core-------------------------------------------------------------- */img.centered {    display: block;    margin-left: auto;    margin-right: auto;}.aligncenter{    display: block;    margin-left: auto;    margin-right: auto;} img.alignright {    padding: 4px;    margin: 0 0 2px 7px;    display: inline;} img.alignleft {    padding: 4px;    margin: 0 7px 2px 0;    display: inline;} .alignright {    float: right;	margin-left:15px;} .alignleft {    float: left;	margin-right:15px;}


