/* Press Coffee */

/* Basic Reset */
	html, body { margin:0; padding:0; }
	body { color:#fff; font:17px Georgia, "Times New Roman", Times, serif; background:#040404; }
	h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
	a, a:link, a:visited { color:#ca5108; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	p, ul, ol { margin:0; padding:0; }
	img { border:0; }

/* Container */
	#container { width:990px; margin:0 auto; }

/* Header */
	#header {
		background:url("../images/press-coffee.jpg") top no-repeat;
		height:167px;
		overflow:hidden;
		position:relative;
	}
	#header h1, #header h2 { text-indent:-2000px; }
	#header h1 a { display:block; height:140px; width:300px; position:absolute; left:345px; top:10px; }
	#header-img { height:226px; /* background:url("../images/headers/rotate.php") no-repeat; */ }

/* Navigation */
	/* Set the navbar image */
	ul#nav li a, ul#nav li span { background-image:url("../images/nav.jpg"); }

	/* Sliding doors positioning for the top navbar */
	ul#nav li#nav-coffee a, ul#nav li#nav-coffee a:visited { background-position:0 0; }
	ul#nav li#nav-coffee a:hover, ul#nnav-coffee a:visited:hover { background-position:0 -73px; }
	ul#nav li#nav-coffee a.current, ul#nav li#nav-coffee a.current:visited { background-position:0 -146px; }
	
	ul#nav li#nav-food a, ul#nav li#nav-food a:visited { background-position:-148px 0; }
	ul#nav li#nav-food a:hover, ul#nav li#nav-food a:visited:hover { background-position:-148px -73px; }
	ul#nav li#nav-food a.current, ul#nav li#nav-food a.current:visited { background-position:-148px -146px; }

	ul#nav li#nav-wine a, ul#nav li#nav-wine a:visited { background-position:-274px 0; }
	ul#nav li#nav-wine a:hover, ul#nav li#nav-wine a:visited:hover { background-position:-274px -73px; }
	ul#nav li#nav-wine a.current, ul#nav li#nav-wine a.current:visited { background-position:-274px -146px; }

	ul#nav li#nav-home a, ul#nav li#nav-home a:visited { background-position:-515px 0; }
	ul#nav li#nav-homen a:hover, ul#nav li#nav-home a:visited:hover { background-position:-515px -73px; }
	ul#nav li#nav-home a.current, ul#nav li#nav-home a.current:visited { background-position:-515px -146px; }

	ul#nav li#nav-about a, ul#nav li#nav-about a:visited { background-position:-596px 0; }
	ul#nav li#nav-about a:hover, ul#nav li#nav-about a:visited:hover { background-position:-596px -73px; }
	ul#nav li#nav-about a.current, ul#nav li#nav-about a.current:visited { background-position:-596px -146px; }

	ul#nav li#nav-events a, ul#nav li#nav-events a:visited { background-position:-691px 0; }
	ul#nav li#nav-events a:hover, ul#nav li#nav-events a:visited:hover { background-position:-691px -73px; }
	ul#nav li#nav-events a.current, ul#nav li#nav-events a.current:visited { background-position:-691px -146px; }

	ul#nav li#nav-newsletter a, ul#nav li#nav-newsletter a:visited { background-position:-828px 0; }
	ul#nav li#nav-newsletter a:hover, ul#nav li#nav-newsletter a:visited:hover { background-position:-828px -73px; }
	ul#nav li#nav-newsletter a.current, ul#nav li#nav-newsletter a.current:visited { background-position:-828px -146px; }

	/* Set specific width for each nav button */
	ul#nav li#nav-coffee a { width:148px; }
	ul#nav li#nav-food a { width:126px; }
	ul#nav li#nav-wine a { width:241px; }
	ul#nav li#nav-home a { width:81px; }
	ul#nav li#nav-about a { width:95px; }
	ul#nav li#nav-events a { width:137px; }
	ul#nav li#nav-newsletter a { width:162px; }
	
	ul#nav { margin:0; height:73px; /* Makes IE6 happy */ }
	ul#nav li { height:73px; float:left; display:inline; }
	ul#nav li a, u#nav li a:visited, ul#nav li span { height:73px; display:block; text-indent:-2000px; }

/* Content */
	#content {
		background:url("../images/content-bg.jpg") top no-repeat;
		padding:0 15px;
		overflow:hidden;

	}
	#content p { margin-bottom:17px; }

	.col-one, .col-two, .col-three { float:left; }
	.col-one { width:339px; padding:0 15px; }
	.col-two { width:351px; }
	.col-three { width:207px; padding:0 15px; }

	.orange-box-outer {
		background-color:#b33802;
		padding:15px;
		font:14px Arial, Helvetica, sans-serif;
	}
	.orange-box-border {
		background-image:url("../images/bg-lines-tile.gif");
		padding:15px 10px 15px 15px;
	}
	.orange-box-border h3 { text-transform:uppercase; padding-bottom:15px; }
	.orange-box-border strong { text-transform:uppercase; padding-bottom:5px; font-weight:normal; font-size:16px; }
	.orange-box-inner {
		background-color:#b33802;
		padding:5px;
	}

	.home-hours { width:245px; border:0; margin-left:20px; }
	.home-hours td { background-color:#b33802; font:13px Georgia, "Times New Roman", Times, serif; padding:2px; }

	.menu { font-size:13px; width:300px; }
	.menu h3 {
		text-transform:uppercase;
		color:#ca5108;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		padding:10px 0;
	}
	
	.wine-menu { font-size:13px; width:460px; }
	.wine-menu table { padding-bottom:20px; }
	.wine-menu h3 { font-size:24px; }
	
	.events-left, .news-left { width:665px; }
	.events-left h4, .news-left h4 { text-transform:uppercase; padding:10px 0; }
	hr { color:#545454; background-color: #545454; height:1px; border:0; }
	.events-left ul, .news-left ul { padding:0 40px 20px 40px; }
	
	.events-right, .news-right { width:245px; }
	
	.col-three img { margin-bottom:8px; }
	
	form { margin:5px;}
	.text { width:100%; margin-bottom:10px; }
	
	.email-newsletter { position:relative; height:70px; background-color:#1a1a1a; border:1px #000 solid; padding:10px 10px 0 10px; margin-bottom:10px; }
	fieldset { padding:0; border:0; }
	.email-newsletter label { font-size:19px; color:#fdcf68; display:block; margin-bottom:10px; }
	.frm-text-email { position:absolute; top:40px; left:10px; padding:6px; width:210px; height:24px; background:url("../images/email-input-bg.gif") no-repeat; border:0; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; }
	.frm-submit { position:absolute; top:40px; left:240px; }

/* Footer */
	#stripe {
		height:5px;
		border-top:5px #ca5108 solid;
		border-bottom:5px #ca5108 solid;
		margin:10px 0;
	}

	#footer {
		background:url("../images/footer-bg.gif") top no-repeat;
		height:170px;
		position:relative;
		font-size:9px;
		font-family:Arial, Helvetica, sans-serif;
		color:#adadad;
		text-align:center;
	}
	#footer a img { margin:40px 195px; }
	#copyright { position:absolute; left:15px; top:0; }
	#site-design { position:absolute; right:15px; top:0; }

/* Global Classes */
	.clear { clear:both; height:0; }
	.left { float:left; }
	.right { float:right; }
	.center { text-align:center; }