/* Stylesheet "Blaines Restaurant" :: v1 (22-07-2007) */
/* Coded by "WeCode.fr"  */
/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2007 "Blaines Restaurant" and may not be used by anyone but us. */ 

/*
	Style Index
	---------------------
	
	$1 - Site Structure Styles
		$1.1 - General Styles
		$1.2 - Main Layout Styles
		$1.3 - Shared Layout Styles
		
	$2 - Content Styles
		$2.1 - General Content Styles
		$2.2 - Heading Styles
		$2.3 - Paragraph Styles
		$2.4 - Link Styles
		
	$3 - List Styles
		$3.1 - General Lists
		$3.2 - Main Navigation
		$3.3 - Sidebar Lists
		
	$4 - Image Styles
		$4.1 - General Image Styles
		$4.2 - Image Buttons

	$5 - Form Styles
		$5.1 - General Form Styles
		
*/ 







/*** $1 - Site Structure Styles ***/

		/* 1.1 - General Styles */
		
			* {
				margin:0;
				padding:0;
			}
						
		/************************/
	
		/* 1.2 - Main Layout Styles */
	
			html, body {
			}
			
			body {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:14px;
				margin:0 0 0 0;
			}
				
				#body_restaurant_winter {background:url(../images/bg_body_winter.gif) repeat-y top left #ECEDEE;}
				#body_restaurant_spring {background:url(../images/bg_body_spring.gif) repeat-y top left #C7EAFB;}
				#body_restaurant_summer {background:url(../images/bg_body_summer.gif) repeat-y top left #E5E5DC;}
				#body_restaurant_autumn {background:url(../images/bg_body_autumn.gif) repeat-y top left #BBCFC0;}
				#body_restaurant_christmas {background:url(../images/bg_body_christmas.gif) repeat-y top left #FFFFFF;}
			
			#container {
				width: 924px;
			}
			
			#sidebar {
				float:left;
				font-size:11px;
				letter-spacing:-1px;
				line-height:13px;
				padding:0 0 0 128px;
				width:146px;
			}
	
				#body_restaurant_winter #sidebar{background:url(../images/bg_restaurant_winter.jpg) no-repeat #821B26; color:#fff;}
				#body_restaurant_spring #sidebar{background:url(../images/bg_restaurant_spring.jpg) no-repeat #EFC305; color:#000;}
				#body_restaurant_summer #sidebar{background:url(../images/bg_restaurant_summer.jpg) no-repeat #D3591A; color:#fff;}
				#body_restaurant_autumn #sidebar{background:url(../images/bg_restaurant_autumn.jpg) no-repeat #7B3E19; color:#fff;}
				#body_restaurant_christmas #sidebar{background:url(../images/bg_restaurant_christmas.jpg) no-repeat #A8A9AC; color:#fff;}

			
			#banner {              
				display:none;
				margin:0 auto;
				height:450px;
				width:600px;
			}

			#body_restaurant_winter #banner{background:url(../images/bg_banner_winter.jpg) no-repeat #821B26; color:#fff;}
			#body_restaurant_spring #banner{background:url(../images/bg_banner_spring.jpg) no-repeat #EFC305; color:#000;}
			#body_restaurant_summer #banner{background:url(../images/bg_banner_summer.jpg) no-repeat #D3591A; color:#fff;}
			#body_restaurant_autumn #banner{background:url(../images/bg_banner_autumn.jpg) no-repeat;}
			#body_restaurant_christmas #banner{background:url(../images/bg_banner_winter.jpg) no-repeat #A8A9AC; color:#fff;}
			
			span.spacer {
				display:block;
				height:200px;
			}
			
			#content {
				float:left;
				min-height:484px;
				padding:0 0 0 20px;
				width:440px;
			}
			
			* html #content {
				height: 484px;
			}	
			
			#nav {
				font-family: Georgia, "Times New Roman", Times, serif;
				text-transform:uppercase;
				margin:64px 0 18px 0;
				text-align:center;
				width:440px;
			}
			
			#images {
				right: 160px;
				position: absolute;
				top:59px;
				width: 130px;
			}

			#footer_images {
				bottom: 750px;
				left: 275px;
				position: relative;
				width: 350px;
			}
				
			#gallery {
				position:absolute;
				top:61px;
				left:800px;
				width:160px;
			}
			
		/************************/
	
		/* 1.3 - Shared Styles */
	
			#container .left {
				float:left;
			}
	
			#container .right {
				float:right;
			}
	
			#container .nopadding {
				padding: 0 0 0 0;
			}

			#container .nomargin {
				margin: 0 0 0 0;
			}

			#container .noborder {
				border: 0;
			}

			#container .nobackground {
				background:none;
			}			
			
			#container .block {
				display:block;
			}
			
			#container .clear {
				clear:both;
				height:0;
			}
			
			#container .center {
				text-align:center;
			}







/*** $2 - Content Styles ***/

		/* 2.1 - General Content Styles */
		
			a:link, a:visited{
				color:#9FA615;
				text-decoration:none;
			}
			
			a:hover, a:active{
				text-decoration:underline;
			}
					
		/************************/
	
		/* 2.2 - Heading Styles */

			h1, h2 {
				color: #000;
				font-size: 12px;
				padding:0 0 0 30px;
			}
			
			.menucards h1 {
				font-size:18px;
				margin:0 0 18px 0;
				padding:0 0 0 0;
			}
			
			.menucards h2 {
				font-size:16px;
				margin:0 0 18px 0;
				padding:0 0 0 0;
			}
			
			.menucards h3 {
				font-size:14px;
				margin:10px 0 10px 0;
				padding:0 0 0 0;
			}
	
				#body_restaurant_winter .menucards h1, #body_restaurant_winter .menucards h2, #body_restaurant_winter .menucards h3 {color:#821B26;}
				#body_restaurant_spring .menucards h1, #body_restaurant_spring .menucards h2, #body_restaurant_spring .menucards h3 {color: #EFC305;}
				#body_restaurant_summer .menucards h1, #body_restaurant_summer .menucards h2, #body_restaurant_summer .menucards h3 {color:#D3591A;}
				#body_restaurant_autumn .menucards h1, #body_restaurant_autumn .menucards h2, #body_restaurant_autumn .menucards h3 {color: #7B3E19;}
				#body_restaurant_christmas .menucards h1, #body_restaurant_christmas .menucards h2, #body_restaurant_christmas .menucards h3 {color: #A8A9AC;}

		/************************/
	
		/* 2.3 - Paragraph Styles */		
			
			p {
				margin-bottom: 18px;
			}
			
			#sidebar p {
				margin:0 0 18px 0;
			}
			
			#sidebar p.lang {
				margin:36px 0 36px 0;
			}
					
		/************************/
	
		/* 2.4 - Link Styles */
		
			#nav a {
				background:url(../images/bg_nav_a.gif) no-repeat right 4px;
				color:#2F2F2F;
				font-size: 12px;
				font-weight: bold;
				margin:0 3px 0 0;
				padding:0 12px 0 0;
			}
			
			#nav .last a {
				background:none;
			}

			#nav a:hover, #nav .current{
				text-decoration:none;
			}
			
				#body_restaurant_winter #nav .current a {color:#821B26;}
				#body_restaurant_spring #nav .current a {color:#EFC305;}
				#body_restaurant_summer #nav .current a {color:#D3591A;}
				#body_restaurant_autumn #nav .current a {color:#7B3E19;}
				#body_restaurant_christmas #nav .current a {color:#A8A9AC;}

	
			.lang a {
				font-weight:bold;
			}
			
			.lang a.current {
				font-style:italic;
			}
			
				#body_restaurant_winter #sidebar a {color:#fff;}
				#body_restaurant_spring #sidebar a {color: #000;}
				#body_restaurant_summer #sidebar a {color:#fff;}
				#body_restaurant_autumn #sidebar a {color: #fff;}
				#body_restaurant_christmas #sidebar a {color: #fff;}






/*** $3 - List Styles ***/

		/* 3.1 - General Lists */
		
			ul li {
				list-style:none;
			}
			
		/************************/
	
		/* 3.2 - Main Navigation */
		
			#nav li {
				display:inline;
				list-style:none;
			}

		/************************/
	
		/* 3.3 - Extra List */
		
		/************************/







/*** $4 - Image Styles ***/

		/* 4.1 - General Image Styles */
		
			img {
				border: none;
			}
			
			.img_home {
				margin:0 0 18px 130px;
			}

			#logo {
				left: 10px;
				position: relative;
				top: 12px;
			}

			#title {
				left: 255px;
				top:15px;
				position: absolute;
			}
			
			#gallery img {
				display:inline;
				margin:0 5px 18px 0;
			}
			
			#images img {
			}
			
			#images .picture_frame {
				position:relative;
				margin:1px 3px 3px 0;
				width:128px;
				overflow:hidden;
			}
			
			#images .picture_frame .top {
				background:url(../images/bg_picture_frame_top.gif) no-repeat;
				height:4px;
				left:-1px;
				position:absolute;
				top:0;
				width:130px;
			}
			
			#images .picture_frame .content {
				border:1px solid #969696;
				border-width:0 1px 0 1px;
				height:129px;
				width:126px;
				overflow:hidden;
			}
			
			#images .picture_frame .bottom {
				background:url(../images/bg_picture_frame_bottom.gif) no-repeat;
				bottom:0;
				_bottom:-11px;
				height:4px;
				left:-1px;
				margin:0 0 10px 0;
				position:absolute;
				width:130px;
			}
 			img { behavior: url(../stylesheets/iepngfix.htc) }   


			fieldset {
				border:0;
			}
			
			legend {
				display:none;
			}
			
			label {
				display:block;
				margin:18px 0 0 0;
			}
			
			label.label_radio {
				display:inline;
				margin:0 0 0 0;
			}
			
			input.input_radio {	
				margin:0 0 0 0;
			}
			
			input.inv {
				display:none;
			}
			
			form p {	
				margin:18px 0 9px 0;
			}

