body {
	background-color: #4e1202;
	background-image: url(../images/background/tavern_bg_03.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	height:1300px;
}
#content_wrapper {	
	width: 970px ;
	margin: 0 auto;
}
#wrapper {
	width: 1000px ;
	margin: 0 auto;
}
#static_bg {
	float:left;
	padding-bottom:20px;
	background:transparent url(../images/background/wood.jpg) no-repeat center top;
}
#repeat_bg {
	width: 1000px ;
	margin: 0 auto;	
	background:transparent url(../images/background/wood_repeat.jpg) repeat-y center top;
	float:left;
	width:970px;
}

#header {
	
}
#header .logo {
	float: left;
	width: 538px;
	height: 127px;
	margin-left:35px;
	margin-top:10px;
}
#header .newsletter {
	background:transparent url(../images/newsletter/email.png) no-repeat scroll 0 0;
	height:137px;
	width:299px;
	float:right;
	margin-right:15px;
}

#nav {
	float: left;
	width: auto;
	margin-top:25px;
}
p.text {
	clear:both;
}
#content-wrapper {
	float: left;
	width:911px;
	margin-left: 30px;
}
#content-wrapper .content-round-top {
	background:transparent url(../images/layout/page/bg_top_transparent.png) no-repeat scroll 0 0;
	height:18px;
	width:911px;
}
#content-wrapper .content-round-bottom {
	background:transparent url(../images/layout/page/bg_bottom_transparent.png) no-repeat scroll 0 0;
	height:18px;
	width:911px;
}

#content-wrapper .content {
	background:transparent url(../images/layout/page/bg_middle_transparent.png) repeat-y scroll 0 0;
	padding: 5px;
	height: auto;
}


img.border {
    border: 1px solid #000;
}

#featured-box-100-index .home {
	height: 350px;
}
#footer {
	float: left;
	width:100%;
	height: 83px;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 15px;
	text-align:center;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
    margin-bottom:15px;
}
#footer .footer {
    position: relative;
    margin-top: 32px;
}

.newsletter {
	text-align: center;
}
.newsletter span {
	color:#FFFFFF;
	float:left;
	font-size:20px;
	margin-top:25px;
	position:relative;
	text-align:center;
	width:299px;
}
.newsletter span a {
	color: #ffffff;
	text-decoration: none;
}
.newsletter span a:hover {
	color:#e5ba29;
}
/*** Styleing ***/
.yellow {
	color: yellow;
}
label {
	float:left;
	clear: left;
	padding-top:2px;
	padding-right:3px;
	width:100px;
}
label.error{ width: auto !important; clear: none; color: red; margin-left:5px;}
input, textarea, select {
	float:left;
	line-height:20px;
	margin:2px;
	width:auto;
	margin-bottom:5px;
}

input.button {
	float:left;
	clear:left;
	width: auto;
	margin-left: 102px;
}
input.supersmall {
	width:25px;
}
input.small {
	width:30px;
}
h1, h2 {font-family:Georgia;} /* Added By Heath */
h1 {
	font-size: 26px;
	margin-bottom:0px; /* Heath Changed from 25px; */
}
h2 {
	font-size: 24px;
	color:#591D0F;
}
h3 {
	font-size: 22px;
}
.left {
	float: left;
	width: auto;
}
.clear-left {
	clear:left;
}
.icon {

}
.grey {
	background:#ab967c none repeat scroll 0 0;
	clear:both;
	height:142px; /* HEATH CHANGED from 228px;*/
	margin-bottom:30px;
	padding:15px;
	width:870px;
}
.grey img {
	border: 5px solid white;float:left;
	margin-bottom:15px;
	margin-right:15px;
}

a:link, a:active, a:visited {
	color:#591D0F;
}

.copywrite {
	font-size: 10px;
	width: 650px;
	margin: 0 auto;
	margin-top: 10px;
}
.no-border {
	border: none !important;
}








/**Random Styles **/
.content-round-top-33 {
	background:transparent url(../images/layout/page/bg_top_transparent-33.png) no-repeat scroll 0 0;
	height:20px		
}
.content-round-middle-33 {
	background:transparent url(../images/layout/page/bg_middle_transparent_small_33.png) repeat-y scroll 0 0;	
	padding:5px;
}
.content-round-bottom-33 {
	background:transparent url(../images/layout/page/bg_bottom_transparent-33.png) no-repeat scroll 0 0;	
		height:20px
}


#featured-content-66 {
	background:transparent url(../images/layout/page/bg_middle_transparent_small_66.png) repeat-y scroll 0 0;
	width:529px;
	
}
#rounded-corner-top-66 {
	background:transparent url(../images/layout/page/bg_top_transparent_66.png) no-repeat scroll 0 0;
	height:18px;
	width:529px;
}
#rounded-corner-bottom-66 {
	background:transparent url(../images/layout/page/bg_bottom_transparent_66.png) no-repeat scroll 0 0;
	height:150px;
	width:529px;
}
img.tri-beer {
	margin-left:-20px;
	margin-top:-40px;
	float:left;
}

#featured-content-33 {
	background:transparent url(../images/layout/page/bg_middle_transparent_small_33.png) repeat-y scroll 0 0;
	height:260px;
	width:308px;
}
#rounded-corner-top-33 {
	background-image:url(../images/layout/page/bg_top_transparent-33.png);
	background-repeat:no-repeat;
	height:18px;
	width:308px;
}
#rounded-corner-bottom-33 {
	background-image:url(../images/layout/page/bg_bottom_transparent-33.png);
	background-repeat:no-repeat;
	height:18px;
	width:308px;
}
#book-party img {
	float:left;
	margin-left:-15px;
	margin-top:-25px;
}
.party-ad {
	background:transparent url(../images/content/home/book_party_ad.png) no-repeat scroll 0 0;
	display:block;
	height:200px;
	margin-top:20px;
	width:305px;
}



#content-wrapper .directions {
	height: 300px;
}

#form-wrapper {
	background-color: #721A18;
	padding: 25px;
	color: white !important;
	
}
#form-wrapper .image img {
	border: 5px solid white;
	float:left;
	margin-bottom:20px;
}
#form-wrapper .form {
	float:left;
	width: 425px;
	margin-left: 15px;
}



/*links page */
div.links1 {
	border-right:2px solid #990033;
	float:left;
	height:auto;
	margin-bottom:20px;
	width:420px;
	
}
.links1 a, .links2 a {
	display:block;
	padding:20px;
	text-decoration: none;
	text-align: center;
}
div.links2 {
	border-left:2px solid #990033;
	clear:right;
	float:left;
	margin-bottom:20px;
	width:420px;
	height:auto;
}


/*home page*/
.network-links {
	margin-left:15px;
}
.network-links li img {
	padding: 0px;
	margin-left: 30px;
}
.network-links li {
	float:left;
	width:55px;
	margin-top:10px;
}
/*.network-links li.twitter {
	margin-top:-1px; 
	margin-left:12px;
}*/

#network-links li img {
	padding: 0px;
	margin-left: 30px;
}
#network-links li {
	float:left;
	width:55px;
	margin-top:10px;
}
.links #network-links li a {
	padding: 1px !important;
}
.links #network-links li {
	float:left;
	width:100%;
	margin-top:10px;
}
#networking h1 {
	margin-bottom: 2px;
}
div.index p {
	display:block;
	float:left;
	width:300px;
}
.content  .index {
	float:left;
	width:625px;
	background-color: #b1977e;
	height: 255px;
	padding: 10px;
}
div.index h2 {
	color:#591D0F;
	font-family:arial;
	font-weight:bold;
	margin-bottom:0;
}
div.index img {
	border:8px solid #FFFFFF;
	float:left;
	margin-bottom:2px;
	margin-right:15px;
}
div#networking {
	float:right;
	text-align:center;
	width:245px;
}
.links div#networking {
	float:left;
	text-align:center;
	margin-left: 10px;
	width:465px;
}

div#networking img {
	border: none !important;
}
ul#network-links {
	float:left;
	margin:0 auto;
	width:423px;
}
div#featured-box-100-index {
	border:medium none;
	clear:both;
	height:auto;
	width:911px;
	float:left;
}
div#featured-box-66 {
	float:left;
	margin-left:0px;
	margin-top:30px;
	width:529px;
}
div#featured-box-33 {
	float:right;
	margin-right:0;
	margin-top:30px;
	width:352px;
}
div#featured-content {
	height:295px;
}

#drink-specials h3 {
	color:#853E35;
	float:left;
	font-size:16pt;
	margin-left:10px;
}
div#drink-specials {
	display:block;
}
#drink-specials {
	left:113px;
	top:13px;
}
#drink-specials img {
	float:left;
}
div#separation-div {
	clear:both;
	margin-left:20px;
}
.specials-list li {
	float:left;
	width: auto;
	font-size: 18px;
	margin-left: 5px;
}
ul.specials-list {
	list-style-type:none;
	float:left;
	margin-left:10px;
	width:	428px;
}
	#drink-specials h3 {
	color:#853E35;
	float:left;
	font-size:16pt;
	width:430px;
}
#photo-gallery {
}

#photo-gallery h3 {
		color:#853E35;
		float:left;
		width:auto;
		margin-left: 10px;
		margin-top: 5px;
}
#photo-gallery img {
	float:left;
	width:auto;
}
div.book_a_party_home_link { float:left; text-align:center; width:240px; clear:both; margin-top:25px;} /*HEATH Added*/
div.book_a_party_home_link a { text-decoration:none;} /*HEATH Added*/
h3.drink_specials {color:#853E35;}  /*HEATH Added*/

/* about us */
div.about-us img {
	border:8px solid #FFFFFF;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}

/* directions */
.directions .header {
	clear:none;
	float:left;
	font-size:24px;
	width:600px;
}
.directions a {
	float: left;
	text-decoration: none;
	text-align:center;
}
.directions img {
	border: 5px solid white;
}
.directions .directions-text {
	float:left;
	margin-left: 15px;
}

/* calendar */
.calendar-display {
	background-color:#ceb191;
	float:left;
	width:280px;
}
table.calendar th {
		text-align:center;
}
table.calendar {
	text-align:center;
	width:100%;
}
table.calendar .calendar-month {
	background-color: #dfc0a1;
	border: 1px solid #b8997a;
	padding: 6px;	
	text-align: center;
	font-size: 14px;
	margin-bottom: 3px;
}

table.calendar td {
	padding:5px;
	border: 1px solid #c7aa8a;
	background-color: #dec1a1;
}




/* EVENTs Styling*/
.calendar-wrapper {
	width: 600px;
	position: relative;
	float:left;
}
.calendar .date {
	background: transparent url(../images/content/calendar/page_title_bg.jpg) no-repeat;
	width: 580px;
	height: 69px;	
	margin-bottom: 10px;
	float:left;
}
.calendar .date span {
	margin-top:18px;
	margin-left: 15px;
	float:left;
	width: auto;
	font-size: 18px;
	font-weight: bold;
}
.calendar .entries {
	width: 579px;
	float:left;
	margin-bottom: 15px;
}
.entries .title {
	background: transparent url(../images/content/calendar/title_bg.jpg) no-repeat;
	width: 579px;
	height: 63px;
	color: #FFF;
}
.entries .title .header {
	float:left;
	font-size:18px;
	margin-left:17px;
	margin-top:12px;
	width:auto;
}
.entries .title .time {
	clear:both;
	color:#FFFFFF;
	float:left;
	font-size:10px;
	margin-left:17px;
	width:auto;
}
.entries .content {
	background: #ab967c !important;
}
.entries .content img {
	float:left;
	width: auto;
	border: 3px solid #fff;
}
.entries .content p {
	float:left;
	width: auto;
	font-size: 12px;
	color: #000;
	margin-left: 5px;
}
.entries .content p img {
	float:left;
	margin-top: 25px;
	width: auto;
	margin: 0px 15px 15px 5px;
}
.entries .content table td {
	vertical-align:top;
}
/*highlights*/
.highlights h2 {
    float:left;
    margin-top:18px;
}
.highlights .icon img {
    float:left;
}
/*contact page */
.contact-element {
	margin-bottom: 10px;
}
.contact-element .contact img {
	float:left;
	border: 5px solid white;
	margin: 0px 15px 15px 15px;
}
.contact-element .contact div.contact {
	float:left;
	width: 575px;
}
.contact-element .field {
	float:left;
	width: 450px;
}
h3.red_text { color:#853E35;}


/*book a party*/
.party .red {
	background-color: #721A18;
	margin-bottom:5px;
	padding-bottom:10px;
	float:left;
	width: 100%;
}
.party .red .leftcol {
	color:white;
	float:left;
	font-size:20px;
	margin:15px;
	width:335px;
}
.party .red img {
	border: 5px solid #FFF;
	float:left;
	width: auto;
}

.party .form {
	float:left;
	width: 535px;
	color: #FFF;
	margin-top:10px;
}
.party .form p {
	margin-bottom: 10px;
	font-size: 18px;
}

.party .form label {
	width: 200px;
}
.party .form input.button {
	margin-left: 202px;
}
.party .field {
	width: 100%;
}

.party p.text {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.party .party {
	margin-left: 25px;
	margin-top:25px;
}
div.party img {}
div.party h2 {display:inline;}
.party .brown {
	background-color: #ab967c;	
	width: 755px;
	margin: 0 auto;	
	padding: 10px;
}

.brown ul {
	background-color:#AB967C;
}
.party .brown .border {
	border-right:4px solid #721A18;
	margin-left: 0px;
}

.party .brown ul li {
	float:left;
	width: 350px;
	height: 160px;
	margin-left: 10px;
	padding: 10px;
}
.party .brown ul li.top {
	/*height: 130px; Removed to allow the text space.*/
}
.party .brown ul li p {
	margin-bottom: 10px;
}
.party .brown ul li img {
	float: left;
	width: auto;
}
.party .bottom-party-suggestions {
	float:left;
	width: 725px !important;
	clear: both !important;
}
.party a {
	text-decoration: none;
	margin-top: 10px;
}
.party a img {
	vertical-align: middle;
	margin-right: 8px;
}

#widget_twitter {
	margin-top: 0px; /*Heath Changed from 20px;*/
	clear:both;
	float: left;
	width: auto;
}

.links #widget_twitter {
	margin-top: 20px;
	float: none;
	width: auto;
}

/* Easy Slider */

	#slider{height:200px !important;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:600px;
		height:195px;
		overflow:hidden; 
		}	
	span#prevBtn{ 
		display:inline;
		width:30px;
		height:77px;
		position:relative;
		left:275px;
		}	
	span#nextBtn{ 
		display:inline;
		width:30px;
		height:77px;
		position:relative;
		left:300px;
		}														
	
	#slider img.sinsundayindex {
		margin-bottom:50px;
	}									

#pauser {
    width:35px;
}
/* // Easy Slider */

#featured-box-33 .left {
	margin: 1px;
	padding: 2px;
	width: 85px;
}

#featured-box-33 .left span {
	clear:both;
	float:left;
	font-weight:bold;
	width:85px;
}
#featured-box-33 .leftlast {
	margin: 1px;
	padding: 2px;
	width: 170px;
	float:left;
}

#featured-box-33 .leftlast span {
	clear:both;
	float:left;
	font-weight:bold;
	width:170px;
}


#prevBtn img, #nextBtn img {
	border: none;
	float: none;
}

.index .nav {
	width: 145px;
	margin:10px auto 0;
}
.index .nav img {
    margin: 0px;
}
#left-arrow img, #right-arrow img, #pauser img {
	border: none;
	float: none;
}
/* Shadow box styling*/
#sb-content.html {
    padding:10px;
}
.html {
    color: #FFFFFF;
}

.photo .left a {
    font-size: 16px !important;
}
.photo .gallery-float{
    text-align: center; margin: 10px; border: 1px solid #000; height: 115px; width: 405px; background-color: #e8cdaa;
}