/* Design by Graham Watson
http://www.grahamwatson.net */

/*  Start of grahamwatson.net Styles */ 
/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 30.06.2009
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <ul><li><a href="#"><span>level 3</span></a></li></ul>
 *                  </li>
 *              </ul>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
*	{
	margin: 0;
	padding: 0;
}
	
div#menu	{
			max-width: 909px;
			width: 90%;
			height: 41px;
			text-align: center;
			background: url(images/main-bg.png) repeat-x;
			margin: 2px auto;
}

div#copyright	{
				font-size: 11px;
				font-family: "Trebuchet MS", Helvetica, sans-serif;
				color: #222;
				text-indent: 30px;
				padding: 40px 0 0;
				display: none;
}

div#copyright a	{
				color: #222;
}

div#copyright a:hover	{
						color: #222;
}

div#menu ul	{
			width: 95%;
			margin-left: 5%;
			margin-right: 5%;
			padding: 0;
			list-style: none;
			float: left;
}

div#menu ul.menu	{
					padding-left: 0px;
}

div#menu li	{
			position: relative;
			z-index: 9;
			margin: 0;
			padding: 0 5px 0 0;
			display: block;
			float: left;
}

div#menu li:hover>ul	{
						left: -2px;
}

div#menu a	{
			position: relative;
			z-index: 10;
			height: 41px;
			display: block;
			float: left;
			line-height: 41px;
			text-decoration: none;
			font-weight: normal;
			font-size: 12px;
			font-family: Tahoma;
}

div#menu a:hover, div#menu a:hover span {
										color: #fff;
}

div#menu li.current a	{}

div#menu span	{
				display: block;
				cursor: pointer;
				background-repeat: no-repeat;
				background-position: 95% 0;
}

div#menu ul ul a.parent span	{
								background-position: 95% 8px;
								background-image: url(images/item-pointer.gif);
}

div#menu ul ul a.parent:hover span	{
									background-image: url(images/item-pointer-mover.gif);
}

/* menu::level1 */
div#menu a	{
			padding: 0 20px 0 20px; /* changes padding of top menu cells */
			line-height: 30px;
			color: #e5e5e5;
}

div#menu span	{
				margin-top: 5px;
}/**@replace#1*/

div#menu li {
			background: url(images/main-delimiter.png) 98% 4px no-repeat;
}

div#menu li.last	{
					background: none;
}

/* menu::level2 */
div#menu ul ul li	{
					background: none;
}

div#menu ul ul	{
				position: absolute;
				top: 38px;
				left: -999em;
				width: 183px;
				padding: 5px 0 0 0;
				background: #0a2451;
				margin-top: 1px;
				text-align: left;
}

div#menu ul ul a	{
					padding: 0 0 0 15px;
					height: auto;
					float: none;
					display: block;
					line-height: 24px;
					color: #a9a9a9;
}

div#menu ul ul span	{
					margin-top: 0;
					padding-right: 15px;
					color: #a9a9a9;
}

div#menu ul ul a:hover span	{
							color: #fff;
}

div#menu ul ul li.last	{
						background: none;
}

div#menu ul ul li	{
					width: 100%;
}

/* menu::level3 */
div#menu ul ul ul	{
					padding: 0;
					margin: -38px 0 0 183px !important;
					margin-left: 172px;
}

/* colors */
div#menu ul ul ul	{
					background: #0f3576;
}

div#menu ul ul ul ul	{background: #262626;
}

div#menu ul ul ul ul	{
						background: #232323;
}

/* lava lamp */
div#menu li.back	{
					background: url(images/lava.png) no-repeat right -44px !important;
					background-image: url(images/lava.gif);
					width: 13px;
					height: 44px;
					z-index: 8;
					position: absolute;
					margin: -1px 0 0 -5px;
}

div#menu li.back .left	{
						background: url(images/lava.png) no-repeat top left !important;
						background-image: url(images/lava.gif);
						height: 44px;
						margin-right: 8px;
}
/* End of Menu Styles */

/*  Main Body Styles  */
body.main	{
			min-width: 1010px;
			margin: 0;
			padding: 0;
			background-color: #000;
			font-family: Tahoma, Geneva, sans-serif;
			color: #999;
			font-size: small;
}

body.error	{
			background-image: url(images/status_bg.png);
			text-align: center;
}
/*  End of Main Body Styles  */

/*  Header Styles  */
hr.main	{
		max-width: 909px;
		margin-left: auto;
		margin-right: auto;
		height: 0px;
		background-color: #919191;
}

h1.main {
		text-align: center;
		font-size: 23px;
		font-weight: normal;
		letter-spacing: 3px;
}

h1.error	{
			color: #FFFFFF;
			font-size: 30px;
			font-weight: bold;
			letter-spacing: -1px;
			margin: 0;
			text-shadow: #B6B6A8 0px 1px 4px;
}


h2.main {
		margin: 5px 225px 8px;
		padding: 5px 10px;
		text-align: center;
		text-shadow: 5px 5px 10px #000;
		font-size: 20px;
		font-weight: normal;
		background: url(images/img06.jpg) repeat-x;
		border: 1px solid #4A4A4A;
}

h3.left {
		margin: 0px 750px 0px 2px;
		padding: 5px 10px;
		text-align: center;
		text-shadow: 5px 5px 10px #000;
		font-size: 18px;
		font-weight: bold;
		background: url(images/img06.jpg) repeat-x scroll 0 0 transparent;
		border: 1px solid #4A4A4A;
}

h3.main {
		text-align: center;
		font-size: 18px;
		font-weight: bolder;
}
/*  End of Header Styles  */

/*  Link Styles  */
a.body	{
		color: #f6eaf8;
		text-decoration: none;
}

a.body:visited	{
				color: #D56712;
				text-decoration: none;
}

a.body:hover	{
				color: #07C712;
				text-decoration: none;
				border-bottom: 1px dotted #07C712;
}

a.large	{
		color: #f6eaf8;
		font-size: 18px;
		text-decoration: none;
}

a.large:visited	{
				color: #D56712;
				font-size: 18px;
				text-decoration: none;
}

a.large:hover	{
				color: #07C712;
				font-size: 18px;
				text-decoration: none;
				border-bottom: 1px dotted #07C712;
}

a.footer_link 	{
				color: #FAB000;
				text-decoration: none;
}

a.footer_link:hover	{
					color: #07C712;
					text-decoration: none;
					border-bottom: 1px dotted #07C712;
}

a.error_link 	{
				color: #C80811;
				text-decoration: none;
}
/*  End of Link Styles  */

/*  Text Styles  */
p.bold	{
		text-align: center;
		font-weight: bolder;
		font-size: medium;
}

p.normal	{
			text-align: center;
			font-style: normal;
}
	
p.small	{
		text-align: center;
		font-style: normal;
		font-size: x-small;
}	

p.left	{
		text-align: left;
		text-indent: 40px;
		font-style: normal;
}

p.left_no_indent	{
					text-align: left;
					font-style: normal;
}

p.error {
    color: #243748;
    font-size: 18px;
    line-height: 24px;
    text-shadow: #82827C 0px 1px 1px;
}

p.birds	{
		text-align: left;
		text-indent: 15px;
		font-style: normal;
}

p.birdsi	{
			text-align: left;
			text-indent: 30px;
			font-style: normal;
}

div.main	{
			max-width: 909px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			font-style: normal;
}

div.wrapper	{
			max-width: 909px;
			margin-left: auto;
			margin-right: auto;
			background-color: #111;
}

div.price	{
			margin-left: 40px;
			text-align: left;
			font-style: normal;
}
	
blockquote	{
			margin-left: 50px;
			text-align: left;
			font-style: normal;
}
/*  End of Text Styles  */

/*  Table Styles  */
table	{
		margin-left: auto;
		margin-right: auto;
}

tr.d0	{
		background-color: #EBE2AA;
}

tr.d1	{
		background-color: #FEFEF2;
}

table.dof	{
			width: 440px;
			margin-left: auto;
			margin-right: auto;
			border: solid;
			border-width: thin;
			color: #919191;
			text-align: center;
}	

table.psize	{
			width: 420px;
			border-collapse: collapse;
			border: 2px;
			color:#000;
			text-align: center;
}
/*  End of Table Styles  */

/*  Image Styles  */
img.menu	{
			width: 909px;
			border: 0px;
			height: 275px;
			padding: 2px 0 0;
}

img.restos	{
			width: 65%;
			border: 0px;
			height: 450px;
}
/*  End of Image Styles  */

/* Start of Contact Form Styles */
.cflite	{
		width: 400px;
		font-family: arial;
}

.cflite_td	{
			padding:4px;
			font-size:12px;
}

.cflite p 	{
			padding:4px;
}

.cflite label	{
				padding:4px;
}

label	{
		padding-right:10px
}

.required 	{
			font-weight:bold;
}

.required_star 	{
				font-weight:bold;
				color:#F00;
}

.not-required 	{
				font-weight:normal
}
/* End of Contact Form Styles */

/*  End of grahamwatson.net Styles */