body {
	background: #000 url(../images/bg-site.jpg) no-repeat center 0;
	padding: 20px 0 0 0
}
body.intro {
	background-image: none;
}
.breaker {
	clear: both
}
.underlined {
	border-bottom: 1px solid #332521
}
.paragraph {
	margin: 0 0 1em 0
}
.doublelined {
	border: 1px solid #332521;
	border-width: 1px 0 
}
.f_right {
	float: right
}

.f_left {
	float: left
}
.banner-img {
	margin: -7px 0 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #5b413b;
}
#site-wrapper {
	width: 985px;
	margin: 0 auto;;
}
#site-header-wrapper {
	float: left;
	background: url(../images/bg-shadow-header-right.png) right no-repeat;
}
#site-header {
	clear: both;
	width: 977px;
	height: 121px;
	margin: 0 0 0;
	background:  url(../images/bg_site_header.gif) repeat-x;
	float: left;
}
#logo-link {
	float: left
}
.header-banner-right {
	float: left;
	background: url(../images/bg-header-banner.png) no-repeat top left ;
	width: 210px;
	height: 121px;
	padding: 1.6em 0 0;
	line-height: 1.8em;
}
#signup-form {
	margin: 0 0 1em 0 
}
#signup-form #error {
	padding: 0 0 .5em
}
#signup-form input[type="text"]{
	width: 180px;
	padding: 4px;
	margin: 0 0 5px
	}
#signup-form .btn-submit {
	margin: 0 0 0 1em
}
#site-footer {
	clear: both;
	margin: 10px 0 0;
}
#nav-wrapper {
	float: left;
	width: 557px;
	text-align: center;
	margin: 5px 0 0 0
}
#home #nav-wrapper, #gallery #nav-wrapper, #contact #nav-wrapper, #blog #nav-wrapper, #performers #nav-wrapper {
	margin-top: 23px
}
.navigation {
	text-align: center;
	font-weight: bold;
}
.navigation li {
	display: inline
}
.navigation li a {
	color: #f1d5de;
	text-decoration: none;
	padding: 0 7px
}
.navigation li a:hover {
	color: #e35a6b;
}
.navigation#primary-nav {
	font-size: 1.1em;
	margin: 8px 0 3px 5px
}
#home .navigation#primary-nav, #gallery .navigation#primary-nav, #contact .navigation#primary-nav {
	margin-bottom: 8px 
}
.navigation#primary-nav li, .navigation#secondary-nav li {
}
.navigation#secondary-nav {
	clear: left;
	padding: 3px 0 10px 0
}
.navigation#secondary-nav a {
	font-size: 1.14em
}
#site-content-wrapper {clear: both}

#breadcrumbs {
	padding: 10px 16px 0 16px;
}
#breadcrumbs p {
	padding: 0 1px 3px;
	margin: 0;
	font-size: .85em ;
	border-bottom-width: 1px
}
#breadcrumbs p a {
	text-decoration: none
}
.content-header {
	padding: 0 22px;
}
.content-inner {
	float: left;
	background: url(../images/bg-widget-shadow-right.png) no-repeat top right ;
}

#home .page-title {
	display: none
}
#home #breadcrumbs {
	display: none
}
#home-content .column-wrapper {
	width: 600px;
	padding: 20px 27.5px 0;
	float: left
}
#home-content .column {
	float: left;
	width: 260px;
}
#home-content .column .leader {
	margin: 1em 0 .5em 14px;
	width: 232px
}
#home-content .column h2 {
	border: 1px solid #332521;
	border-width: 1px 0;
	padding: 5px 0
}
h2 span, h3 span {
	padding: 0 5px 
}

#home-content .performer-list {
	width: 550px;
	margin: 1em 0 1em 0;
}
#home-content .link-more-info {
	float:right;
}

#home-content .performer-list li {
	width: 110px;
	margin: 0 35px 1.5em 0;
	text-align: center;
	float: left;
	padding: 0 0 .5em;
	list-style-type: none
}
#home-content .performer-list li div {
	width: 108px;
	margin: 0 0 0;
	float: left;
}
#home-content .performer-list li img {
	border: 1px solid #5b413b;;
}
#home-content .performer-list li.alt {
	margin-right: 0;
}

#home-content .performer-list li a:hover {
	text-decoration: none;
	color: #fff
}
#home-content .performer-list li p {
	margin: 0 0 0
}
#home-content .cuisine-panel {
	margin: 0 0 1.0em;
	float: left;
	width: 260px
}
#home-content .cuisine-panel img {
	width: 258px;
	border: 1px solid #5b413b;;
	margin: 1em 0 .5em
}
#home-content .cuisine-panel p {
	padding: 0 0 .5em;
}
#home-cuisine h2, #home-performers h2, .c-and-c-content h2, .performer-content h2 {
	border: 1px solid #332521;
	border-width: 1px 0;
	padding: .5em 0;
}
#home-cuisine ul {
	
}
#home-cuisine li {
	float: left;
	width: 260px
}
#home-performers {
	clear: both;
	width: 550px;
}
#home-performers h2 {
	margin: 0 0 .5em
}
/*  Slot Left  */
.slot {
	float: left;
}
.slot#content-right {
	width: 334px;
	margin: 0 0 0 -7px
}
.slot .column {
	float: left
}
.slot#full-width {
	width: 987px;
}
.slot#full-width .column {
}
.slot#full-width .column#date-picker-wrapper {
	width: 271px;
	margin: 0 0 0 0;
}
.slot#full-width .column#content {
	width: 602px;
	margin: 0 54px 0 0
}
.slot#full-width .content-wrapper {
	width: 987px;
	float: left;
	background: url(../images/bg-fullwidth.png) repeat-y;
	margin: 0 0 0;
}
.slot#full-width .content-header {
	background: url(../images/bg-fullwidth-header.png) no-repeat top left;
	float: left;
	width: 931px
}
.slot#full-width .content {
	padding: 0 25px 55px;
	background: url(../images/bg-fullwidth-footer.png) no-repeat bottom left;
	float: left;
}
.slot#full-width .content-inner {
	width: 987px;
}
#full-width-widgets {
	clear: both;
	width: 987px;
	padding: 0 0 0;
}
/* widgets */
.slot .widget-wrapper {
	clear: both;
}
.slot .widget {
	float: left
}
.slot#content-left  {
	width: 658px;
	float: left;
}
.slot#content-left .content-wrapper {
	width: 650px;
	float: left;
	background: url(../images/bg-content-left.png) repeat-y;
	margin: 0 0 0;
	padding: 0
}
.slot#content-left .content-inner {
	width: 658px;
}
.slot#content-left .content {
	padding: 0 23px 25px;
	background: url(../images/bg-content-left-footer.png) no-repeat bottom left;
	float: left;
	width: 604px;
}
.slot#content-left .content-header {
	background: url(../images/bg-content-left-header.png) no-repeat top left;
	float: left;
	width: 604px
}
.slot #full-width-widgets {
	clear: both
}

.widget {
	width: 329px;
}
.widget p {
	margin: 0;
	padding: 0
}

.widget#right, .widget#subscribe, .widget#archive, .widget#blog_widget {
	margin: 0 0 0 8px;
}
.widget-inner {
	width: 329px;
	float: left;
	background: url(../images/bg-widget-shadow-right.png) no-repeat top right ;
}
.widget-header {
	background: url(../images/bg-widget-header.png) no-repeat ;
}
.widget-header h2, .widget h2 {
	padding: 18px 0 5px;
	margin: 0 21px;
	border-bottom: 1px solid #332521
}
.widget-content-wrapper {
	background: url(../images/bg-widget.png) repeat-y ;
	float: left;
	
}
.widget .widget-link {
	clear: both;
	text-align: right
}
.widget-footer {
	padding: 0 0 12px;
}
.widget-content {
	padding: 12px 23px 6px;
	float: left;
	width: 273px;
	background: url(../images/bg-widget-footer.png) no-repeat bottom left;
}
.widget-content h2 {
	margin: 0;
	padding-top: 0
}
.widget-content img {
	float: left;
	margin: 0 15px 0 0
}
/* Unavailable widget */
.unavailable {
	text-align: center;
	padding: 200px 0 0
}
.unavailable .widget{
	margin: 0 auto
}
/* whats' on widget */
#whats-on-widget {
	width: 100%;
	margin: 0 0 10px ;
	font-size: .9em;
}
#whats-on-widget #content-wrapper {
	background: url(../images/bg-whats-on-widget.png) repeat-y ;
	width: 100%;
	float: left;
}
#whats-on-widget #content-inner {
	background: url(../images/bg-whats-on-widget-content-footer.png) no-repeat bottom;
	width: 100%;
	float: left
}
#whats-on-widget h2 {
	margin: 0 0 0 0
}
#whats-on-widget h3 {
	text-align: left;
	border: 1px solid #332521;
	border-width: 0 0 1px 0;
	padding: .5em 0;
}
#whats-on-widget h3 a {
	font-weight: normal;
	font-size: .9em;
	text-decoration: underline;
}
#whats-on-widget .column {
	float: left;
	width: 42px
}
#whats-on-widget .column#left {
}
#whats-on-widget ul {
	margin-bottom: 1.5em
}
#whats-on-widget li, #blog_widget li {
	border-bottom: 1px dotted #926a5e;
	padding: 3px 0
}
#whats-on-widget li a span, #blog_widget li a span{
	float: right
}
#whats-on-widget li a, #blog_widget li a {
	color: #e7cbc4;
	display: block;
}
#whats-on-widget li.last {
	border-bottom: none;
	text-align: right
}
#whats-on-widget li.last a {
	color: #e35a6b;
	padding: 3px 20px 0 0;
	background: url(../images/bg-link-book-now.png) no-repeat right;
}
#whats-on-widget #content {
	margin: 0 0 0 0;
	width: 250px;
	background: #1f1715;
	padding: 0 0 
}

/* performer-list */
.performer-list-wrapper {
	clear: both
}
.home-banner {
	margin: 0px 0 0 0;
}
#home .content-header {
	padding: 14px 22px;
}

.home-intro-copy {
	clear: both;
	margin: 11px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #b07f71;
}

/*  */
.events-heading 
{
	border-bottom: 1px solid #332521;
	float: left;
	padding: 3px 0
}
.events-heading a
{
	float: left;
	margin: 0;
	padding: 0;
}
.events-heading h2
{
	width: 468px;
	float: left;
	margin: 0
}
.events-heading#week h2
{
	width: 472px;
}
.events-heading#month h2
{
	width: 464px;
}
.view-picker {
	clear: both;
	text-align: right;
	padding: 3px 0;
	display: block;
}
.view-picker span {
	padding: 0 3px;
	font-size: .85em;
	margin: 0 0 0 0;
	color: #5b413b;
}
#book-now-top {
	
}

/* */
.show-detail-wrapper, .event-detail-wrapper, .news-list li {
	margin: 0 0 0;
	padding: 0 0 1.5em;
}
.event-detail-wrapper {
	padding: 0 0 3.5em;
}
.event-detail-wrapper#day-view {
	background: none
}
.show-details h3, .event-detail-wrapper h3 {
	color: #e7cbc4;
	text-align: left;
	font-size: 1.2em
}
.event-detail-wrapper h3 a {
	xcolor: #e7cbc4;
}
.show-image {
	float: right;
	margin: 3px 0 .5em .5em ;
	text-align: right
}
.show-description, .event-description {
	margin: 0 0 0 0;
}
.event-links {
	text-align: right;
	margin: 0;
	clear: both
}
.event-links-left {
	text-align: left;
	clear: both
}
/*  Date picker */
#date-picker h2 {
	border-bottom: 1px solid #332521;
	padding: 3px 0;
	width: 276px
}
.calendar-wrapper {
	border: 1px solid #5b413b;
	clear: both;
	width: 254px;
	padding: 10px;
	margin: 20px 0 0 0 
}
.calendar-wrapper h4 {
	background: #fff;
	color: #1b1b1b;
	padding: 6px 0 4px;
}
.calendar {
	background: #fff;
	border: 2px solid #fff;
	xborder-width: 2px 13px 13px;
	width: 254px
}
.calendar th, .calendar td {
	border: 1px solid white;
	text-align: center;
	padding: 5px 0
}
.calendar th {
	background: #1b1b1b;
	color: #fff;
}
.calendar td {
	background: #d9d9d9;
	color: #424242;
}
.calendar td a {
	display: block;
	background: #d9d9d9;
	color: #424242;
}
#month-picker {
	margin: 8px 0 4px 0
}
#month-picker label {
	display: block
}
.btn-submit-wrapper {
	margin: 6px 0 0 0;
	display: block
}

/* performers */
.performer-content {
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0
}

.performer-content h2 {
	margin: 0 0 20px 0
}
.performer-content h2.inline-heading {
}
.performer-content .column#description {
	width: 286px;
	margin: 0 15px 0 0
}
.performer-content .column#description h3 {
	text-align: left;
	margin: 15px 0 5px;
	padding: 0 0 3px
}
.performer-list li {
	margin: 0 16px 1.5em 0;
	width: 108px;
	height: 9.5em;
	float: left
}
.performer-list li.last-thumb {
	margin-right: 0;
}
.performer-list li img {
	margin: 0 0 7px 0
}

.performer-list li a {
	display: block;
	font-size: .9em;
}
.performer-image-main {
	text-align: center;
	border: 1px solid #5b413b;
}
.video-wrapper {
	padding: 5px 0 0 0;
	float: left
}
.video-wrapper h2 {
	border: 1px solid #332521;
	border-width: 1px 0;
	margin: 0 0 10px;
	padding: 2px 0
}
/* tabbed navigation */
.tab-navigation-wrapper {
	background: url(../images/bg-tabs.png) repeat-x bottom;
	float: left;
	width: 604px
}
.tab-navigation li {
	float: left;
	width: 84px;
	margin: 4px 2px 0 0;
	background: url("../images/bg-tab-right-d.png") no-repeat right top;
}
#performer-nav .tab-navigation li {
	width: 114px;
}
.tab-navigation li.selected {
	border-bottom: 1px solid #1f1714;
	margin: 0 2px 0 0;
	background-image: url("../images/bg-tab-right.png");
}
.tab-navigation li.selected a {
	padding: 7px 5px;
	font-weight: bold;
	background-image: url("../images/bg-tab-left.png");
}
.tab-navigation li span {
	display: block;
}
.tab-navigation li a {
	display: block;
	padding: 5px 8px 4px;
	color: #d19384;
	text-align: center;
	background:url("../images/bg-tab-left-d.png") no-repeat left top;
}
.tab-navigation > li a {
	width: auto
}

/* Cuisine and Cocktails */
.intro-copy {
	border-bottom: 1px solid #332521;
	padding: 0 0 1em;
	margin-bottom: 0
}
.c-and-c-content {
	padding: 0px 0 0 
}
.c-and-c-content h2 {
	margin: 0 0 10px
}
.c-and-c-content .column, #contact #content-left .column {
	width: 294px;
}
.c-and-c-content .column#left , #contact #content-left .column#left {
	margin: 0 15px 0 0
}
.c-and-c-content .column img {
	display: block;
	width: 294px;
	height: 180px;
	padding: 0 0 10px;
	margin: 0 0 15px;
	border-bottom: 1px solid #5b413b
}
.c-and-c-content .column a.img-link {
	border-bottom: 1px solid #5b413b;
	padding: 0 0 10px;
	margin: 0 0 15px;
	display: block
}
.c-and-c-content .column a img {
	border: 1px solid #5b413b;
	padding: 0;
	margin: 0
}
.c-and-c-content a.f-right {
	float: right;
}
.c-and-c-content p {
	clear: right
}
.c-and-c-content .tab-navigation-wrapper {
	margin: 15px 0 0;
	width: 539px;
	padding: 0 0 0 55px
}
.c-and-c-content .tab-navigation {
	float: left;
	
}

.c-and-c-content .tab-navigation li {
	width: 120px; 
}
#nav-buffet {
	width: 184px;
}
.cuisine-menu {
	clear: both;
	margin: 25px 0 0;
	padding: 0 0 0;
	float: left;
	width: 100%;
	text-align: center
}
.cuisine-menu h2 {
	border: none;
}
.cuisine-menu ul {
	margin: 0 0 20px 0
}

/* news list */
.news-list li {
	background: url(../images/bg-show-detail-separator.png) no-repeat bottom
}
.news-list li h3 {
	text-align: left
}

/* gallery */
.main-photo {
	text-align: center
}
.main-photo p {
	font-weight: bold;
	padding: 5px 0 0 0
}
.gallery-list {
	margin: 0 0 0 -0
}
.gallery-list li {
	width: 192px;
	float: left;
	margin: 0 14px 20px 0;
	text-align: center;
}
.gallery-list li.no-margin-right {
	margin-right: 0 
}
.gallery-list li img {
	margin: 0 0 8px 
}
.photo-pager {
	margin: 10px 0 0 0
}
.photo-pager li {
	float: left;
	margin: 0 9px 10px 0;
	text-align: center;
	width: 77px;
}
.photo-pager a, #performer-thumbnails li a {
	display: block;
	border: 1px solid #332521
}
.photo-pager li img {
}

.photo-pager a.selected, #performer-thumbnails a.selected  {
	border: 1px solid #fff
}
.gallery-nav {
	clear: both
}
#performer-thumbnails {
	margin: 10px 0 10px;
	float: left
}
#performer-thumbnails li {
	float: left;
	margin: 0 6px 0 0;
}
#performer-thumbnails li.last-thumb {
	margin-right: 0
}
#performer-thumbnails li a {
	width: 95px;
	text-align: center
}
#performer-thumbnails li a img {
	height: 63px
}
#home #site-wrapper{
	padding: 0 0 120px;
}
#contact #content-left .column h2 {
	margin-bottom: 10px
}

.post-index li h2 {
	font-size: 1.5em
}
.post-comments h3 {
	font-size: 1.3em;
	margin-bottom: 1em;
	text-align: left
}

.post-comments {
	padding: 15px 0 0;
	background: #211816;
	margin: 0 0;
}
.blog-post {
	float:left;
	padding: 0 0 2.5em;
	width: 100%
}
.blog-post h2, .event-detail-wrapper h2 {
	padding: 0 0 1em;
	font-size: 1.5em;
	background: url('../images/bg-show-detail-separator.png') no-repeat bottom center
}
.blog-post p {
	margin: 0; padding: 0;
}
.blog-post .meta, .event-detail-wrapper .meta {
	text-align: center;
	margin: 5px 0 1.0em
	
}
.single {
	width: 602px;
	float: left
}
.post-comments .dsq-options, .dsq-brlink, .dsq-dc-logo, .dsq-item-trackback, .dsq-authenticate {
	display: none
}
.post-comments .link-more-info {
	text-align: center;
}
#sidebar {
	width: 270px;
	padding: 6px 0 0;
	text-align: center;
}
#sidebar h2 {
	border: 1px solid #332521;
	border-width: 0 0 1px 0;
	padding: 5px 0
}

#sidebar ul {
	margin: 0 0 2.5em
}
#subscribe {
	
}
#archive ul {
	text-align: center;
	padding: 1em 15px 0
}
#archive ul li {
	margin: 0 0 .4em
}
#archive li a.icon-link {
	padding: 0 24px .2em 0 ;
	background-repeat: no-repeat;
	background-position: right;
}

#archive li a.facebook {
	background-image: url(../icons/facebook.png) ;
}
#archive li a.twitter {
	background-image: url(../icons/twitter.png);
}
#archive li a.rss {
	background-image: url(../icons/rss.png) ;
}
