/* 

Author: 		Jacq Design
Author URL: 		http://www.jacqdesign.com/
Version:		1.0
Project:		Plantain Cafe
Project URL: 		http://www.plantaincafe.com/

---------------------------------------------------------------------------------------

/* ------------------------------------------------------------------------------------

BASICS						 */


	html {					font-size:100%;	min-height:101%; }
	body {					font-size:100%; color:#444; text-align:center; background: #F2F5D9 url(../img/bg.jpg) repeat; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; margin:4px 15px 12px 4px; }

	a {							color:#06C; text-decoration:none; }
	a:hover	{				color:#000; text-decoration:underline; }
	a:active {			color:#06C; }
	a:visited {			color:#06C; }

	.floatleft {		float:left; }
	.floatright {		float:right; }

	.alignleft {		text-align:left; }
	.alignright {		text-align:right; }
	.aligncenter {	text-align:center; }
	img.floatleft {	margin:0 1em 1em 0; }
	img.floatright { margin:0 0 1em 1em; }
	
	.padding {			padding:10px; }
	strong {				font-weight:bold; }
	em {						font-style:italic; }
	
	img, div { 			behavior: url(iepngfix.htc); }
	
	.clear {				clear:both; }
	.cleaner {			height:1px; margin-top:-1px; clear:both; }
	
	small {					font-family:sans-serif; font-size:12px; margin-top:10px; display:inline-block; }
	


/* ------------------------------------------------------------------------------------

STRUCTURE					 */

	#shell {				width:940px; margin:0 auto; }
	#header {				width:940px; height:295px; margin:0; padding:0; background: url(../img/header.png) 16px 160px no-repeat; z-index:10; float:left; }
	#wrap {					width:940px; margin:0 auto; padding-bottom:24px; }
	#maptwrap {			width:340px; margin:0 40px 0 50px; padding:0; float:left; display: inline-block; text-align:left; }
	* html #maptwrap { margin-left: 30px; }
	#contentwrap {	width:500px; margin:0 0 10px 0; padding:0; float:left; display: inline-block; font-size:17px; line-height:130%; overflow:visible; text-align:left; }
	#footerwrap {		width:940px; float:left; height:270px; padding:0; background: url(../img/footer.png) top right no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }


/* ------------------------------------------------------------------------------------

CUSTOM						 */


	h1 {						color:#865219; font-size:27px; line-height:100%; font-family:"Arial Black", Gadget, sans-serif; margin:0 0 22px 0; }
	h2 {						color: #FFF; font-family:"Arial Black", Gadget, sans-serif; font-size:30px; margin:20px 0 10px 4px; padding:0; text-transform:uppercase; }
	h3 {						color:#5D6C76; font-size:20px; line-height:140%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin: 0 0 14px 0; }
	
	img.insert-floatL { float:left; padding:4px; background:#CA2316; margin: 4px 10px 0 0; }
	img.insert-floatR { float:right; padding:4px; background:#CA2316; margin: 4px 0 0 10px; }
	
	
	.logo {					float:left; display:inline-block; margin-top:10px; }
	
	.downloadmenu {	float:left; display:inline-block; position:relative; top:13px; left:70px; clear:left; }
	.headerphotos {	float:right; display:inline-block; }
	
	img.photo1, img.photo2 { float:right; display:inline; position:relative; }
	img.photo1 {		z-index:12;top:0; left:-16px; }
	img.photo2 {		z-index:10; top:30px; left:34px; }
	
	.footerphotos {	float:left; display:inline-block; }
	
	img.photo3, img.photo4 { float:left; display:inline; position:relative; }
	img.photo3 {		z-index:20; top:44px; left:240px; }
	img.photo4 {		z-index:10; top:30px; left:-190px; }
	
	#contentwrap p { margin:15px 0; font-size:19px; line-height:140%; float:left; }
	span.blue {			color:#06C; }
	#contentwrap img.phone { float:left; display:inline-block; position:relative; top:-10px; left:0; margin-right:10px; }
	#contentwrap img.comment { float:left; display:inline-block; position:relative; top:-4px; left:0; margin-right:10px; }
	
	.bestof {				float:left; display:inline-block; position:relative; top:0; left:40px; margin:0; }
	.facebook {			float:left; display:inline-block; position:relative; top:25px; left:60px; }
	.urbanspoon {		float:left; display:inline-block; position:relative; top:40px; left:64px; font-family: arial, helvetica, sans-serif; font-size:10px; line-height:16px; text-align:center; width:134px; }
	
	
	dl {						display:block; width:100%; margin-top:20px; }
	dt, dd { 				float:left; text-align:left; margin-top: 25px; display:inline-block; }
	dt {						font-weight:bold; width:100px; clear:left; }
	dd {						width:380px; }
	dd.weekday, dd.weekend1, dd.weekend2 { width:180px; border-bottom:1px dotted #996; padding:0 0 12px 2px; }
	dd.weekend1 {		position:relative; left:100px; top:-16px; width:180px; border-bottom:1px dotted #996; }
	dd.weekend2 {		position:relative; left:100px; top:-32px; }
	
	img.newhours {	position:relative; top:110px; left:10px; margin-top:-40px; float:left; display:inline; }
	
	#footerwrap p.copyright, #footerwrap p.jacqdesign, #footerwrap p.desiant { display:inline-block; float:left; position:relative; top:160px; text-align:left; }
	#footerwrap p.copyright {		left:14px; color:#660; }
	#footerwrap p.jacqdesign {		left:30px; color:#996; }
	#footerwrap p.desiant {			left:40px; color:#996; }
	#footerwrap p.jacqdesign a:link, #footerwrap p.jacqdesign a:visited, #footerwrap p.desiant a:link, #footerwrap p.desiant a:visited {
						color:#996; text-decoration:none; }
	#footerwrap p.jacqdesign a:hover, #footerwrap p.desiant a:hover {
						color:#660; text-decoration:underline; }
