/* CSS Document for Blue Berry Hill Restaurants.com */
/* Written by Ashton from www.WebsitesinaFlash.com */

/* -~-~-~-~-~-~ GENERAL DETAILS -~-~-~-~-~-~-~-~-~ */

* {
	font-family: Georgia, "Times New Roman", serif;
}

html { overflow-y: scroll;}

html, body {
	margin: 0;
	padding : 0;
}

#container {
	width: 803px;
}

#body {
	padding-left: 20px;
	padding-right: 20px;
	background-image: url('/images/body_bg.gif');
	background-repeat:repeat-y;
	height: 100%;
}

#logobar {
	height: 139px;
}

/* -~-~-~-~-~-~ LEFT NAVIGATION -~-~-~-~-~-~-~-~-~ */

#leftnav {
	padding: 20px 0 20px 29px;
	font-weight: bold;
	color: white;
	text-align:center;
	background-image: url('/images/left_bar_bg.jpg');
	background-repeat: repeat-y;
}

#leftnav a {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

#leftnav a:hover{
	color: #A8C5FF;
}

#leftnav img {
	margin: 3px
}

/* -~-~-~-~-~-~ CONTENT PAGES -~-~-~-~-~-~-~-~-~ */

#menudiv{
	margin: 0 15px;
}

.body_nav {
	text-align:right;
}

.title{
	font-weight:bold;
	color:#3366CC;
}

li {font-size:13px}

/* -~-~-~-~-~-~ MENU PAGE -~-~-~-~-~-~-~-~-~ */

.subsection {
	font-size:12px; 
	font-style:italic;
	text-align: center
}

#menutable{
	text-align: center;
}

.menutd {
	margin-top: 0;
	padding: 0 10px;
	vertical-align: top;
}


/* -~-~-~-~-~-~ FOOTER -~-~-~-~-~-~-~-~-~ */

#footer {
	text-align: center;
	font-size: 10px;
	color: #0033CC;
}

#footer a {
	color: #0033CC;
	background-color: transparent !important;
}

.footer {
	text-align: center;
	font-size: 15px;
	color: #0033CC;
}

/* -~-~-~-~-~-~ HEADERS -~-~-~-~-~-~-~-~-~ */

h1 {
	text-align:center;
	font-size: 20px;
	margin:0;
	color: #3366CC;
	background-color:#A8C5FF;
}

h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #3366CC;
	background-color: #D2E1FF;
}

/* -~-~-~-~-~-~ ANCHORS -~-~-~-~-~-~-~-~-~ */

a:link {
	color:#164395;
	background-color:#FFFFFF;
}

a:hover {
	color:#5072B0;
	background-color:#FFFFFF;
}

a:visited {
	color:#003366;
	background-color:#FFFFFF;
}


/* ---------------- ACCORDION MENU ------------------ */

#acc1 {margin-top:20px;}

.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

ul.ui-accordion-container { margin: 0; padding: 0; list-style-type: none; }
ul.ui-accordion-container li { margin: 0 0 2px; padding: 0; background: #FFF; background-repeat: no-repeat; }
ul.ui-accordion-container li a.ui-accordion-link { cursor:pointer; display: block; padding: 0 20px; height: 28px; background: #75ABD1 url(../js/demo/collapsed.gif) no-repeat scroll 5px 9px; color: #FFF; font-weight:900; line-height: 28px; }
ul.ui-accordion-container li li a.ui-accordion-link { background-color: #CAD6E3; color: #000;  padding: 0 30px;}
ul.ui-accordion-container li li {   padding: 0 20px;}

#menudiv a.selected {background-image:url(../js/demo/expanded.gif);}

.menuitems {padding-left:20px;}


ul.ui-accordion-container li .ui-accordion-right { display: block; background-image: url(i/accordion-right.png); position: absolute; top: 0px; right: 0px; height: 28px; width: 3px;  }
/*
ul.ui-accordion-container li:hover { background-image: url(i/accordion-left-over.png); }
ul.ui-accordion-container li:hover a.ui-accordion-link { background-image: url(i/accordion-middle-over.png); }
ul.ui-accordion-container li:hover .ui-accordion-right { background-image: url(i/accordion-right-over.png); }

ul.ui-accordion-container li.active { background-image: url(i/accordion-left-act.png); }
ul.ui-accordion-container li.active a.ui-accordion-link { background-image: url(i/accordion-middle-act.png); }
ul.ui-accordion-container li.active .ui-accordion-right { background-image: url(i/accordion-right-act.png); }
*/
.ui-accordion-right{ border: 1px solid #0f0;}