/* CSS Document */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */
html{
	font-size:100%;
	}

body{
	font-family: Tahoma,Arial,sans-serif;
/*	font-size: 62.5%;*/
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #333333;
	background-color: #20413a;
	
	}
	
img{
border:0;
}

h1 {
	
	font-size: 1.5em;
	line-height:1.2em;
	padding-bottom:0.5em;
	color: #acb389;
}


h2 {
	
	font-size: 1.2em;
	line-height:1.2em;
	padding-bottom:0.5em;
	color: #ffffff;
}

h3 {
	font-size: 0.95em;
	line-height:1.3em;
	color: #99cc99;
	text-align: left;
	padding-bottom:0.8em;
	margin: 0px;

}



ul
{
font-size: 0.9em;
list-style:disc;
color: #ffffff;
line-height:1.3em;
padding-bottom:0.8em;
margin: 0;
}






p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-indent: 0px;
	font-size:0.819em;
	color:#ffffff;
	line-height:1.5em;
	padding-bottom:1em;
	text-align:left;
}
/*---------------------------------------------------------------------------------*/


#container{
width:100%;
background-image:url(../assets/gfx-home-header-background.jpg);
background-position:top;
background-repeat:repeat-x;
background-color: #20413a;
padding: 0;
margin-left: auto;
margin-right: auto;




}

#home-inner-container{
width:970px;
height:714px;
background-image:url(../assets/gfx-home-background.jpg);
background-position:top;
background-repeat:no-repeat;
background-color: #20413a;
padding: 0;
margin-left: auto;
margin-right: auto;

}


#inner-container{
width:960px;
padding: 0;
margin-left: auto;
margin-right: auto;



}





/*------headers---------------------------------------------------------------------------*/

#header-container{
height:300px;
width:100%;
background-image:url(../assets/gfx-header.jpg);
background-position:top;
background-repeat:no-repeat;
margin:0;
padding:0;
margin-left: auto;
margin-right: auto;

}








/*------links----------------------------------------------------------------------------*/

#home-links-container{
width:970px;
height:33px;
background-color: #20413a;
padding: 0;
margin-left: auto;
margin-right: auto;

}


#links-container{
height:33px;
width:970px;
padding: 0;
margin:0;
float: left;


}


.link-container  a, .link-container   a:visited {
display: block;
height: 33px;
width: 138px;
overflow: hidden;
float:left;
margin: 0;
padding: 0;
 

}

.link-container  a:hover, .link-container  a:active{
display: block;
text-indent: -138px;
float:left;


}










/*------content home----------------------------------------------------------------------------*/




#welcome-block{
width:960px;
background-image: url(../assets/gfx-background-welcome.jpg);
background-position:top;
background-repeat:no-repeat;
padding: 40px 0 20px 0;
margin: 0px;
float: left;


}

#welcome-text{
height:305px;
width:250px;
float: left;
text-align: left;
color: #000000;
padding: 85px 0 0 20px;
margin-bottom:0;

}






/*------main links home----------------------------------------------------------------------------*/

#main-links-container{
width:966px;
background-image: url("../assets/gfx-bottom-background.jpg");
background-position:bottom;
background-repeat: repeat-x;
padding:10px 0 0 0;
float:left;
border-top: dashed 1px #FFFFFF;
border-bottom: dashed 1px #FFFFFF;
}




#main-links-container-inner{
width:966px;
height: 166px;
background-image: url("../assets/gfx-home-main-links-background.jpg");
background-position:top;
background-repeat: no-repeat;
padding:50px 0 0 0;
float: left;

}



.drinks-block{
width:180px;
padding: 0 20px 0 20px;
margin: 0;
float: left;
font-size: 0.8em;

}



.events-block{
width:180px;
padding: 0 20px 0 35px;
margin: 0;
float: left;
font-size: 0.8em;

}


.band-block{
width:180px;
padding: 0 20px 0 35px;
margin: 0;
float: left;
font-size: 0.8em;
}




.services-block{
width:180px;
padding: 0 0 0 35px;
margin: 0;
float: left;
font-size: 0.8em;

}


#More-button-container{
width:960px;
height:23px;
float:left;

}


.more-link-container  a, .more-link-container   a:visited {
display: block;
height: 25px;
width: 60px;
overflow: hidden;
float:right;
margin-right: 5px;
 

}

.more-link-container  a:hover, .more-link-container  a:active{
display: block;
text-indent: -60px;
float:right;


}



.menu-link-container  a, .menu-link-container   a:visited {
display: block;
height: 67px;
width: 284px;
overflow: hidden;
float:right;
margin-right: 5px;
 

}

.menu-link-container  a:hover, .menu-link-container  a:active{
display: block;
text-indent: -284px;
float:right;


}











/*------content pages----------------------------------------------------------------------------*/

#header-content-container{
height:300px;
width:920px;
padding:20px 0 20px 0;
background-position:top;
background-repeat:no-repeat;
margin:0;
float: left;


}



#text-container{
width:600px;
margin: 0;
padding: 10px 30px 25px 30px;
text-align: left;
color: #333333;
float:left;
}

#column-left{
width:570px;
margin: 0;
padding: 30px 0 0 0;
text-align: left;
color: #333333;
float:left;

}

#column-right{
width:600px;
margin: 0;
padding: 0;
text-align: left;
color: #333333;
float:left;
}



.divider{
width:600px;
float: left;
border-bottom: dashed 1px #CCCCCC;
padding: 10px 0 10px 0;
margin-bottom:20px;


}


#content-bottom-background{
width:100%;
height: 100%;
background-image: url(../assets/gfx-content-bottom-background.gif);
background-position:top;
background-repeat: no-repeat;
float: left;
margin:0;
padding:0;

}

#column-divider{
border-bottom: solid 1px #a0ab5f;
margin-top:10px;
margin-bottom:20px;
}

}










/*------footer----------------------------------------------------------------------------*/





#container-bottom{
width:100%;
height:150px;
background-image:url(../assets/gfx-background-bottom.jpg);
background-position:bottom;
background-repeat: repeat-x;
margin:0;
padding:0; 
float:left;

}


#footer-container{
width:100%;
margin:0;
padding:30px 0 0 0;
position: inherit;
bottom:0;
}

#footer-container-inner{
width:900px;
height:101px;
padding:0 30px 0 30px;
background-image: url("../assets/gfx-background-footer.jpg");
background-repeat: no-repeat;
background-position:top;
font-size: 0.8em;
margin-left: auto;
margin-right: auto;
position: inherit;
bottom:0;




}

#footer-text-home{
width: 900px;
padding: 20px 0 0 0;
margin: 0px;
float:left;
color: #ffffff;
}

#footer-text-home  a, #footer-text-home   a:visited {
color: #ffffff;
text-decoration: none;
 
}

#footer-text-home  a:hover, #footer-text-home  a:active{
color: #cc0000;
text-decoration: none;

}

#footer-text{
width: 900px;
padding: 20px 0 0 0;
margin: 0px;
float:left;
color: #ffffff;
border-top: dashed 1px #FFFFFF; 
}

#footer-text  a, #footer-text   a:visited {
color: #ffffff;
text-decoration: none;
 
}

#footer-text  a:hover, #footer-text  a:active{
color: #cc0000;

text-decoration: none;

}




.komodo{
float:right;
margin-bottom: 20px;

}



.copyright{
float:left;

}










































