/* Header */
#header, #main {
    background:#FFFFFF;
}
#header {
    margin:10px;
    background:#FFFFFF;

}

#header h5 img {
    display:block;
    clear:right;
    float:right;
    position:relative;
}

/* Specials Corner */
#topleft {
position: absolute;
left: 0;
top: 0;
display: block;
height: 125px;
width: 125px;
background: url(images/topleftspecials.png) no-repeat;
text-indent: -999em;
text-decoration: none;
}


/* Navigation */
#header img {
    display:block;
    float:left;
    margin-left:64px;
    background:#FFFFFF;
}

#menu {
    display:block;
    float:right;
}
#menu ul li {
    display:inline;
    list-style:none;
    margin:0 0 0 1px;
    padding:2px 5px;
    position:relative;
}
#menu a {
    text-decoration:none;
    color:#000000;
}
#menu_top a {
    color:#000000;
    padding:1px;
    font-style:bold;
    text-decoration:underline;
}
#menu_top a:hover {
    color:#FEDE00;
    background:#000000;
    padding:1px;
}
#menu_top a.active,
#menu_top a.active:hover {
    color:#FFFFFF;
    background:#000000;
}

/* Splitter Top */
#splitter_top {
}
#splitter_top_left {
    border-top:2px solid #006520;
    margin:0;
}
#splitter_top_center {
    border-top:1px solid #000000;
    margin:0;
    padding:0;
}
#splitter_top_right {
    border-top:0px solid #AA0000;
}
#splitter_gradient {
    height:12px;
    background-image:url(images/red_gradient.jpg);
    background-repeat:repeat-x;
}

/* Main */
body {
    background:#FFFFFF;
}

#main {
    background:#000000;
    color:#D3D3D3;
    overflow: hidden;
}

/* Main Content */

#welcome {
    /*border:3px solid #FEDE00;*/
    background-color:#080808;
    padding:10px;
}

#main_all {
    overflow:hidden;
    color:#FEDE00;
}

#main_all h2 {
    color:#D3D3D3;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:36px;
}

#main_all h3{
    color:#D3D3D3;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:16px;
}

#main_all h4 {
    color:#D3D3D3;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:15px;
}

/* Main Left */

#main_left {
    align: left;
    float: left;
    margin:10px;
    color:#FEDE00;
    position:relative;
}

#main_left h2 {
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:36px;
}

#main_left a {
    color:#D3D3D3;
}

/* Main Right */

#main_right {
    align:left;
    float:right;
    margin:1px;
    padding:8px;
}

#main_right a {
    color:#BF1D20;
}

#main_right a:link, a:active {
    color:#BF1D20;
}

#footer {
    float:center;
}

.roundedcornr_box_703169 {
   background: #000000;
}
.roundedcornr_top_703169 div {
   background: url(images/roundedcornr_703169_tl.png) no-repeat top left;
}
.roundedcornr_top_703169 {
   background: url(images/roundedcornr_703169_tr.png) no-repeat top right;
}
.roundedcornr_bottom_703169 div {
   background: url(images/roundedcornr_703169_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_703169 {
   background: url(images/roundedcornr_703169_br.png) no-repeat bottom right;
}

.roundedcornr_top_703169 div, .roundedcornr_top_703169, 
.roundedcornr_bottom_703169 div, .roundedcornr_bottom_703169 {
   width: 100%;
   height: 22px;
   font-size: 1px;
}
.roundedcornr_content_703169 { margin: 0 22px; }

/* External/Information */
p.sideTitle {
border-bottom:1px solid #800000;
color:#BF1D20;
font-size:1.1em;
line-height:normal;
margin:5px 0;
padding-bottom:4px;
}

#external a.facebook {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/icn_facebook.png) no-repeat scroll left 50%;
}

#external a.twitter {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/icn_twitter.png) no-repeat scroll left 50%;
}

#external a {
    color:#FEDE00;
    display:block;
    line-height:28px;
    padding-left:24px;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:14px;
}

#external a:link, a:active {
    color:#FEDE55;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

/* Events and Event */

#events {
    /*border:2px solid #FEDE00;*/
    background-color:#080808;
    padding:10px;
}

.event {
    margin:12px;
}

.event p {
    color:#D3D3D3;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:16px;
    margin:8px;
    padding:0px;
}

/* Specials and Special */
#specials {
    /*border:2px solid #FEDE00;*/
    background-color:#080808;
    padding:10px;
}

.special {
    margin:12px;
}

.special_date {
    color:#FEDE00;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:11px;
}

.event p {
    margin:8px;
    padding:4px;
}

/* Reviews and Review */

.review a {
    color:#FEDE00;
    line-height:28px;
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    font-size:16px;
}

.review a:link, a:active {
    color:#FEDE55;
    text-decoration:none;
}

/* Hours */

#hours {
    margin:20px 0px 0px 60px;
}

/* Emails */
#emails {
    margin:20px 0px 0px 60px;
}

/* About */
#about {
    margin:20px 100px 0px 60px;
    color:#D3D3D3;
    font-size:14px;
}

/* emails */

#emails a.active,
#emails a.active:hover {
    color:#D3D3D3;
    background:#000000;
}
#emails a {
    color:#D3D3D3;
    padding:1px;
    font-style:bold;
    text-decoration:underline;
}

/* Main Right Side Bar Group */

.main_right_group {
    margin:40px 0px 0px 0px;
}

/* Rounded Corners for #000000; / #080808; */
.roundedcornr_box_720763 {
   background: #080808;
   margin-bottom:10px;
}
.roundedcornr_top_720763 div {
   background: url(images/roundedcornr_720763_tl.png) no-repeat top left;
}
.roundedcornr_top_720763 {
   background: url(images/roundedcornr_720763_tr.png) no-repeat top right;
}
.roundedcornr_bottom_720763 div {
   background: url(images/roundedcornr_720763_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_720763 {
   background: url(images/roundedcornr_720763_br.png) no-repeat bottom right;
}

.roundedcornr_top_720763 div, .roundedcornr_top_720763, 
.roundedcornr_bottom_720763 div, .roundedcornr_bottom_720763 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

.roundedcornr_content_720763 { margin: 0 20px; }
