@charset "utf-8";
/* CSS Document */

/* global styles */

body	{
		margin: 0;
		font-family: Verdana, "Lucida Grande", Arial, sans-serif;
		font-size: 100%;
    	background: #400000;
		text-align: center;
		
		}
	

					
/* id styles */

#wrapper {
	position:relative;
	width: 930px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	background-color:#7d6a55;
	overflow: hidden;
	z-index:0;
	}

#facebook {
	position:absolute;
	border:none;
	width: 49px;
	height: 49px;
	z-index:1;
	left: 845px;
	top:20px;

	
}

#leftcontent	{
	float:left;
	width:290px;
	text-align:left;
}

#leftcontent div.hours {
    border: 2px solid #C0B496;
    height: 115px;
    margin: 15px 0 15px 37px;
    width: 211px;
}

#leftcontent div.hours h2 {
		color: #D7CDB4;
		margin-top: 10px;
		margin-bottom: 7px;
		font-family: Verdana, "Lucida Grande", Arial, sans-serif;
		font-size: 14px;
		text-align: center;
}

#leftcontent div.hours span {
		color: #D7CDB4;
		margin-bottom: 5px;
		font-family: Verdana, "Lucida Grande", Arial, sans-serif;
		font-size: 11px;
		text-align: center;
		display:block;
}

#rightcontent	{
	width:605px;
	position:absolute;
	left:290px;
	height: 662px;    						
} 
				
#rightcontent #header {
				
				height:145px;
						}
					
#rightcontent #menu	{
					height:30px;
					background-color:#400000;
					overflow:hidden;
					}
					
#menu ul#navlist { 

			list-style-type: none;
			padding: 0;
			margin: 0;
			color: #fff;
			background-color: #400000;
			float:left;
			width:100%;
			}
			
ul#navlist li {
				display: inline;
				}
				
ul#navlist li a
				{
				float: left;
			        width: 85px;
				color: #fff;
				font-size:.675em;
				background-color:#400000;
				padding:1em 0 0 0em;
				text-decoration:none;
}

ul#navlist li a:hover
					{
					background-color:#400000;
					color: #7d6a55;
					font-size:.675em;
}

#rightcontent #text .cat img {
					border: medium none;
}

#rightcontent #text {
					background-color:#ece9d8;
					padding-left:30px;
					padding-right:25px;
					height:415px;
					}

#rightcontent h2	{
				color:#382d25;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				text-align:left;
				margin-top: 0em;
				margin-bottom:0em
				line-height: 1em; /*18*/
			}


#rightcontent #text .cat a, 
#rightcontent #text .cat a:link, 
a:hover {
    color: #400000;
    text-decoration: none;
}
					
#rightcontent #text .cat {
    margin: 10px 0 22px 10px;
    text-align: center;
    color: #400000;
    font-size: 0.67em;
}


#rightcontent #text .cat .col-1 {
	float:left;
	margin-left:50px;
}

#rightcontent #text .cat .col-2 {
	float:right;
	margin-right:50px;
}


#rightcontent #text .cat a span {
	display:block;
}


#rightcontent #text .cat a:hover {
	text-decoration:underline;
}

#rightcontent #text .cat-others ul li a {
    color: #400000;
    font-size: 0.67em;
    text-decoration: none;
}

#rightcontent #text .cat-others ul li a:hover {
	text-decoration:underline;	
}

#rightcontent #text .cat-others ul {
	padding:0px;
	margin: 0 0 0 20px;
	list-style-type: disc;
	text-align:left;
	color:#382D25;
}

#rightcontent #text .middle {
					margin: 10px 0 0 160px;
}



#rightcontent #signature	{
					height:30px;
					background-color:#ece9d8;
					overflow:hidden;
					width:550px;
					}
					
#rightcontent #footer {
				
				height:145px;
				
			
						}

#footer ul#footerlist { 

			list-style-type: none;
			padding: 0;
			margin: 0;
			color: #fff;
			background-color: #400000;
			float:left;
			width:100%;
			}
			
ul#footerlist li {
				display: inline;
				font-size:.6em;
				float:left;
				width:120px;
				margin-left:3px;
				margin-top:10px;
				}

ul#footerlist li.address {
				width:200px;
}

ul#footerlist li.email {
				width:55px;
				margin-left:90px;
}


ul#footerlist li a
				{
				float: left;
				color: #fff;
				background-color:#400000;
				padding:0em 0 1em .25em;
				text-decoration:none;
}

ul#footerlist li a:hover
					{
					background-color:#400000;
					color: #7d6a55;
}


/* class styles */

.maincontent	{
				color:#382d25;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.75em;
				text-align:left;
				margin-top: 0em;
				margin-bottom:0em
				line-height: 1em; /*18*/
			}


.maincontent img {
					border: medium none;
}

.cafecontent	{
				color:#382d25;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.75em;
				text-align:left;
				margin-top: 0em;
				margin-bottom:0em
				line-height:1em; /*18*/
				padding: 0 0 0 0;
}

.cafecontentlink	{
				color:#382d25;
				font-family:Arial, Helvetica, sans-serif;
				font-size:.75em;
				text-align:left;
				margin-top: 0em;
				margin-bottom:0em
				line-height: 1em; /*18*/
				padding: 1em 0 0 0;
}
.image	{
		float:right;
		padding-left:20px;
}

.image2	{
		float:left;
		padding-left:20px;
}

.image3
{
	border:none;
}
.class {
		clear:both;
}