/* Default Tags */

:root 
{ overflow-y:scroll; }
*
{ margin:0; padding:0 }
BODY
{ min-width:970px; margin:0; padding:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#410110; font-size:82%; background:#8cc63f url("../images/background.png") no-repeat top center; }
* html #wrapper /* IE6 min-width dynamic expression (hack) and Anything:hover */
{ width:expression(document.body.clientWidth <=1000 ? "970px" :"100%" ); behavior:url("/scripts/csshover3.htc") }
IMG, TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL, LI, H1, H2, H3, H4
{ margin:0; padding:0 }
A
{ color:#e81e75; text-decoration:none;  }
A:hover
{ color:#ff5a00; text-decoration:underline;  }
LI
{ list-style-type:none }
LI, H1, H2, H3, H4
{ line-height:1.3em }
P
{ margin:0; padding:0 0 1.2em 0; line-height:1.3em; }
H1
{ font-size:18px; color:#ff5a00; font-weight:normal; padding:8px 0 12px 0; line-height:1.2em; }
H2, H2 A
{ margin-top:10px; margin-bottom:0; padding:0; font-size:18px; color:#410110; font-weight:normal; line-height:1.3em; }
H3
{ font-size:110%; font-weight:bold; margin:0 0 3px 0; line-height:1.3em; color:#410110; padding:0; clear:both; }
H4
{ font-size:110%; font-weight:bold; margin:15px 0 3px 0; line-height:21px; color:#410110; padding:0; }
INPUT, SELECT
{ font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; color:#333; font-size:100%; }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:9px; vertical-align:30%; line-height:9px; }
:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }
LABEL
{ font-weight:bold; display:block; margin-top:8px; padding:2px 0; color:#4d4d4d }
TEXTAREA
{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#474747; font-size:100%; }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper_outer
{ text-align:center; width:961px; min-height:600px; margin:0 auto; padding:0; }
#wrapper_inner
{ width:961px; text-align:left; }
#header
{ height:50px; }
#logo
{ position:relative; top:0; left:28px; width:248px; height:202px; z-index:1001}
#logo A, #logo A:hover
{ display:block; width:248px; height:202px; text-decoration:none }
#logo SPAN, #logo A:hover SPAN
{ visibility:hidden; }
#tagline
{ float:right; margin-top:-150px; margin-right:120px }
#sec #main
{ margin-top:66px; background:url("../images/bg_sec_mainpanel.png") repeat-y 17px 0; width:961px; min-height:550px; }
#content_top
{ background:url("../images/bg_sec_main_white_top.gif") no-repeat 0 0; width:885px; height:31px; margin-top:-73px; margin-left:38px; float:left; }
#content_wrapper
{ background:#fff; width:881px; min-height:500px; margin-top:-42px; margin-left:40px; float:left; }
#footer
{ clear:both; margin:150px 20px 50px 20px }
#sec #footer
{ margin-top:100px }


/* Common */

.clear
{ clear:both }
.hidden
{ display:none; }
.centered
{ text-align:center }
.noborder
{ border:0; }
.float50
{ float:left; width:47.5%; padding:10px 0 12px 0; margin-right:12px; border-bottom:1px dotted #dcdcdc; }
.line
{ clear:both; border-top:3px dotted #e81e75; margin:25px 0 }
.line2
{ clear:both; border-top:2px dotted #e81e75; margin:15px 0 }
.small
{ font-size:11px; line-height:1.3em }
.title
{ font-weight:bold }
.padtop
{ padding-top:10px; }
.orange
{ color:#ff5a00; }
.padright40
{ padding-right:40px }
.ext
{ background:url("../images/ico_ext.gif") no-repeat right 1px; padding:0 14px 0 0; display:inline-block; }


/* Navigation */

#nav
{ background:url("../images/bg_nav.gif") no-repeat; width:961px; height:52px; position:relative; top:-87px; left:0; z-index:1000;  }
#nav LI
{ float:left; height:34px; margin:0; padding:0; }
#nav LI#nav_home, #nav LI#nav_home_selected
{ margin-left:290px; width:77px; }
#nav LI#nav_about, #nav LI#nav_about_selected
{ width:80px;  }
#nav LI#nav_menu, #nav LI#nav_menu_selected
{ width:76px; }
#nav LI#nav_blog, #nav LI#nav_blog_selected
{ width:68px; }
#nav LI#nav_buzz, #nav LI#nav_buzz_selected
{ width:69px;}
#nav LI#nav_shop, #nav LI#nav_shop_selected
{ width:70px; }
#nav LI#nav_location, #nav LI#nav_location_selected
{ width:102px; }
#nav LI#nav_contact, #nav LI#nav_contact_selected
{ width:92px; }
#nav LI#nav_home A, #nav LI#nav_about A, #nav LI#nav_menu A, #nav LI#nav_blog A, #nav LI#nav_buzz A, #nav LI#nav_shop A, #nav LI#nav_location A, #nav LI#nav_contact A, 
#nav LI#nav_home IMG, #nav LI#nav_about IMG, #nav LI#nav_menu IMG, #nav LI#nav_blog IMG, #nav LI#nav_buzz IMG, #nav LI#nav_shop IMG, #nav LI#nav_location IMG, #nav LI#nav_contact IMG,
#nav LI#nav_home_selected A, #nav LI#nav_about_selected A, #nav LI#nav_menu_selected A, #nav LI#nav_blog_selected A, #nav LI#nav_buzz_selected A, #nav LI#nav_shop_selected A, #nav LI#nav_location_selected A, #nav LI#nav_contact_selected A
{ display:block; height:34px; }
#nav LI#nav_home A, #nav LI#nav_home_selected A
{ width:77px; background-image:url("../images/btn_nav_home.png"); }
#nav LI#nav_about A, #nav LI#nav_about_selected A
{ width:80px; background-image:url("../images/btn_nav_about.png"); }
#nav LI#nav_menu A, #nav LI#nav_menu_selected A
{ width:76px; background-image:url("../images/btn_nav_menu.png"); }
#nav LI#nav_blog A, #nav LI#nav_blog_selected A
{ width:68px; background-image:url("../images/btn_nav_blog.png"); }
#nav LI#nav_buzz A, #nav LI#nav_buzz_selected A
{ width:69px; background-image:url("../images/btn_nav_buzz.png"); }
#nav LI#nav_shop A, #nav LI#nav_shop_selected A
{ width:70px; background-image:url("../images/btn_nav_shop.png"); }
#nav LI#nav_location A, #nav LI#nav_location_selected A
{ width:102px; background-image:url("../images/btn_nav_location.png"); }
#nav LI#nav_contact A, #nav LI#nav_contact_selected A
{ width:93px; background-image:url("../images/btn_nav_contact.png"); }
#nav LI#nav_home A:hover, #nav LI#nav_about A:hover, #nav LI#nav_menu A:hover, #nav LI#nav_blog A:hover, #nav LI#nav_buzz A:hover, #nav LI#nav_shop A:hover, #nav LI#nav_location A:hover, #nav LI#nav_contact A:hover 
{ background-position:0 -68px; }
#nav LI#nav_home_selected A, #nav LI#nav_about_selected A, #nav LI#nav_menu_selected A, #nav LI#nav_blog_selected A, #nav LI#nav_buzz_selected A, #nav LI#nav_shop_selected A, #nav LI#nav_location_selected A, #nav LI#nav_contact_selected A
{ background-position:0 -34px; }


/* Homepage */

#home #main
{ margin-top:-47px; background:url("../images/bg_home_mainpanel.png") no-repeat 17px 0; width:961px; height:526px; }
#subfocus
{ margin-top:16px; width:961px; }
#subfocus #panel1, #subfocus #panel2
{ background:url("../images/bg_subfocus_panel.png") no-repeat; width:455px; height:140px; overflow:hidden; }
#subfocus #panel1
{ float:left; margin-left:17px; }
#subfocus #panel2
{ float:right; margin-right:18px; }
#home H3
{ margin:0; padding:0; height:32px; }
#subfocus #panel1 P.float, #subfocus #panel2 P.float
{ width:350px; float:left; clear:right; padding:10px 15px 0 0; }
#subfocus DIV.float
{ width:350px; float:left; clear:right; padding:10px 15px 0 0; }
#subfocus .thumb
{ float:left; width:60px; padding:10px 10px 0 6px; }
.map_icon
{ background:url("../images/ico_mapit.png") no-repeat 0 0; display:block; padding-left:18px; line-height:30px; margin-top:7px; }
.twitter_icon
{ background:url("../images/ico_twitter.png") no-repeat 0 0; display:block; padding-left:37px; line-height:30px; margin-top:7px;  }


/* Homepage Slideshow */

#slideshow_wrapper
{ background:url("../images/bg_home_mainpanel_photobg.jpg") no-repeat 40px 164px; width:961px; height:526px; }
#slideshow
{ float:left; width:879px; height:332px; margin-top:-70px; margin-left:40px; }
#slideIndex
{ left:60px; bottom:70px; position:relative; }
.numbers
{ padding:2px 8px; display:inline-block; color:#fff; border:4px solid #e81e75; background:#e81e75; text-align:center; margin:0px; cursor:pointer; font:bold 16px Arial; }
.active
{ color:#fff; background:#410110; border:4px solid #e81e75; }


/* Homepage Tweet */

.tweet, .query 
{ width:355px; padding:0 10px 0 0; }
.tweet .tweet_list, .query .tweet_list 
{ -webkit-border-radius:.5em; list-style-type:none; margin:0; padding:0; }
.tweet_text
{ font-style:italic; }
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic 
{ text-transform:uppercase; }
.tweet .tweet_list li, .query .tweet_list li 
{ overflow-y:auto; overflow-x:hidden; padding:0; }
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even 
{ background-color:#91E5E7; }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar 
{ padding-right:.5em; float:left; }
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img 
{ vertical-align:middle; }


/* Secondary Navigation */

#secnav_wrapper
{ margin-top:10px; float:left; width:160px; padding-bottom:126px; background:url("../images/chandelier.gif") no-repeat left bottom }
#secnav
{ width:160px; background:url("../images/secnav_bottom.gif") no-repeat bottom; padding-bottom:10px; }
#secnav H2
{ background:#ff5a00 url("../images/secnav_top.gif") no-repeat top; padding-top:10px; }
#secnav UL
{ background:#ff5a00 url("../images/bg_secnav.gif") repeat-y; padding-top:15px;}
#secnav UL A
{ color:#fff; font-weight:bold; display:block; padding:3px 15px 13px 8px; margin-top:-3px; line-height:1.3em; }
#secnav UL A:hover
{ background:url("../images/bg_secnav_hover.gif") no-repeat bottom; text-decoration:none }
#secnav UL A.selected, #secnav H3
{ color:#fff; font-weight:bold; display:block; padding:3px 15px 13px 8px; margin-top:-3px; background:url("../images/bg_secnav_selected.gif") no-repeat bottom; text-decoration:none }
#secnav H3
{ font-size:100%; line-height:1.3em}
#secnav UL UL
{ margin:-5px 0 10px 0; padding:0 }
#secnav UL UL LI
{ margin:0; padding:0 }
#secnav UL UL LI A
{ font-weight:normal; font-size:11px;  }


/* Secondary Level Content */

#sec #content
{ float:left; width:620px; padding:20px 30px 20px 20px }
#bodytext
{ width:550px; }
#sec_content_footer
{ margin-left:17px; }
#fronds
{ float:right; width:147px; height:122px; background:url("../images/fronds.png") no-repeat; margin:-70px -80px 0 0 }
#sec H1
{ font-family:Georgia,times; font-size:200%; padding-bottom:15px; }
P.intro
{ font-family:Georgia,times; font-size:120%; color:#e81e75; padding-bottom:0; }
#sec #content H2
{ font-family:Georgia,times; font-size:130%; color:#e81e75; padding-bottom:7px; }
#sec #content UL LI
{ background:url("../images/bullet_plant.gif") no-repeat 0 3px; padding:0 0 8px 14px; }
#content .twocol
{ float:left; width:250px; }
.bio_photo
{ float:left; width:140px; padding:10px 0 15px 0 }
.bio_content
{ float:right; width:390px;  }


/* Tables */

TABLE.menu 
{ margin-top:-10px }
TABLE.menu TH, TABLE.menu TD
{ padding:4px 0;  }
TABLE.menu TH
{ text-align:left; font-family:Georgia,times; font-size:130%; color:#e81e75; padding-top:24px; padding-bottom:6px; font-weight:normal; border-bottom:1px solid #e81e75 }
TABLE.menu TD
{ border-bottom:1px dotted #e81e75; }
TABLE.menu TD.item
{ font-weight:bold; width:501px }
TABLE.menu TD.price
{ width:71px; text-align:right; }
TABLE.menu TD.backtotop
{ padding:0; border:0 }
TABLE EM
{ font-weight:normal; font-size:90%; line-height:1.5em }
TABLE.location
{ border-top:1px dotted #e81e75; width:680px; margin:20px 0; }
TABLE.location TD
{ font-weight:bold; padding:12px 8px; }
TABLE.location TD.day
{ padding-left:0 }
TABLE.location TD.link
{ text-align:right; padding-right:0; }


/* Footer */

#chickens
{ float:left; }
#sharethis
{ float:right; width:180px; margin-top:-100px; margin-right:30px; }
#copyright
{ clear:both; padding-top:50px; color:#d4e8b9; font-size:12px;}

/* Share This */

A.stbar.chicklet IMG 
{ height:32px; width:32px; margin-right:3px; vertical-align:middle; }
A.stbar.chicklet 
{ height:32px; line-height:32px; }
A#ck_sharethis IMG 
{ width:86px; }
