html{
	background: url(../images/bg.jpg) #2b2624 0px 300px repeat-x ;
}
body {
	background: url(../images/coffee-beans.png) no-repeat scroll center 0px ;
	font-family:  'Vollkorn', georgia, serif;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 a{
	position:absolute;
	width:450px;
	height:100px;
	text-indent:-9999px;
	
}
h2 {
	padding: 20px 0 0;
	text-align: center;
}

#wrapper{
	background: url(../images/coffee-bag-bg2.png) no-repeat scroll center 0px ;*/
}

#container{
	/*border:thin solid red;*/
	min-height:950px;
	margin-top:0px;
	
}

#header{
	display:block;
	background: url(../images/logo2.png) no-repeat scroll 0 bottom ;
	height:120px;
}
#content{
	height: 500px;
	margin-top:95px;
}

p.intro-text{
	font-weight:bold;
	/*color:#46271d;*/
	color:#000000;
	padding: .5em;
	line-height: 1.25em;
}
.intro-text a, a.back-link {
	color:#800000;	
	text-decoration:underline;
}   
.intro-text a:hover, a.back-link:hover{
	color:#DF0000;	
	text-decoration:none;
}   

#contact-info{
	height:250px;
	padding-top:15px;
}
#contact-info span{
	display:block;
	width:155px;
	float:left;
	height:38px;
	clear:both;
	text-indent:-9999px;
}
#contact-info p{
	font-family: "Courier New", serif;
	font-weight: bold;
	clear:both;
	padding-top:10px;
	color:#000;
}
#contact-info a{
	font-family: "Courier New", serif;
	font-weight: bold;
	color:#000;
}
#contact-info a img{
	display:block;
	float:right;
	margin-top:-25px;
}
#yelp_logo img{
	margin-right:40px;
	padding-left:20px;
}

#email{
	background: url("../images/email.png") top left no-repeat;	
}
#phone{
	background: url("../images/phone.png") top left no-repeat;	
}
#address{
	background: url("../images/address.png") top left no-repeat;	
}
#hours{
	background: url("../images/hours.png") top left no-repeat;	
}
#street-map{
	background:url("../images/drop-pin.png") no-repeat top right;
	float:left;
	width:210px;
	height:55px;
}
#photo-wrapper{
	position:relative;
	display:block;
	height:200px;
}
#photos{
	position:absolute;
	top:-35px;
}
#twitter-box{
	background:url(../images/twitter-box.png) no-repeat top center;
	height:420px;
	padding:75px 0 0 0;
	margin-top:75px;
	overflow:hidden;
	font-family: helvetica, arial, sans;
}
#twitter-box a{
	color:#186b7f;
}
#twitter-box p{
	text-align: center;
}
#twitter-feed-fade{
	position:absolute;
	display:block;
	height:40px;
	width:240px;
	margin:0 25px 0 20px;
	bottom:78px;
	background:url(../images/twitter-feed-fade.png) repeat-x  left bottom;
}
#twitter-feed{
	font-size: 0.80em;
	padding: 0 25px 0 25px;
	max-height:332px;
	overflow:hidden;
}
#twitter-feed li{
	margin-bottom:15px;
}
.twitter-time{
	color:#a99c8b;
	font-weight:normal;
	font-size:0.75em;
}
#follow-us{
	font-family: 'IM Fell English SC', arial, serif;
	font-weight:bold;
	font-size:1.0em;
	display:block;
	margin-top:15px;
}
#footer p{
	margin-top:40px;
	color:#F0F0F0;
	text-align:center;
	font-family:  'Palatino', georgia, serif;
	font-weight:normal;
	font-size:0.8em;
}

#subForm{
	margin: 40px 0 0 125px;
}

.intro-text label{
	float:left;
	clear:left;
	font-weight:bold;
	padding:0 10px 10px 0px;
	width:40px;
}
.intro-text input{
	float:left;
	clear:right;
	width:200px;
}
#newsletter-submit{
	clear:both;
	margin-left:53px;
}
.thank-you-text{
	font-weight:bold;
	/*color:#46271d;*/
	color:#000000;
	padding: 50px;
	line-height: 1.25em;
	font-weight:bold;
}

.back-link{
	display:block;
	clear:both;
	font-weight:bold;
	margin-left:80px;
	padding-top:20px;
}

