/*Tavern Green #11763d Beige #fce3b8* Periwinkle #6486c4*/

body {
	padding: 0;
	margin: 0;
	background: #000000 url(images/window-bg.jpg) no-repeat center top;
	width: 100%;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
}

h1 {color: #ffffff; font-style: italic; font-size: 20px;}
h2 {color: #ffffff; font-size: 20px; margin: 0px;}
h3 {color: #fce3b8; font-size: 22px; margin: 0px; font-weight: bold; font-style: italic;}
h4 {color: #ffffff; font-size: 16px; margin: 0px;}

div a:link {font-size:13px; color:#11763d; font-weight:bold; text-decoration:none;}
div a:hover {color:#000; text-decoration:underline;}
div a:visited {font-size:13px; color:#11763d; font-weight:bold; text-decoration:none;}

p {margin: 0px;}

#container { 
	position: relative;
	min-height: 600px;
	margin-bottom: -30px; 	/* height of footerbg */
	width:955px;
	margin-left: auto ;
	margin-right: auto ;
}
#pageimage1 {
	position: relative;
	margin-left: 10px;
	width: 220px;
}
.image1-home {
	top: 20px;
	height: 410px;
	float: right;
	background: url(images/image1-home.png);
}
.image1-short {
	top: 20px;
	height: 205px;
	float:right;
	margin-bottom:-150px;
	background: url(images/image1-short.png);
}
#header {
	position: relative;
	width: 100%;
	height: 55px;
	top: 105px;
	padding-left: 150px;
	text-align: right;
}
#footer {
	height:30px;		/* height of footerbg */
	position:relative;
	text-align:center;
	width:955px;
	margin-left: auto;
	margin-right: auto;
	color: #20252C;
}
.clearfooter { 
	height: 30px; 		/* height of footerbg */
	clear: both;
}
#mainmenu {
	position: absolute;
	top: 169px;
	right: 270px;
	width: 501px;
	height: 20px;
}
#content {
	position: relative;
}
.content-home {
	text-align: right;
	width: 325px;
	top: 380px;
	left: 620px; 
	direction: rtl;
	line-height: 18px;
	color: #fce3b8;
	font-weight: bold;
	overflow: hidden;
}
.content-home p {
	margin: 0px;
}
#transparent {
	position: relative;
	background: url(images/trans.png) repeat;
	color: #000000;
	padding: 20px;
	min-height:300px;
	margin-bottom:190px;
}
.contactform {
	width: 525px;
	top: 175px;
	left: 130px;
}
#contactform input {
	border: 1px solid #000000;
}
#restmenuitem {
	float:right;
	padding-right:7px;
	padding-left:7px;
	padding-bottom:3px;
	width:151px;
	text-align:center;
}
#restmenuitem img {
	border:1px solid #11763d;
}
#copyright {
	font-size: 9px;
	color: #fce3b8;
}
.rounded {
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
  	-webkit-border-radius:  6px 6px 6px 6px;
}
.shadowed {
	box-shadow: 0 0 5px #000000;
  -moz-box-shadow: 0 0 5px #000000;
  -webkit-box-shadow: 0 0 5px #000000;
}
#calendarHolder {
	position: relative;
	background: url(images/trans.png) repeat;
	color: #000000;
	padding: 20px;
	min-height:300px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	left:100px;
	/*margin-bottom:190px;
	
	*/
}

.calendar{
	position: relative;
	text-align:center;
	width:700px;
	/*
	margin-left: auto;
	margin-right: auto;
	*/
}
.calendarMonthName{
	color:#333333;
	height: 18px;
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
}
.calendarTable{
	text-align:center;
	width:660px;
}
.calendarCell{
	margin: 4px;
	height: 80px;
	width: 90px;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	background-image: url(images/calendarDetailsBox.png);
	background-repeat:repeat-x;
}

.calendarCell span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 1px;
	padding-top: 5px;
	padding-left: 1px;
	margin-bottom: 6px;
}  
.calendarCell a:link {
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
}
.calendarCell a:hover {color:#000000; text-decoration:underline;font-weight:bold;}
.calendarCell a:visited {color:#FFFFFF;font-size: 10px;font-weight:bold;}

.calendarRow{
	margin: 2px;
	padding: 2px;
}
.calendarCellCurrent{
	width:70px;
	clear: both;
}
.calendarEvent{
	float: left;
	background-color: #11763d;
	width:85px;
	text-align:center;
	margin:2px;
	padding-top:2px;
	padding-bottom:2px;
}
/*.calendarEvent a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0;
	margin:0;
	text-indent:0;
	color:#FFFFFF;
}*/
#calendarPreviousMonth{
	left: 0px;
	position: absolute;
	top: 0px;
}
#calendarPreviousMonth a{
	text-indent:0;
}
#calendarNextMonth{
	right: 0px;
	position: absolute;
	top: 0px;
}
#calendarNextMonth a{
	text-indent:0;
}
#calendarCurrentMonth{
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
}
#NextDates {}
#NextDatesGroup{
float:left;
font-weight:bold;
font-size:14px;
}
.NextDates{
float:left;
font-weight:bold;
}
/* start colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}

/* added by moegal for overflow text */
/*
#cboxLoadedContent{margin-bottom:55px;}
*/
/* end added by moegal */

#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxBtitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#131313;}

#colorbox{}
#cboxContent{background:#000000; margin-top:20px;}
#cboxContent{background:#000000; padding:5px;}
#cboxTitle{
	position:absolute;
	top:-20px;
	left:0;
	color:#dddddd;
	font-weight: bold;
}
/* added by moegal for overflow text */
#cboxTitle{
	bottom:28px; 
	text-align:left; 
	width:100%;
	padding-top: 6px;
} 
/* end added by moegal */
#cboxBtitle{
	position:absolute;
	bottom:0px;
	right:0;
	color:#dddddd;
	font-weight: bold;
	background-color: #000000;
	height: 20px;
	width: 200px;
	padding:5px;
}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#dddddd;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000000;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}
		
 


/* end colorbox */

.galleries {
	position: relative;
	width: 915px;
	top:175px;
}

#gallery{
	position:relative;
	width:900px;	
}
.galleryTitle{
	font-size:16px;
}
.gallerySubtitle{
	color:#FFF;
}
.galleryBox{
	position:relative;
	float: left;	
	width:140px;
	height:120px;
	margin:5px;
	padding:5px;

}
.galleryBoxImage{
	text-align:center;
}
.galleryBoxImage img{
	border: 2px solid #000;	
}
.galleryBoxTitle{
	text-align:center;
}
#happyhour {
	position:absolute;
	width:350px;
	height:90px;
	top:210px;
	left:380px;
}

