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

			html, body, div, span, applet, object, iframe,
			h1, h2, h3, h4, h5, h6, p, blockquote, pre,
			a, abbr, acronym, address, big, cite, code,
			del, dfn, em, img, ins, kbd, q, s, samp,
			small, strike, strong, sub, sup, tt, var,
			b, u, i, center,
			dl, dt, dd, ol, ul, li,
			fieldset, form, label, legend,
			table, caption, tbody, tfoot, thead, tr, th, td,
			article, aside, canvas, details, embed, 
			figure, figcaption, footer, header, hgroup, 
			menu, nav, output, ruby, section, summary,
			time, mark, audio, video {
				margin: 0;
				padding: 0;
				border: 0;
				font-size: 100%;
				font: inherit;
				vertical-align: baseline;
			}
			
			@font-face {
				font-family: 'BonvenoCFlight';
				src: url('http://espressoelegance.com/fonts/bonvenocf-light-webfont.eot');
				src: url('http://espressoelegance.com/fonts/bonvenocf-light-webfont.eot?#iefix') format('embedded-opentype'),
				url('http://espressoelegance.com/fonts/bonvenocf-light-webfont.woff') format('woff'),
				url('http://espressoelegance.com/fonts/bonvenocf-light-webfont.ttf') format('truetype'),
				url('http://espressoelegance.com/fonts/bonvenocf-light-webfont.svg#BonvenoCFlight') format('svg');
				font-weight: normal;
				font-style: normal;
			} 			

/*
			@font-face {
				font-family: 'AllerLT';
				src: url('http://espressoelegance.com/fonts/Aller_Lt.eot');
				src: url('http://espressoelegance.com/fonts/Aller_Lt.eot?#iefix') format('embedded-opentype'),
				url('http://espressoelegance.com/fonts/Aller_Lt.woff') format('woff'),
				url('http://espressoelegance.com/fonts/Aller_Lt.ttf') format('truetype'),
				url('http://espressoelegance.com/fonts/type/Aller_Lt.svg#AllerLT') format('svg');
				font-weight: normal;
				font-style: normal;
			} 			
	*/	
			body{ 
				background-color:#391006;
				overflow:scroll;
				position:relative;
				min-height:844px;
			}
			
			
			#header-container{
				width:100%;
				position:fixed;	
				top:0;
				z-index:1000;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/header_bg_wide.png');
				background-position:top center;
				background-repeat:none;
				text-align:center;
			}
			#header{
				width:960px;
				margin:0 auto;				
			}
			#logo{
				height:154px;
				position:relative;
				text-align:center;
			}
			#logo p{
				font-family:AllerLT, Arial, sans-serif;
				font-size:12px;	
				color:#cb9448;
				text-shadow: 1px 2px #000;
			}
			#sea_belle{
				position:absolute;
				left:65px;
				top:64px;	
			}
			#port_van{
				position:absolute;
				top:64px;
				left:689px;	
			}
			#logo img{
				margin:13px auto;	
			}
			
			
			#navigation{				
				text-align:center;
				font-family:BonvenoCFlight, Arial, sans-serif;
				font-size:13px;
				height:40px;
			}
			#navigation a:link, #navigation a:visited{
				color:#e1c49b;
				font-family:BonvenoCFlight, Arial, sans-serif !important;
				text-decoration:none;
			}
			#navigation a:hover{
				color:#ffffff;
				text-decoration:none;
			}
			#navigation ul{
				display:inline-block;
				//display:inline;
				margin:0 auto;
				list-style-type:none;
			}
			#navigation ul li{
				display:block;
				color:#e1c49b;
				float:left;
				border-right:1px solid #b0803f;
				font-family:BonvenoCFlight, Arial, sans-serif !important;
			}
			#navigation ul li{
				padding:1px 15px;
				text-shadow: 1px 2px #000;
			}
			#navigation ul li.selected, #navigation ul li:hover{
				background-color:#b0803f;
				border-right:0px;
			}
			.selected a:link, .selected a:visited, #navigation ul li:hover{
				color:#ffffff !important;
				text-shadow:none;
			}
			
			li.last{
				border-right:0px !important;	
			}
			
			
			
			#content_container{
				width:960px;
				margin:0 auto;
			}

			
			#content{
				width:579px;
				margin:0 auto;		
				padding-top:194px;
			}


			#content.home{
				width:auto !important;
				padding-bottom:0 !important;
					
			}


			/**** HOME PAGE *****/
			#home_view{
				margin:0 auto;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/home_cups.png');
				height:594px;
				width:955px;
				overflow:hidden;	
				position:relative;
				z-index:0;
				display:table;
			}
			#home_content{
				position:absolute;
				z-index:1;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/home_cover.png');
				height:594px;
				width:955px;
				display:table;
				vertical-align:middle;
			}
			#home_slider{
				display:table-cell;
				text-align:center;
				vertical-align:top;
				padding-top:90px;
			}
			#home_slider #slider1{
				margin:0 auto;
			}
			#home_slider div{
				display:inline-block;
				width:547px;
			}
			.slide{
				padding-bottom:15px;	
				background-image:url('http://espressoelegance.com/images/espressoTemplate/contact_bg.png');
			}
			.slide p{
				padding:10px 30px 20px 30px;
				font-family:AllerLT, Arial, sans-serif;
				font-size: 14px;
				line-height:20px;
				color:#f2dbb5;
			}
			#quote_button{padding-bottom:20px;}
			.slide .customer{font-style:italic;}
			.slide a:link, .slide a:visited{color:#c18d45;}
			.test_img{
				width:547px;
				height:106px;	
			}
			
			
			/***** END HOME PAGE ****/


			/**** CONTACT PAGE *****/
			#content.contact{
				width:955px !important;
				padding-bottom:100px;	
			}
			
			#contact_view{
				margin:0 auto;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/contact_background.jpg');
				height:594px;
				width:955px;
				overflow:hidden;	
				position:relative;
				z-index:0;
				display:table;
			}
			#contact_content{
				position:absolute;
				z-index:1;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/home_cover.png');
				height:594px;
				width:955px;
				display:table;
				vertical-align:middle;
				text-align:center;
			}
			#contact_form_area{
				display:table-cell;
				text-align:center;
				vertical-align:middle;
			}
			
			#form{
				margin:0 auto;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/contact_bg.png');
				width:775px;	
			}
			
			#form img{margin-bottom:5px;}
			#form p.main{
				font-family: Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:16px;
				color:#f2dbb5;
				margin:0 45px;	
			}
			
			#form p{
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:16px;
				color:#f2dbb5;
			}
			
			#form #information{
				width:313px;
				float:left;	
			}
			#information p{
				text-align:right;	
				font-size:14px !important;
				margin-top:15px;
			}
			#information p input{
				width:180px;
				display:inline;	
			}
			#form #additional-information{
				float:left;
				margin-left:25px;
				width:422px;
				text-align:left;
			}
			#additional-information p{
				text-align:left;	
				margin-top:5px;
			}
			h3.instructions{
				font-family:Arial, Helvetica, sans-serif;
				font-size:15px;
				color:#f2dbb5;
				margin-top:15px;
				text-align:left;		
			}
			textarea{
				margin-top:5px;
				width:415px;
				height:84px;	
			}
			input[type="image"]{
				margin-top:10px;
				margin-bottom:20px;	
			}
			.clear{clear:both;}
			.thanks{
				font-size:18px !important;
				line-height:22px !important;
				margin-bottom:20px;
			}

			/***** END CONTACT PAGE ****/


			
			/****** ESPRESSO-CATERING PAGE ******/
			#espresso_catering{
				position:relative;
				height:84px;
				margin-bottom:5px;	
			}
			#espresso_catering {
				color:#f2dbb5;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/espresso_catering.jpg');	
				text-align:center;			
				text-shadow: 2px 2px #000;	
				
			}
			#espresso_catering .subtext{
				font-size:19px !important;
			}
			
			#espresso_catering p{
				padding-left:6px;	
				font-family:BonvenoCFlight, Arial, sans-serif !important;
				font-size:33px !important;
				margin-right:0 !important;			
			}
			#espresso_catering img{
				position:absolute;
				left:513px;
			}

			/***** END ESPRESSO-CATERING PAGE ******/
			
			.main{
				font-family: AllerLT, Arial, sans-serif;
				font-size:15px;
				line-height:20px;
				color:#f2dbb5;
				margin-right:50px;
				margin-bottom:1em;	
			}
			.main em{font-style:italic;}
			
			
			
			#content div.section{margin-bottom:1em;}
			.section h3{
				font-family:BonvenoCFlight, Arial, sans-serif;
				font-size:24px;	
				color:#f2dbb5;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/section_div.png');
				background-repeat:no-repeat;
				background-position: bottom;
				height:30px;
				padding-bottom:15px;
			}
			
			.section p{
				font-family:AllerLT, Arial, sans-serif;
				font-size:15px;
				color:#f2dbb5;	
			}
			
			/***** CAFE PAGE ****/
			
			.cafe h2{
				position:relative;
				height:112px;
				margin-bottom:5px;	
			}
			.cafe h2{
				color:#f2dbb5;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/cafe_flourish.png');	
				text-align:center;			
				text-shadow: 2px 2px #000;	
				
			}
			.cafe .subtext{
				font-size:19px !important;
			}
			
			.cafe h2 p{
				text-align:center;
				color:#f2dbb5;
				padding-left:6px;	
				font-family:BonvenoCFlight, Arial, sans-serif !important;
				font-size:33px !important;
				margin-right:0 !important;			
			}
			
			.cafe strong{font-weight:bold;}
			.cafe em{font-style:italic;}
			.cafe h2 p span{
				font-size:18px !important;
			}
			.cafe h2 img{
				position:absolute;
				left:513px;
			}
			.cafe h3{margin-bottom:10px;}
			.cafe p.hours{text-align:center;}
			.cafe p.hours strong{font-weight:bold;}
			.cafe .section{
				padding:0 65px 0px;	
			}
			.cafe ul{
				padding-left:60px;
				padding-bottom:1em;
			}
			.cafe .section p{padding-bottom:1em;}
			.cafe li{
				font-size:14px;
				line-height:18px;
				font-family:AllerLT, Arial, sans-serif;
				color:#f2dbb5;	
				margin-bottom:2px;
			}
			
			
			/***** END CAFE PAGE ****/



			/**** ADDITIONAL SERVICES PAGE ****/
			.additional-services h2{
				position:relative;
				height:92px;
				margin-bottom:10px;	
			}
			.additional-services h2{
				color:#f2dbb5;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/cafe_flourish.png');	
				text-align:center;			
				text-shadow: 2px 2px #000;	
				
			}
			.additional-services h2 p{
				text-align:center;
				color:#f2dbb5;
				padding-left:0px;
				padding-top:20px;
				font-family:BonvenoCFlight, Arial, sans-serif !important;
				font-size:33px !important;
				line-height:36px !important;
				margin-right:0 !important;			
			}

			.additional-services h2 img{
				position:absolute;
				left:530px;
			}
			
			.additional-services .section p{
				padding-bottom:15px !important;	
			}
			.additional-services ul{
				padding-left:60px;	
				padding-bottom:15px;
			}
			.additional-services li{
				font-size:15px;
				line-height:18px;
				font-family:AllerLT, Arial, sans-serif;
				color:#f2dbb5;	
				margin-bottom:2px;
			}

			/**** END ADDITIONAL SERVICES PAGE ****/
			/***** FAQ PAGE  ********/
			#content.faq{
				width:749px !important;		
				min-height:1700px;
			}

			.faq h2{
				position:relative;
				height:100px;
				margin-bottom:30px;	
			}
			.faq h2{
				color:#f2dbb5;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/cafe_flourish.png');	
				background-repeat:no-repeat;
				background-position:center;
				text-align:center;			
				text-shadow: 2px 2px #000;	
				
			}
			.faq h2 p{
				text-align:center;
				color:#f2dbb5;
				margin-left:6px;
				padding-left:0px;
				padding-top:20px;
				font-family:BonvenoCFlight, Arial, sans-serif !important;
				font-size:33px !important;
				line-height:36px !important;
				margin-right:0 !important;			
			}

			.faq h2 img{
				position:absolute;
				left:570px;
			}
			
			.faq .section p{
				padding-bottom:15px !important;	
			}
			
			.faq .questions{
				width:210px;
				float:left;	
			}
			.faq .answers{
				float:left;
				width:519px;
				padding-bottom:150px !important;
			}
			
			.faq h3{
				font-family:BonvenoCFlight, Arial, sans-serif;
				color:#f2dbb5;
				font-size:16px;	
				margin-bottom:10px;
			}
			.faq li.question{
				font-family:AllerLT, Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:16px;
				color:#f2dbb5;	
				padding-right:15px;
				margin-bottom:10px;
			}
			.question a:link, .question a:visited{color:#f2dbb5;}
			.answers .question, .answers .answer{
				font-family:AllerLT, Arial, Arial, Helvetica, sans-serif;
				font-size:15px;
				line-height:18px;
				color:#f2dbb5;
			}
			.answers .question{
				font-weight:bold;
				margin-bottom:3px;
			}
			.answers .answer{margin-bottom:15px;}
			.answers .answer ul{padding-left:45px;}
			.answers em{font-style:italic;}
			.answers strong{font-weight:bold;}

			.faq .answer_anchor{display:block;position:relative;top:-194px;}
			/***** END FAQ PAGE  ********/




			/**** GALLERY PAGE *****/
			#content.gallery{width:729px;}
			.gallery{position:relative;}
			.gallery h2{
				height:84px;
				background-image:url('http://espressoelegance.com/images/espressoTemplate/gallery_flourish.png');	
				background-repeat:no-repeat;
				background-position:center;
				text-align:center;			
				text-shadow: 2px 2px #000;	
			}
			.gallery h2 p{
				text-align:center;
				margin-left:0px;
				padding-left:0px;
				padding-top:17px;
				color: #E1C49B;
				font-family: BonvenoCFlight,Arial,sans-serif !important;			
				font-size:38px !important;
				line-height:38px !important;
				margin-right:0 !important;			
			}
			.gallery .nav, .gallery .image_copy{
				font-family:AllerLT, Arial, sans-serif !important;
				font-size:14px;
				color:#f2dbb5;									
			}
			.nav {margin-bottom:4px;}
			.image_copy{
				position:relative;
				float:right;
				width:544px;
				margin-top:10px;
				margin-right:36px;
				text-align:center;
				margin-bottom:4px;
			}
			.gallery p.main.gallery{text-align:center;}
			
			.gallery .thumbnails{
				margin-top:29px;
				width:152px;
				float:left;	
			}
			.thumbnails img{
				padding-top: 4px;
				padding-bottom:4px;
				width:144px;	
			}
			.thumbnails img.first{padding-top:0;}
			.gallery .viewpane{
				width:577px;
				position:absolute;
				top:336px;
				left:152px;
				
			}
			.viewpane img{width:540px;}
			/**** END GALLERY PAGE *****/


			/**** footer styles ******/
			
			#footer-container{background-image:url('http://espressoelegance.com/images/espressoTemplate/footer.png');
				height:129px;
				background-repeat:repeat-x;
				width:100%;
/*				position:fixed;
				bottom:0px;	*/
			}
			
			#footer{
				width:960px;
				margin:0 auto;
				position:relative;
			}
			#footer p{
				font-family:Aller Light, Arial, sans-serif;
				font-size:10px;
				color:#c18d45;
				line-height:129px;
				text-align:center;
			}
			#footer p em{font-style:italic;}
			#social{
				position:absolute;;
				bottom:0;
				right:65px;

			}
			#social img{
				display:inline;	
				vertical-align:middle;
			}
