body
{
     margin: 0px auto;
     color: #B0AC9C;
     color: #595549;
     background: #98937E;
     font-family:arial,sans-serif;
     font-size: .75em;
}

h1 {
     color:#494637;
     font-weight:bold;
     font-size:1.3em;
     margin-top:8px;
}

h2 {
     color:#494637;
     font-weight:bold;
     font-size:1.3em;
     margin-top:8px;
}

h3 {
     color:#494637;
     font-weight:bold;
     font-size:1em;
     margin-top:8px;
}

a {
     text-decoration:none;
     color: #595549;
}
a:hover {
     color: #A96836;
     text-decoration:underline;
}

div.wrapper {
     background-image: url(/themes/site_themes/default/bg.gif);
     height:825px;
     width:900px;
     margin:0px auto;
}

div.nav {
     width:330px;
     float:left;
     text-align:center;
     margin-left:30px;
}

#nav {
     list-style:none;
     margin-left:20px;
     margin-top:40px;
     text-align:left;
}

#top_graphic {
     margin-top:75px;
     height:63px;
     width:115px;
}

#logo {
     height:100px;
     width:330px;
     margin-top:0px;
}

#bottom_graphic {
     width:50px;
     height:27px;
     border:none;
     margin-top:10px;
}

.page_li img {
     height:40px;
     width:250px;
     border:none;
     margin-bottom:40px;
}

.menu_li img {
     height:20px;
     width:200px;
     border:none;
     margin-left:20px;
}


.leather {
     height:127px;
     width:450px;
     border:none;
}

#top_spacer {
     float:left;
     background:#98937e;
     height:8px;
     width:450px;
     margin-top:0px;
}

#top_stitching {
	background:url(/themes/site_themes/default/stitch_horiz.png) repeat-x;
	width:100%;
	height:5px;
	margin-top:-13px;
	float:left;
}
#left_stitching {
	background:url(/themes/site_themes/default/stitch_vert.png) repeat-y;
	height:100%;
	width:5px;
	margin-top:-15px;
	margin-left:3px;
	float:left;
}
#content_wrapper {
	width:450px;float:left;margin-left:10px;height:750px;
}
#top {
	background:url(/themes/site_themes/default/leather_top450.jpg) no-repeat;
	height:127px;text-align:right;padding-right:20px;padding-top:5px;
}
#top a {
     text-decoration:none;
     color: #FFFAEA;
}
#top a:hover {
     color: #A96836;
     text-decoration:underline;
}
div.content {
     float:left;
     background:#fffaea;
     height:550px;
     width:450px;
}
#content {
	float:left;
	height:540px;
	width:433px;
	margin-top:-10px;
}
#top {
     background:url(/themes/site_themes/default/leather_top450.jpg) no-repeat;
     height:127px;
     text-align:right;
     padding-right:20px;
     padding-top:5px;
}
#right_stitching {
	background:url(/themes/site_themes/default/stitch_vert.png) repeat-y;height:100%;width:5px;margin-top:-15px;float:left;
}
#bottom_stitching {
	background:url(/themes/site_themes/default/stitch_horiz.png) repeat-x;width:100%;height:5px;margin-top:-10px;float:left;
}
#bottom_spacer {
     float:left;
     background:#98937e;
     height:8px;
     width:450px;
}
#footer {
	background:url(/themes/site_themes/default/leather_bottom450.jpg) no-repeat;height:127px;width:450px;float:left;
}
#footer span {
	padding-top:110px;
	text-align:center;
	color:#FFFAEA;
	float:left;
	width:450px;
	font-size:.9em;
}

/*  Main Page  */
#main_upcoming {
	float:left;
	height:120px;
	width:433px;
	padding-left:10px;
	
}
#main_upcoming h2 {
	margin-bottom:5px;
}
#main_upcoming div {
	float:left;
	text-align:center;
	width:433px;
}
#main_upcoming div div{
	float:left;
	width:215px;
	text-align:left;
}
#main_upcoming div div span{
	float:left;
}
#main_upcoming div div img{
	border:1px solid #98937E;
	margin-right:8px;
	float:left;
}

#main_news {
	float:left;
	height:300px;
	width:420px;
	padding-left:8px;
	border-bottom:1px dotted #484738;
	border-top:1px dotted #484738;
	background:#e9e3d5;
	margin-left:3px;
	clear:both;
}
#main_news h2 {
	margin-bottom:0px;
}
#main_news div {
	width:205px;
	height:120px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-top:10px;
	text-align:center;
	background:#F8F0CE;
	background:#EBEBDF;
	vertical-align:middle;
}
#main_news div span {
	float:left;
}
#main_news div img {
	margin-right:5px;
}

#main_fans {
	float:left;
	height:135px;
	width:200px;
	border-right:1px dotted;
	padding-left:10px;
	clear:both;
}
#main_fans h2 {
	margin-bottom:5px;
}
#main_fans a {
     text-decoration:none;
     color: #838263;
}
#main_fans a:hover {
     color: #A96836;
     text-decoration:underline;
}
#main_fans span {
	float:left;
	text-align:center;
	padding-left:10px;
}

#main_listen {
	float:left;
	height:150px;
	width:150px;
	padding-left:10px;
}
#main_listen h2 {
	margin-bottom:5px;
}#main_listen img {
	margin-left:40px;
	border:1px solid #98937E;
}


/*  Blog Page  */
#page_blog h3 {
     color:#494637;
     font-weight:bold;
     font-size:1.2em;
     margin-top:10px;
     margin-bottom:0px;
}
#page_blog h4 {
     color:#494637;
     font-weight:bold;
     font-size:1em;
     margin-top:10px;
     margin-bottom:0px;
}
#page_blog .author_date {
	margin-top:0px;
	margin-bottom:10px;
	font-size:.8em;
}
#page_blog .entry {
	margin-bottom:20px;
	padding:20px;
}
#page_blog p {
	margin-top:5px;
}
a.link {
	color:#595549;
	text-decoration:none;
}
a.link:hover {
	 color: #A96836;
     text-decoration:underline;
}
a.link:visited {
	text-decoration:none;
	color:#595549;
}


/*##########################*/
/*    Show Calendar Styles      */
/*##########################*/

.calendarBG {
 background-color: #000;
 width: 430px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.calendarBlank { 
 background-color: #FDFAFA;
 background-color: #e9e3d5;
 text-align: center;
 font-size:8px;
}

.calendarHeader { 
 font-weight: bold; 
 font-size:16px;
 color: #F8F0CE; 
 color: #E9E3D5; 
 text-align: center;
 background: #98937E !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #FDFAFA;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color: #FDFAFA !important;
 text-decoration:none !important;
 font-size: 10px;
 font-weight:bold;
 display: block;
}
  
.calendarMonthLinks a:visited {
 color:             #FDFAFA;
 text-decoration:   none;
}

.calendarMonthLinks a:hover {
 color:             #A96836 !important;
 
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #98937E; 
 background-color: #D6D9A0; 
 background-color: #e9e3d5; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #484536;
 background-color: 	#D6D9A0;
 width: 70px;
 height: 70px;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #98937E;
 background-color:  #FFFAEA;
 width: 60px;
 height: 60px;
}

.calendarCell a {
	color:#000;
 font-size:9px;
 font-family:verdana;
 line-height:11px;
 text-decoration:none;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:hover {
 text-decoration:   underline;
 color:#A96836;
}
.calendarToday a {
	color:#000;
 text-decoration:   none;
 font-size:9px;
 font-family: verdana;
 line-height:11px;
}
  
.calendarToday a:visited {
 color:             #000;
 text-decoration:   none;
}

.calendarToday a:hover {
 text-decoration:   underline;
 color:#A96836;
}
/* Sidebar ul displayed in calendar pages */
.calRightNav ul{		
	margin-bottom:35px !important;
}

/* Events displayed in main calendar */
.calEvent {	
	margin-bottom:8px;
}
/* Mini Version */

.TSminicalendarBG {
 background-color: #000;
 width: 155px; 
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
}

.TSminicalendarBlank { 
 background-color: #dedede;
 text-align: center;
 font-size:8px;
}

.TSminicalendarHeader { 
 font-weight: bold; 
 color: #777; 
 text-align: center;
 background: #cdcdcd !important; 
 height: 22px;
 border-top:1px solid #ccc;
}

.TSminicalendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.TSminicalendarMonthLinks a {

 text-decoration:   none !important;
 background-color:  transparent;
 font-size: 10px;
 display: block;
}
  
.TSminicalendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.TSminicalendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarDayHeading {
 font-weight: bold; 
 font-size:	10px;
 color: #fff; 
 background-color: #ccc; 
 text-align:  center;
 vertical-align: middle;
height: 11px;
}

.TSminicalendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #eee;
 background-color: 	#aaa;
}

.TSminicalendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 width: 22px;
 height: 22px;
}

.TSminicalendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.TSminicalendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.TSminicalendarCell a:hover {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}
/*  Map 
.nomapdisplay {
	width: 612px; 
	height: 390px;
	text-align:center;
}
.map_directions {
	float:left;
	width:400px;
	height:385px;
}
.map_directions2 {
	width:200px;
	height:347px;
	float:left;
	margin-left:2px;
}
.map_container {
	width:616px;
}
.map_text {
	float:left;
	text-align:center;
	margin-left:5px;
	width:190px;
}
*/
.nomapdisplay {
	width: 420px; 
	height: 430px;
	text-align:center;
	border:1px solid;
	margin-top:15px;
}
.map_directions {
	float:left;
	width:420px;
	height:275px;
	overflow:scroll;
}
.map_directions2 {
	width:420px;
	height:225px;
	float:left;
	margin-left:2px;
	overflow:scroll;
}
.map_container {
	width:420px;
}
.map_text {
	float:left;
	text-align:center;
	margin-left:5px;
	width:190px;
}

/*  Booking Page  */
p.booking {
	padding-left:25px;
	padding-right:25px;
}
div.booking {
	padding-left:25px;
	padding-right:25px;
}
.booking .message {
	text-align:center;
	padding:10px 0px;
	margin-top:-10px;
	color:white;
	font-weight:bold;
	background:#98937E;
}

.listen {
	float:left;
	height:300px;
	width:420px;
	padding-left:8px;
	border-bottom:1px dotted #484738;
	border-top:1px dotted #484738;
	background:#e9e3d5;
	margin-left:3px;
	clear:both;
}
#suggest_thanks {
	text-align:center;
	padding:4px 0px;
	margin-top:-10px;
	color:white;
	font-weight:bold;
	background:#98937E;
}