/* CSS Document */
/* ENCANTADO STYLE by Andrew Bowles */ 


/* -----------------------------------------------------------
					   LAYOUT
------------------------------------------------------------- */
html, body, #back, #container, #wrapper, #nav {height:100%;}	
* html #back, * html #container, * html #wrapper, * html #nav {height: 100%;}  /* TO MAKE IE6 RECOGNIZE 100% HEIGHT */
body {background:#fff; margin:0; padding:0; background-color:#FFF; background:url(../images/wood.jpg)}
/* * html #back {background:none;} HIDE STRETCHED BACKGROUND IMG IN IE6 */
#back {background:url(../images/mark.png) no-repeat top center; }
#container {width:1008px; min-height:100%; margin:0 auto; }
#wrapper {width:1008px; min-height:600px; margin:0 auto;}

/* SPLASH */
#splash_wrapper {width:555px; height:410px; margin:0 auto; margin-top:133px; overflow:hidden; text-align:center;}
#splash_wrapper ul#splash_enter {margin:30px 0 0 0; width:555px; padding:0; }
#splash_wrapper ul#splash_info {margin:10px 0 0 0; width:555px; padding:0;}
#splash {width:555px; height:321px; }

/* NAV */
#nav {width:233px; min-height:650px; position:absolute; margin-left:65px; background:url(../images/stone.jpg) top center; z-index:2;}
* html #nav {height:850px;}
#nav_top {width:233px; height:199px; z-index:3;} 
#nav_bot {position:absolute; bottom:0; width:233px; height:199px; z-index:3; }  

#flowtabs {margin:10px 0 0 0; padding-left:5px; }
#logo {position:absolute; top:138px; margin-left:40px; height:25px;}
#navsite {position:absolute; top:205px; border:1px solid #FFF;}
#footer {position:absolute; bottom:20px; margin-left:8px; z-index:4;}

/* CONTENT */					  
.slideshow {width:662px; height:181px; border:1px solid #FFF; z-index:1; overflow:hidden;}
.main_image, #image1, #image2, #image3, #image4 {border:1px solid #FFF; z-index:1; margin:0; padding:0; width:662px; height:181px; }
#content_left {float:left; width:330px; min-height:415px; margin:15px 0 0 15px; padding-left:15px;}
#content_right {float:right; width:270px; min-height:415px; margin:44px 0 0 0; padding-right:15px; }

/* SCROLLABLE */					  
#flowpanes {position:absolute; top:0; margin-left:295px; overflow:hidden; width:665px; height:670px; padding-top:80px;}
#flowpanes div {float:left; width:664px;}  
#flowpanes .items {width:20000em; position:absolute; clear:both; margin:0; padding:0; } 
#flowpanes.less, #flowpanes.less a { color:#999 !important; }

/* MENU */					  
ul.menu_nav {float:left; width:630px; margin:15px 0 0 15px; padding-left:15px;}
ul#menu_left {float:left; height:375px; width:270px; margin:10px 0 0 15px; padding-left:15px; }
ul#menu_right {float:right; height:375px; width:270px; margin:10px 0 0 0; padding-right:10px; }

/* CONCEPT */					  
#concept_left {float:left; margin:15px 0 0 15px; padding-left:15px; height:385px; width:140px; }
#concept_right {float:right; height:385px; width:461px; margin:44px 0 0 0;  }
#concept_left ul {margin:25px 0 0 0; padding:0;}
#concept1, #concept2, #concept3, #concept4 {float:left; margin:15px 0 0 15px; padding-left:15px; height:385px; width:600px; }
#thankyou_right {float:right; width:400px; height:385px; margin:44px 0 0 0; padding-right:10px; }


/* -----------------------------------------------------------
					   TYPOGRAPHY
------------------------------------------------------------- */

/* HEADERS */
body {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
p  {font: 9pt/12pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:lighter; letter-spacing:.5px; color:#d8d8d8; text-decoration:none; margin:5px 0 0 0;}
h1 {font: 14pt/16pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:200; letter-spacing:.9px; text-transform:uppercase; color:#9194b6; margin:0; padding:5px 0; }
h2 {font:13pt/15pt 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing:.6px; color:#9194b6; margin:0; padding:0;}
h3 {font:10pt/14pt 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#FFF; margin:0; padding:0;}
h4 {font: 7.5pt/10pt 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#999; margin:0; padding:0;}

/* GENERAL */
a {text-decoration:none; cursor:pointer; border:none;}
a:focus {outline: none;}
img {border:none;}
 ul {list-style-type:none; }
.italic {font-style: italic} 
.orange {color:#9c7350;}
.purple {color:#462153;}
.right {float:right;}

/* NAV */
#flowtabs li {padding:0 0 20px 0; margin:0;}
#flowtabs li a {font: 8.5pt/12pt Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; letter-spacing:.5px; font-weight:200; margin:0 0 0 35px; padding:0;}
#flowtabs a:hover {color:#9c7350; }
#flowtabs a.current {cursor:default; color:#9c7350;}
#navsite a {color:#FFF;}
#nav a:hover, #footer a:hover {color:#9c7350;}
#footer {font: 7.5pt/12pt 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#999;}
#footer a {color:#999;}

/* SUBNAV */
.invisible{display:none;}
.break {width:100%; height:10px;}
#concept_left a:hover, #concept_left a.concept_active, #concept_right a, ul.menu_nav li a.menu:hover, ul.menu_nav li a.menu_active, ul.menu_nav li a.lunch_menu:hover, ul.menu_nav li a.lunch_menu_active, ul.menu_nav li a.concept:hover, ul.menu_nav li a.concept_active, #content left a:hover {color:#9c7350;}
ul.menu_nav li a.menu, ul.menu_nav li a.lunch_menu, ul.menu_nav li a.concept {color:#FFF;}
ul.menu_nav  li {display:inline;}
ul.menu_nav  li, ul#menu_left li.menu_cat, ul#menu_right li.menu_cat  {display:inline; font: 10pt/14pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:lighter; color:#FFF;}
ul#menu_left li, ul#menu_right li, .note {font:8pt/10pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:lighter; letter-spacing:.5px; color:#d8d8d8; text-decoration:none; margin:0 0 13px 0;}
ul#menu_left li.menu_item, ul#menu_right li.menu_item {font:8pt/10pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:lighter; color:#9194b6; margin:5px 0 0 0; padding:0;}
a.press_link {color:#FFF;}
a.press_link:hover {color:#9c7350;}


/* FORMS */
#form_left {float:left; width:60px; text-align:right; padding-right:5px; }
#form_right {float:right; }
#contactform_right {float:right; margin-right:190px;}
.form_label {margin-bottom:14px; }
.contactField {border:1px solid #FFF; color:#FFF; background:transparent; margin-bottom:10px; font: 8.5pt/12pt 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#submit {background-color:#9c7350; color:#FFF; border:none; font: 8.5pt/12pt 'Helvetica Neue', Helvetica, Arial, sans-serif; border:1px solid #FFF; margin-bottom:10px;}

/* SPLASH */
#splash_wrapper ul li, #splash_wrapper ul li a {display:inline; font: 9pt/12pt 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing:.5px; color:#000; text-decoration:none; margin:0; padding:0;}
#splash_wrapper ul li a:hover {color:#9c7350;}






