@import url('reset.css');
@import url('baseform.css');

body{background:url(../images/core/bg-primary.jpg) 0 0 repeat-x #d36412;color:#444444;line-height:0;}

h1{height:35px; margin:0 0 15px 0; 	display:block; overflow:hidden;text-indent:-999em;line-height:0;}
h2{font-size:1.5em; margin:0 0 15px 0;}
h3{font-size:1.2em; margin:0 0 3px 0; color:#6b5e43;}
h4{font-family:"Times New Roman", Times, serif; font-size:1.2em; margin:0 0 3px 0;}
h5{font-size:1em; margin:0 0 3px 0; color:#6b5e43;}

p{margin:0 0 15px 0; }
#text-container ul, #text-container ol{margin:0 0 15px 0;}
#text-container ul li, #text-container ol li{margin:0 0 0 15px;}
#text-container ul li{list-style:square outside;}
#text-container ol li{list-style:decimal outside;}

a{color:#8b2710; text-decoration:underline;}
a:hover{text-decoration:none;}
a.top{text-align:right; display:block; margin-bottom:5px;}
.highlight{color:#8b2710;}
#map-float{float:right; width:310px; }
#map-float img{margin-top:0;}
.sub-section {border:1px solid #b9ac93; background:#ebe5d9; padding:10px; width:592px; margin:5px 0;}
.list_heading{margin:0;}
.title h2{ cursor:pointer;}
.grey{color:#737373;}


/*This is for any imgs that are displaying as bgs*/
h2#logo-havana, h2#logo-havana a, h3#cta-book,
ul#primary-nav li a, ul#banner li h3,
#primary-content #cta-container h2
{
	display:block;
	overflow:hidden;
	text-indent:-999em;
	margin:0;
	padding:0;
	line-height:0;
}


/*Website Structure*/
#bg-wrapper{background:url('../images/core/bg-secondary.jpg') center 0 no-repeat; width: auto; font: 66%/1.6em Verdana, Arial, Helvetica, sans-serif; }
#container{width:900px; margin:0 auto;}

#header{height:136px; overflow:hidden;}
	h2#logo-havana{width:331px; float:left;}
	h2#logo-havana a{width:331px; background:url('../images/core/logo_havana.png') 0 0 no-repeat; height:136px;}
	h3#cta-book{width:248px; background:url('../images/core/cta-book.png') 0 0 no-repeat; float:right; height:136px;}

#content-container{background:url('../images/core/bg-content-top.png') 0 0 no-repeat; padding:29px 0 0 0;}
#content-container #inner-container{background: url('../images/core/bg-content.jpg') 0 0 no-repeat #d8d1c4; padding:0 30px;}

ul#primary-nav{background:url('../images/core/bg-nav.jpg') 0 0 no-repeat; height:32px; padding:0 0 0 70px; overflow:hidden;}
	ul#primary-nav li{float:left;}
	ul#primary-nav li.seperator{background:url('../images/core/navigation/nav-seperator.gif') 0 center no-repeat; height:32px; width:2px; margin:0 7px;}
	ul#primary-nav li a{background-position: 0 0; background-repeat:no-repeat; height:32px;}
	ul#primary-nav li a#nav-home{background-image:url('../images/core/navigation/nav-home.png'); width:64px;}
	ul#primary-nav li a#nav-profile{background-image:url('../images/core/navigation/nav-profile.png'); width:98px;}
	ul#primary-nav li a#nav-food{background-image:url('../images/core/navigation/nav-food.png'); width:124px;}
	ul#primary-nav li a#nav-beverages{background-image:url('../images/core/navigation/nav-beverages.png'); width:117px;}
	ul#primary-nav li a#nav-functions{background-image:url('../images/core/navigation/nav-functions.png'); width:83px;}
	ul#primary-nav li a#nav-contact{background-image:url('../images/core/navigation/nav-contact.png'); width:110px;}
	
	ul#primary-nav li a:hover{background-position: 0 -32px;}
	
	body#p-index ul#primary-nav li a#nav-home,
	body#p-profile ul#primary-nav li a#nav-profile,
	body#p-food ul#primary-nav li a#nav-food,
	body#p-beverages ul#primary-nav li a#nav-beverages,
	body#p-functions ul#primary-nav li a#nav-functions,
	body#p-contact ul#primary-nav li a#nav-contact,
	body#p-thankyou ul#primary-nav li a#nav-contact
	{background-position: 0 -32px;}



/*Banner and CTA below nav*/
ul#banner{margin:6px 0 0 0; height:350px; color:#47391d;}
	ul#banner li{background:url('../images/core/bg-banner.gif') right 0 no-repeat; height:329px; width:194px; float:left; margin:0 7px 0 0; padding: 5px;}
	ul#banner li .banner-transition{line-height:0; overflow:hidden; height:245px; width:194px;}
	ul#banner li#food-banner h3{background:url('../images/core/headings/banner-title-food.png') 0 0 no-repeat; width:194px; height:45px;margin:18px 0 0 0;}
	ul#banner li#food-banner h3 a{display:block; width:194px; height:45px;}
	ul#banner li#beverages-banner h3{background:url('../images/core/headings/banner-title-beverages.png') 0 0 no-repeat; width:194px; height:45px;margin:18px 0 0 0;}
	ul#banner li#beverages-banner h3 a{display:block; width:194px; height:45px;}
	ul#banner li#functions-banner h3{background:url('../images/core/headings/banner-title-events.png') 0 0 no-repeat; width:194px; height:45px;margin:18px 0 0 0;}
	ul#banner li#functions-banner h3 a{display:block; width:194px; height:45px;}
	ul#banner li p{margin:5px 5px 0 8px; padding:0; display:block;}
	
	
	ul#banner li#cta-banner{margin:0; background:url('../images/core/bg-banner-cta.jpg') right 0 no-repeat; padding:0 20px; width:164px;}
	ul#banner li#cta-banner h3{background:url('../images/core/headings/logo-havana-sml.png') 0 0 no-repeat; width:163px; height:75px; line-height:0;}
	ul#banner li#cta-banner p{margin:16px 0 0 0;}
	ul#banner li#cta-banner p.seperator{ background:url('../images/core/hr.gif') 0 bottom no-repeat; padding-bottom:17px;}



/*Main Content area - text and CTA*/
#primary-content{padding-bottom:10px;}
	#primary-content #text-container{width:620px; float:left; padding-right:10px;}
	body#p-index h1{background:url(../images/core/headings/header-home.png) 0 0 no-repeat;}
	body#p-profile h1{background:url(../images/core/headings/header-profile.png) 0 0 no-repeat;}
	body#p-food h1{background:url(../images/core/headings/header-food.png) 0 0 no-repeat;}
	body#p-beverages h1{background:url(../images/core/headings/header-beverages.png) 0 0 no-repeat;}
	body#p-functions h1{background:url(../images/core/headings/header-events.png) 0 0 no-repeat;}
	body#p-contact h1{background:url(../images/core/headings/header-contact.png) 0 0 no-repeat;}
	body#p-thankyou h1{background:url(../images/core/headings/header-thankyou.png) 0 0 no-repeat;}

#primary-content #cta-container{ float:left;}
	#primary-content #cta-container h2{background:url(../images/core/headings/heading-cta-sub.gif) 0 0 no-repeat; height:40px; width:207px;}
	#primary-content #cta-container ul{padding:0 0 0 12px;}
	#primary-content #cta-container ul li{margin:8px 0 0 0; line-height:0;}

#content-container #curve-bottom{background:url('../images/core/bg-content-bottom.png') 0 0 no-repeat; height:13px;}

/* Food & Beverage Titles */
.title h2.tapas {background:url(../images/core/headings/header-tapas.png) 0 0 no-repeat;height:35px;text-indent:-99999px;margin:5px 0 0 0;}
.title h2.sides {background:url(../images/core/headings/header-sides.png) 0 0 no-repeat;height:35px;text-indent:-99999px;margin:5px 0 0 0;}
.title h2.beverageslist {background:url(../images/core/headings/header-beverageslist.png) 0 0 no-repeat;height:35px;text-indent:-99999px;margin:5px 0 0 0;padding:0;}
#globe {margin:0 0 15px 0;}
#food-footer {margin:0 0 0 10px;color:#6b5e43;}
.beverage {padding:5px 0 10px 0;}

/*Footer*/
#footer{color:#a1967f; font-size:0.9em; margin: 17px 0; height:35px;}
#footer a{text-transform:uppercase;  text-decoration:none; color:#d7d0c2; margin-right:5px;}
#footer a:hover{text-decoration:underline;}
#secondary-nav{width:400px; float:left;}
#webfirm-logo{float:right; width:88px;}
.copy {color:#ddd;}



/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

