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;

}



div#nav {

	float: left;

	width: auto;

	margin:25px 0 13px;

	background:url(/images/nav-bg.png) bottom center repeat-x;

	overflow:hidden;

	height:30px;

	width:970px;

	text-align:center;

}



div#nav ul {

	display:block;

	margin:0 auto;

	width:742px;

}



div#nav ul li {

	display:inline;

}



div#nav ul li a {

	color:#fff;

	text-decoration:none;

	font-size:18px;

	padding:5px 8px;

	height:20px;

	float:left;

	display:block;

	border-right:solid 1px #555;

}



div#nav ul li a:hover {

	color:#ecd297;

}



div#nav ul li a.active {

	color:#c8921b;

}



div#nav ul li a.last {

	border-right:none;

}



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;

	min-height: 70px;

	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;

}



.calendar-display .date {

	width: 270px;

}

.calendar-display .entries,

.calendar-display .entries .title {

	width: 270px;

}



.calendar-display .entries .title .time {

	clear: none;

}



.calendar-display .entries .content .image {

	float: none;

	text-align: center;

}

.calendar-display .entries .content .image img {

	float: none;

	text-align: center;

	max-width: 250px;

}

.calendar-display .entries .content .text {

	margin-top: 6px;

	padding-top: 6px;

	clear: both;

}



/*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;

}
