body {
	background: #371212 url(imagesnew/background9b.png) top repeat-x;
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #F7F5D9;
	font-size: 16px;
	padding: 0;
	margin: 0;
	text-align: center;
	}
	


#container
  {width: 980px;
   margin: 20px auto;
   text-align: left;
   background: url(imagesnew/backgroundcontent9805.png) repeat-y left;
   
   }
   
   
#mainhead
  {width: 980px;
  height: 20px;
   text-align: center;
    }
	
#mainheadbox
  {width: 200px;
   margin: 120px 10px 0 0;
   font-size: 16px;
   font-weight: bold;
   color: #9a2d2e;
   float: right;
   text-align: center;
   
   }      


header 
  {width: 980px;
  height: 400px;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: url(http://www.omahafinedining.com/imagesnew/background106.png) center top;
  display: block;}
  

nav {
  background-color: #531D1D;
  text-align: center;
  font-family: Garamond, Georgia, Helvetica, sans-serif;
  font-size: 15px;
  border: 1px solid #dedede;
  border-radius: 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  color: #888;
  display: block;
  margin: 16px 0 5px 14px;
  overflow: hidden;
  width: 97%; 
}

  nav ul {
    margin: 0;
    padding: 0;
 }

nav ul li {
      display: inline-block;
      list-style-type: none;
      
      -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; 
    }
      
nav > ul > li > a > .caret {
        border-top: 4px solid #aaa;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
        vertical-align: middle;
  
        -webkit-transition: color 0.1s linear;
     	  -moz-transition: color 0.1s linear;
       	-o-transition: color 0.1s linear;
          transition: color 0.1s linear; 
      }

nav > ul > li > a {
        color: #FFFFFF;
        display: block;
        line-height: 56px;
        padding: 0 10px;
        text-decoration: none;
      }

nav > ul > li:hover {
          background-color: rgb( 40, 44, 47 );
        }

nav > ul > li:hover > a {
          color: rgb( 255, 255, 255 );
        }

nav > ul > li:hover > a > .caret {
          border-top-color: rgb( 255, 255, 255 );
        }
      
nav > ul > li > div {
        background-color: rgb( 40, 44, 47 );
        border-top: 0;
        border-radius: 0 0 4px 4px;
        box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
        display: none;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 210px;
	visibility: hidden;
	z-index: 100;
  
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s;
      }

nav > ul > li:hover > div {
          display: block;
          opacity: 1;
          visibility: visible;
        }

nav > ul > li > div ul > li {
            display: block;
          }

nav > ul > li > div ul > li > a {
              color: #fff;
              display: block;
              padding: 12px 24px;
              text-decoration: none;
            }

nav > ul > li > div ul > li:hover > a {
                background-color: rgba( 255, 255, 255, 0.1);
              }


div#content
  {
  
  
  }

.main
  {float: left;
   width: 944px;
   
   
   margin: 0 0 0 36px ;
   }
   
.mainnew
  {float: left;
   width: 475px;
   padding: 0 0 0 0 ;
   margin: -30px 0 0 10px ;
   text-align: center ;
   background: url(imagesnew/boxmid.png) repeat-y left;
   }
.mainnew a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: underline;
  }
.mainnew a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }   
   
#mainnewtop
  {float: left;
   width: 475px;
   height: 85px;
   vertical-align: top;
   text-align: center ;
   background: url(imagesnew/boxtopswirl3.png) top left;
   }  

#mainnewbottom
  {float: left;
   width: 475px;
   height: 85px;
   vertical-align: bottom;
   text-align: center ;
   background: url(imagesnew/boxbottom4.png) top left;
   }     
   
.mainnewwide a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: underline;
  }
.mainnewwide a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }
.mainnewwide  
  {float: left;
   width: 700px;
   padding: 0 0 0 0 ;
   margin: 20px 0 0 0 ;
   text-align: center ;
   background: url(imagesnew/boxmidwide.png) repeat-y left;
   }
   
#mainnewtopwide
  {float: left;
   width: 700px;
   height: 85px;
   vertical-align: top;
   text-align: center ;
   background: url(imagesnew/boxtopswirl3wide.png) top left;
   }  

#mainnewbottomwide
  {float: left;
   width: 700px;
   height: 85px;
   vertical-align: bottom;
   text-align: center ;
   background: url(imagesnew/boxbottom4wide.png) top left;
   }     
   
.maincenter
  {float: left;
   width: 880px;
   text-align: center;
   padding: 0 5px 15px 5px;
   margin: 0 0 0 10px ;
   }   
  
#box330 
  {width: 332px;
   text-align: center;
   margin: 0 0 0 10px ;
   float: left;}
   
#boxrightrez 
  {width: 400px;
   text-align: left;
   margin: 15px 0 0 30px ;
   float: left;
   font-size: 20px;
   font-weight:400;
   } 
   
#boxrightrez2 
  {width: 400px;
   text-align: left;
   margin: 15px 0 0 150px ;
   float: left;
   font-size: 20px;
   font-weight:400;
   }        
   
#boxrightrezname 
  {width: 400px;
   height: 100px;
   text-align: left;
   margin: 15px 0 0 30px ;
   float: left;
   font-size: 20px;
   font-weight:400;
   }      

#boxrightrezname2 
  {width: 400px;
   height: 100px;
   text-align: left;
   margin: 15px 0 0 150px ;
   float: left;
   font-size: 20px;
   font-weight:400;
   }      
   
#boxrightwhite 
  {width: 470px;
   text-align: center;
   background: #FFFFFF;
   margin: 15px 0 0 130px ;
   float: left;
   font-size: 20px;
   font-weight:400;
   }         
   
#mainbigleftrez
  {float: left;
   width: 170px;
   height: 400px;
   text-align: center;
   padding: 20px 20px 30px 20px;
   margin: 20px 0 10px 30px ;
   border: 3px solid black;
       }   
	

   
#boxwineback
  {width: 210px;
   text-align: center;
   height: 200px;
   margin: 0 0 0 0 ;
   background: url(http://www.omahafinedining.com/imagesnew/wineback9b.png) left top;
   background-repeat: no-repeat; 
   float: left;}   
   
#boxomaha 
  {width: 310px;
   text-align: center;
   font-size: 24px;
   height: 225px;
   margin: 0 10px 0 10px ;
   float: left;}   
   
#boxomaha a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#boxomaha a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }       
  
#boxomaha2 
  {width: 310px;
   text-align: center;
   font-size: 24px;
   font-weight:400;
   height: 225px;
   margin: 0 10px 0 10px ;
   float: left;}   
   
#boxomaha2 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#boxomaha2 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }         
  
#boxomaha3 
  {width: 310px;
   text-align: center;
   font-size: 24px;
   font-weight:400;
   height: 275px;
   margin: 0 10px 0 10px ;
   float: left;}   
   
#boxomaha3 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#boxomaha3 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }           
  
#tourgridbox
  {float: left;
   width: 130px;
   height: 140px;
   text-align: center;
   margin: 0 10px 10px 0;
     } 
#tourgridbox a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#tourgridbox a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }         	  	 
	   
#outsidebox
  {float: left;
   width: 200px;
   text-align: center;
   font-size: 18px;
   font-weight:400;
   height: 180px;
   padding: 0 5px 0 5px;
   margin: 0 0 0 15px ;
   } 
   
#outsidebox a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#outsidebox a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }             
  
#outsidebox3
  {float: left;
   width: 200px;
   text-align: center;
   font-size: 18px;
   font-weight:400;
   height: 220px;
   padding: 0 5px 0 5px;
   margin: 0 0 0 15px ;
   } 
   
#outsidebox3 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#outsidebox3 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }               
   
#box675center
  {width: 675px;
   text-align: center;
   margin: 0 0 0 10px ;
   float: left;} 
   
#box675center a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#box675center a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }             
   
#box675centerlink
  {width: 675px;
   text-align: center;
   margin: 0 0 0 10px ;
   float: left;} 
   
#box675centerlink a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: underline;
  }
#box675centerlink a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }               
   
   
#box500center
  {width: 560px;
   text-align: center;
   margin: 0 0 0 60px ;
   float: left;}    
   
#box675left
  {width: 670px;
   text-align: left;
   padding: 0 10px 0 20px;
   margin: 0 0 0 0 ;
   float: left;}  
       
#box675left a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: underline;
  }
#box675left a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }          
  
#box675leftmovie
  {width: 670px;
   text-align: left;
   font-size: 16px;
   padding: 0 10px 0 20px;
   margin: 0 0 0 0 ;
   float: left;}  
       
#box675leftmovie a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: underline;
  }
#box675leftmovie a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }  
  
#box675leftmovie2
  {width: 670px;
   text-align: left;
   font-size: 16px;
   padding: 0 10px 0 20px;
   margin: 10px 0 10px 0 ;
   float: left;}  
   
       
       
#box675leftmovie2 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#box675leftmovie2 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }    
  
#box675leftbrew
  {width: 670px;
   text-align: left;
   font-size: 16px;
   padding: 0 10px 0 20px;
   margin: 0 0 0 0 ;
   float: left;}    
  
#mapcanvas2
{
	margin: 10px 10px 10px 100px;
	background: #FFFFFF;
	text-align: center;
	height: 500px;
	width: 475px;
	position: relative;
}

#mapcanvas
{
	margin: 10px 10px 10px 42px;
	background: #FFFFFF;
	text-align: center;
	height: 600px;
	width: 475px;
	position: relative;
}
            
#box450
  {width: 450px;
   text-align: center;
   padding: 0 10px 0 10px ;
   float: left;} 
    
#box450 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }

  
     
#boxmiddle
  {width: 180px;
   text-align: center;
   padding: 0 10px 0 255px ;
   float: left;}     
   
#box450static
  {width: 450px;
   text-align: center;
   height: 100px;
   padding: 0 10px 0 10px ;
   float: left;}     
   
#boxgoogle
  {width: 170px;
   text-align: center;
   float: right;
   margin: 15px 25px 15px 0;
   }   
   
#spacebox500
  {width: 160px;
   text-align: center;
   height: 500px;
   float: right;
   margin: 0 5px 0 5px;
   }    
   
#spacebox400
  {width: 160px;
   text-align: center;
   height: 400px;
   float: right;
   margin: 0 5px 0 5px;
   }
   
#spacebox300
  {width: 160px;
   text-align: center;
   height: 300px;
   float: right;
   margin: 0 5px 0 5px;
   }
   
#spacebox300 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#spacebox300 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }                 
   
#spacebox200
  {width: 160px;
   text-align: center;
   height: 200px;
   float: right;
   margin: 0 5px 0 5px;
   } 
   
#spacebox200 a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#spacebox200 a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }              
   
#spacebox150
  {width: 160px;
   text-align: center;
   height: 150px;
   float: right;
   margin: 0 5px 0 5px;
   }    
   
#spacebox80
  {width: 160px;
   text-align: center;
   height: 80px;
   float: right;
   margin: 0 5px 0 5px;
   }                              
 
.sidebar
  {float: right;
   width: 160px;
   margin: 22px 22px 22px 0;
   }
   

#foot
  {width: 980px;
   clear: both;
   height: 267px;
   background: url(imagesnew/backgroundfooter9804e.png); 
   background-position: bottom; 
   background-repeat: no-repeat; 
   text-align: center;
   font-size: 14px;
    }
   
#mainfoot
  {width: 200px;
   text-align: center;
   margin: 75px 10px 10px 100px ;
   float: left;}
   
#mainfoota
  {width: 675px;
   text-align: center;
   font-size: 18px;
   font-weight: bold;
   height: 180px;
   margin: 40px 10px 0 48px ;
   float: left;}  
   
#mainfoota a:link, a:active, a:visited
  {
  color: #F7F5D9;
  text-decoration: none;
  }
#mainfoota a:hover
  {
  color: #9a2d2e;
  text-decoration: underline;
  }    
   
#mainfootlong
  {width: 750px;
   text-align: left;
   margin: 0 10px 0 50px ;
   float: left;
   font-size: 18px;
   font-weight:700;
   }   
   
#mainfootface
  {width: 85px;
   text-align: center;
   margin: 0 24px 1px 0;
   float: right;
   }     
   
#mainfootfaceleft
  {width: 110px;
   text-align: right;
   margin: 0 0 0 0px;
   float: left;
      }        
   
#mainfootfaceright
  {width: 64px;
   text-align: center;
   margin: 3px 0 0 0;
   float: right;
     }           
   
#mainfootsponsor
  {width: 175px;
   text-align: center;
   margin: 75px 24px 3px 5px ;
   float: right;
   }
   
#mainfootsponsor2
  {width: 175px;
   text-align: center;
   margin: 0 24px 5px 5px ;
   float: right;
   }      
   
#mainfootsponsor3
  {width: 170px;
   text-align: center;
   margin: 5px 5px 5px 5px ;
   float: left;
   }         
   
#mainfootsponsor4
  {width: 190px;
   text-align: center;
   margin: 5px 5px 5px 50px ;
   float: left;
   }            
   
#mainfootcenter
  {width: 200px;
   text-align: center;
   margin: 75px 10px 0 10px ;
   float: left;}   
   
#mainfootright
  {width: 250px;
   text-align: center;
   margin: 10px 50px 10px 10px ;
   float: right;}  
   


h1, h2, h3, h4, h5, h6
  {color: #000;}

h1
  {font-size: 44px;
  text-align: center;
  font-weight:400;}

h2
  {font-size: 38px;
   font-weight:400;}

h3
  {font-size: 20px;
   }

h4
  {font-size: 20px;}
  
.headline
   {font-size: 20px;}
   
.headline40
   {font-size: 40px;
   font-weight:400;}  
   
.headline38
   {font-size: 32px;
   font-weight:400;} 
   
.headline34
   {font-size: 34px;
   font-weight:400;}   
   
.headline32
   {font-size: 32px;
   font-weight:400;}       
   
.headline28
   {font-size: 28px;
   font-weight:400;}   
   
.headline24
   {font-size: 24px;
   font-weight:400;}           
      
.headline16
   {font-size: 16px;
   font-weight:500;}   
   

.bodycopyboldcenter26 {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 26px;
	color: #F7F5D9;
	text-align: center;
	font-weight: bold;
}      
   
.headline36
   {font-size: 36px;
   text-align: center;
   }  
   
.headline34c
   {font-size: 32px;
   text-align: center;
   }     
   
.bodycopybold20boldcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #9a2d2e;
	text-align: center;
	font-weight: bold;
}   

.bodycopybold20boldcenterwhite {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #F7F5D9;
	text-align: center;
	font-weight: bold;
} 

.bodycopyr {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}   

.bodycopybold {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
} 
.bodycopyboldcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
} 

.bodycopy20center {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #F7F5D9;
	text-align: center;
	
} 
.bodycopyboldopen {
	font-family: Garamond, Helvetica, sans-serif;
	color: #990000;
	text-align: center;
	font-weight: bold;
} 
.bodycopyboldopen2 {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	text-align: center;
	font-weight: bold;
} 
.bodycopybold20redcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #990000;
	text-align: center;
	font-weight: bold;
}
.right 
  {float: right; margin: 22px;}

.left
  {float: left; margin: 0 10px 10px 0; 
  text-align: center;}

figcaption
  {text-align: center; font-size: 15px;}
  
figcaption2
  {text-align: center; font-size: 16px;}  
  
figcaption3
  {text-align: center; color: #F7F5D9; font-size: 18px; font-weight:700}  

aside
  {float: right;
   width: 180px;
   border: 1px solid #5082A5;
   margin: 0 0 12px 12px;
   padding: 5px;
   font-size: 10px;}
   
aside2
  {float: right;
   width: 500px;
   text-align: center;
   padding: 5px;
   font-size: 20px;}   

aside h4
  {font-size: 12px;
    margin-top: 0;}

.shadow
  {-webkit-box-shadow: #3E3E3E 5px 5px 12px;
   -moz-box-shadow: #3E3E3E 5px 5px 12px; 
   box-shadow: #909090 5px 5px 12px;}

.border
  {border: 1px solid #777;
    width: 290px;
    height: 290px;}