/* @override http://localhost:3000/stylesheets/terrapin.css */

/* DHTML Dropdown Styles */

#dropmenudiv{
margin: 5px 0px 0px -5px;
font-size:9px;
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font-size: 10px;
line-height:1.8em;
z-index:100;
text-indent: 5px;
text-align: left;
}

#dropmenudiv a {
color:#ffffff;
width: 100%;
display: block;
border-bottom: 1px solid black;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #F87526;
cursor:pointer;
}

/* DHTML Dropdown Styles END */


BODY {
        background-color: #000;
        color: #FFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0px;
        padding: 0px;
   text-align: center;
}

table {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}


h3, h3 a {
   color: #fff;
}

a {
        color: #ff9933;
        text-decoration: none;
}

a:hover {
        color: #FFF;
}

img {
        border: none;
   margin: 0;
   padding: 0;
}

div.clear {
        clear: both;
        height: 0px;
        font-size: 0px;
        line-height: 0px;
}

div#page_container {
        width: 740px;
        border-left: solid 1px #796a61;
        border-right: solid 1px #796a61;
        margin-left: auto;
        margin-right: auto;
        background-color: #3f2a1d;
   text-align: left;
}



div#page_topper {
        height: 44px;
        border-bottom: solid 1px #796a61;
}

div#header {
        background-image: url(/images/top_knot.gif);
        background-repeat: no-repeat;
        background-position: bottom left;
        height: 156px;
}

a#home_link {
        margin-left: 500px;
        height: 51px;
        margin-top: 51px;
}

a.badge {
	background:transparent url(/images/badge.png) no-repeat;
	width:203px;
	height:55px;
	margin-left:10px;
	border:0px;
	position:absolute;
}
ul#nav {
        display: block;
        list-style: none;
        margin: 0px;
        margin-top: 20px;
        padding: 0px;
        padding-left: 20px;
        padding-bottom: 12px;
        font-size: 11px;
}

ul#nav li.divider {
        float: left;
        padding-left: 16px;
        padding-right: 16px;
        color: #756851;
}

ul#nav li {
        float: left;
   padding-left: 0;
   padding-right: 0;
}

ul#nav ul.sub_menu li {
        height: 12px;
   float: none;
}

.submenu {
        width: 100px;
        background-color: #000;
        position: absolute;
        z-index: 1;
}

#menu {
   width: 672px;
   margin: 0 auto;
}

#menu img {
   display: block;
   margin: auto
}

.gallery {
   width: 620px;
   margin: 0 auto;
}

.submenu.home {
        top: 193px;
}

div.submenu.menus {
        top: 190p;
        margin-left: 83px;
}

#flash_banner {
        border-top: solid 1px #796a61;
        border-bottom: solid 1px #796a61;
        position: relative;
   display:  block;
        z-index: 0;
}

#flash_banner_x {
        border-top: solid 1px #796a61;
        border-bottom: solid 1px #796a61;
        position: relative;
   display:  block;
        z-index: 0;
        height: 95px;
}

div#page_contents {
/*        min-height: 400px; */
        background-image: url(/images/shape_bottom.gif);
        background-repeat: no-repeat;
        padding: 30px 30px 50px;
}
div#homepage_contents {
   padding: 35px 40px;
}

div#page_bottomer {
        height: 33px;
        border-top: solid 1px #796a61;
        border-bottom: solid 1px #796a61;
}

.white_txt {
}

.orange_txt {
        color: #ff9933;
}

.small_white_txt {
        font-size: 11px;
}

.small_orange_txt {
        font-size: 11px;
        color: #ff9933;
}

.small_orange_txt a {
   color: #ff9933;
}

.tiny {
   font-size: 10px;
}

.tiny_orange_txt a {
   color: #ff9933;
}

.tiny_white_txt {
        font-size: 10px;
}

.tiny_white_txt a {
   color: white;
}

.tiny_orange_txt {
        font-size: 10px;
        color: #ff9933;
}

.black, .black a {
   color: black;
}

div.two_col {
        width: 48%;
        float: left;
}

div.two_col p {
        margin-left: 6px;
        margin-right: 12px;
   text-align: justify;
   line-height: 1.3em;
}

div#directions {
   margin-top: 1.5em;
   min-height: 15em;
   width: 80%;
}

div#directions p {
   line-height: 1.4em;
}

#dir_controls {
   float:left;
}

address, phone {
   font-style: normal;
   font-weight: bold;
   font-size: 11px;
}

div.two_col#right {
        margin-left: 3%;
}

.heading {
        color: #f87526;
        font-weight: bold;
        border-bottom: solid 1px #f87526;
        font-size: 18px;
        padding-bottom: 4px;
   text-align: center;
}

.heading2 {
   color: #F87526;
   font-size: 16px;
   border-bottom: 1px solid #F87526;
   padding-bottom: 4px;
   font-weight: bold;
   margin-bottom:6px;
}

ul#reviews_list {
   list-style-type: circle;
}

ul#reviews_list li {
   margin: 5px 0;
}

.description {
   font-size: 11px;
   padding-bottom: 12px;
   width: 86%;
   margin: 0 auto;
}

.image-gal {
   padding: 6px 0 6px 6px;
   text-align: center;
}

.image-gal img {
   padding: 10px;
}

div.centered_content {
        text-align: center;
}

div.right_content {
        text-align: right;
}

img.page_image {
        border: solid 4px #000;
}

.card {
        border-left: solid 1px #796a61;
        padding: 4px 8px;
   min-height: 80px;
}

.right {
   float:right;
}

.left {
   float:left;
}
.foot-graphic {
   border-top: 1px solid #796a61;
   width: 740px;
   height: 142px;
   overflow: hidden;
}
.hours {
   font-size: 10px;
   margin: 30px 0 20px;
}
ul {
   margin: 0 0 12px;
   padding: 0 0 0 20px;
   list-style: none;
}

ul li {
   margin: 0;
   padding: 2px 0;
}
p {
   margin: 0 0 12px;
}
ul.promo {
   margin: 0 0 12px 12px;
}
ul#footer {
   float: left;
   padding: 10px 0 0 95px;
   font-size: 11px;
}
ul#footer li {
   float: left;
   padding: 0 12px;
   border-left: 1px solid #796a61;
}
ul#footer li.first {
   border-left: none;
}
h3.special {
   color: #ff9933;
   margin: 4px 0 12px;
}
.empty {
   margin: 30px 10px;
}
.promotion {
   border-bottom: 1px solid #796a61;
   width: 100%;
   background-image: url(/images/shape_bottom.gif);
   background-repeat: no-repeat;
   clear: left;
}
.promotion h3, .promotion h2 {
   margin-top: 0;
   margin-bottom: 0;
   color: #F87526;
}
.promotion .details .copy ul {
   margin: 1em .5em;
}
.promotion img {
   float: left;
   margin: 0;
   padding: 0;
}
.promotion .details {
   float: left;
   margin: 0;
   line-height: 1.4em;
}
.promotion .details h3 {
   margin: 20px 0 .5em 20px;
}
.new-promotion, .edit-promotion {
   margin: 30px 20px;
   padding-bottom: 30px;
}
.promotion-controls {
   margin-bottom: 6px;
   text-align: center;
   width: 100%;
}
.promo-pic {
   float: left;
}
.promotion .copy {
   margin-left: 20px;
   margin-right: 15px;
}
.promo-wrap {
   padding: 20px 0;
}
