/* Style sheet main */
html{height:100.01%;margin-bottom:1px;}
body{margin:0;padding:0;font-family:Georgia, Arial, Helvetica, sans-serif;color:#e1caaa;background: #592D00 url("tl_files/fischkopp/graphics/body_bg.jpg") no-repeat top center;}
a{text-decoration:none;color:#fcc779;}
a:hover{text-decoration:none;color:#fff;}
.content{width:940px;position:relative;margin:0 auto;padding:0;}
img{border:0;}
.clear{height:1px;clear:both;display:block;font-size:1px;}
#header{width:100%;position:relative;border-bottom:1px solid #703f06;z-index: 1;}
#header.homepage{height:458px;}
#header.subpage{height:116px;}
#header h1{margin:0;padding:20px 0;font-size:45px;color:#f3e6d7;letter-spacing:-0.03em;}
#header h1 a{text-decoration:none;color:#f3e6d7;}
#header h1 span{display:block;margin:0;padding:0;font-size:20px;color:#D2B28D;letter-spacing:-0.01em;}
#header .address{top:30px;right:0;position:absolute;font-size:12px;}
#navigation-horizontal{width:540px;height:20px;right:0;top:53px;position:absolute;font-size:20px;z-index:50;}
#navigation.subpage{top:-97px !important;}
#navigation-horizontal ul{width:500px;height:20px;display:block;list-style:none;}
#navigation-horizontal ul li{position:relative;float:right;display:inline;margin:0 0 0 30px;padding:0 0 5px;}
#navigation-horizontal ul li a{height:20px;padding:0 0 20px;}
#nav li ul{top:30px;left:-27px;position:absolute;display:none;}
#nav li > ul{top:auto;left:auto;}
#nav li:hover ul,#nav li.over ul{top:30px;left:-40px;position:absolute;padding:10px 0 2px;display:block !important;z-index:20;}
#nav li ul{width:170px;height:auto;border-top:5px solid #FCE8CB;z-index:20;padding:15px 0 2px 0;background:#281303 url("tl_files/fischkopp/graphics/dropdown_arrow.gif") no-repeat top center;opacity:.95;filter: alpha(opacity=95);-moz-opacity: 0.95;}
#nav li ul li{width:170px;float:none;display:block;margin:0;padding:0px !important;}
#nav li ul li a{display:block;margin:0 2px;text-align:left;border-top:1px solid #281303;border-bottom:1px solid #281303;font-size:16px;padding:6px 10px !important;height:auto !important;background:none;text-transform:uppercase;}
#nav li ul li a:hover{border-top:1px solid #526a7a;border-bottom:1px solid #526a7a;background:#394f5d;}
#featured-item{width:661px;height:310px;position:relative;overflow:hidden;float:left;display:block;margin:0 0 20px;background:#FCE8CB;}
#featured-itemContent{width:661px;top:0;position:absolute;margin:0;padding:0;list-style:none;}
.featured-itemImage{width:645px;height:294px;position:relative;float:left;display:none;border:8px solid #FCE8CB;}
.featured-itemImage span{width:645px;left:0;bottom:0;position:absolute;display:none;background-color:#412002;color:#fff;font: 10px/15px Arial, Helvetica, sans-serif;filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.featured-itemImage span strong{display:block;padding:0;font-weight:normal;font-size:20px;letter-spacing:-1px;color:#fff !important;margin:15px 0px 5px 15px !important;}
.featured-itemImage span b{width:450px;display:block;padding:0;font-weight:normal;font-size:14px;color:#D2B28D;line-height:18px;margin:3px 0px 12px 15px !important;}
.featured-itemImage span em.price{height:30px;right:15px;top:18px;position:absolute;display:block;padding:5px 0;font-size:30px;color:#FFF;font-style:normal;letter-spacing:normal;}
.featured-itemImage span em.more-info{right:15px;top:52px;position:absolute;display:block;font-weight:bold;font-size:14px;font-style:normal;}
.clear{clear:both;}
#homepage-right{width:249px;height:264px;float:left;margin:0 0 0 30px;padding:23px 0;line-height:25px;}
#homepage-right h3{margin:0;padding:0;font-weight:bold;font-size:22px;color:#F3E6D7;letter-spacing:-0.01em;}
#homepage-right p{margin:0 0 20px;padding:0;font-size:18px;color:#d2b28d;}
#homepage-right p.hours{font-size:14px;line-height:19px;}
p.hours strong{color:#FFF;}
#homepage-right p.phone{margin:0 0 5px;padding:0 0 0 30px;background:url("tl_files/fischkopp/graphics/icon_phone.gif") no-repeat 0 2px;}
#homepage-right p.email{padding:0 0 0 30px;background:url("tl_files/fischkopp/graphics/icon_email.gif") no-repeat 0 2px;}
#homepage-right p span{color:#F3E6D7;}
#container{width:100%;position:relative;padding:30px 0;border-top:1px solid #000a14;border-bottom:1px solid #000a14;background:#06131C url("tl_files/fischkopp/graphics/main_content_bg.jpg") top center no-repeat;}
#container .inside{width:940px;margin:0 auto;padding:0;}
#main{}
#main h1{margin:0 0 10px;padding:0;font-style:italic;font-size:26px;color:#FFDEAD;letter-spacing: -1px;}
#main h2{margin:0 0 10px;padding:0;font-weight:normal;font-size:22px;color:#fdf3e4;}
#main h2.menu-title{width:660px;position:relative;}
#main h2.menu-title span{right:0;top:5px;position:absolute;font-size:12px;}
#main h2.menu-title .print{width:134px;height:23px;display:block;text-indent:-9999px;background:url("tl_files/fischkopp/graphics/button_print.gif") no-repeat;}
#main h3{display:block;margin:0 0 20px;padding:0;font-weight:normal;font-size:16px;color:#f0d7b4;line-height:24px;}
#main p{margin:0 0 15px;padding:0;font-size:16px;line-height:22px;}
#main .formbody{margin:0;padding:20px;border:1px solid #37596F;background:#1F384A;}
.input-text{padding:7px;border:1px solid #fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#1F384A;background:#EFF9FF;}
#ctrl_captcha,#ctrl_name,#ctrl_email,#ctrl_website,#ctrl_comment{margin:10px 10px 10px 0;color:#666666;}
.ce_form.tableless label{display:block;margin:5px 0;}
.ce_form.tableless .captcha{margin:5px 0 10px;}
.photo,.image_container img{margin:0;border:5px solid #FCE8CB;}
.nocaption{margin:0 0 15px;}
.caption{display:block;margin:3px 0 15px;text-align:center;font-size:11px;}
.underheader{height:40px;margin:0;}
.address{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #23475F;font-size:14px;color:#B5CEDF;}
.address .sidebar{text-align:right;}
.address strong{color:#FFF;}
.left-side{width:661px;float:left;}
#menu-skin{padding:20px;background: #FCE8CB url("tl_files/fischkopp/graphics/menu_skin_bg.jpg") no-repeat;}
#menu-skin h2{font-weight:bold;font-style:italic;color:#06131C;}
.left-menu{width:532px;float:left;padding:0;}
.right-menu{width:318px;float:right;display:block;margin:0 0 0 20px;padding:0 0 0 20px;border-left:1px solid #BFA583;}
dl{overflow:auto;display:block;margin: 0px 0px 0.7em 10px;background: url("tl_files/fischkopp/graphics/dot.gif") repeat-x 0px 14px;}
dt,dd.price{font-weight:bold;font-size:130%;}
dt{float:left;padding-right:5px;font-weight:normal;font-size:16px;color:#3F2808;background:#FCE8CB;}
dd{margin:0;}
dd.price{float:right;padding-left:5px;font-weight:normal;font-size:16px;color:#406F0D;background:#FCE8CB;}
dd.ingredients{width:100%;float:left;padding:3px 0;font-style:italic;font-weight:normal;font-size:14px;color:#8F6A35;line-height:20px;}
span.new,span.special{top:-2px;position:relative;font-weight:bold;font-size:11px;color:#FFF8EF;text-transform:uppercase;}
span.special{background:#579F09;}
span.new{background:#EF1E0E;}
span.big-separator{height:26px;display:block;margin:20px 0;color:#FCE8CB;background: url("tl_files/fischkopp/graphics/big_menu_separator.gif") no-repeat top center;}
span.sm-separator{height:25px;display:block;margin:20px 0;color:#FCE8CB;background: url("tl_files/fischkopp/graphics/sm_menu_separator.gif") no-repeat top center;}
#main .sidebar{width:249px;float:right;display:block;margin:0 0 0 30px;}
.sub-sidebar{margin:6px 0px 15px 30px !important;}
.sidebar .sm-featured-item{width:239px;height:179px;position:relative;margin:0 0 30px;border:5px solid #FCE8CB;}
.sidebar .sm-featured-item img{display:block;margin:0;}
.sidebar .sm-featured-item.bottom{margin:0px 0px 12px 0px !important;}
.sidebar .sm-featured-item h2{width:239px;top:0;left:0;position:absolute;text-align:center;border-bottom:1px solid #2F1803;font-size:16px !important;background:#412002;padding:12px 0px !important;opacity:.90;filter: alpha(opacity=90);-moz-opacity: 0.9;}
#footer{width:100%;padding:15px 0 20px;border-top:1px solid #244156;font-size:14px;background:#1f384a;}
#footer .inside{width:940px;margin:0 auto;padding:0;}
#footer .mod_navigation{}
.mod_navigation ul{display:block;margin:0;padding:0;list-style:none;}
.mod_navigation ul li{position:relative;float:left;display:inline;margin:0 20px 0 0;padding:0 20px 5px 0;border-right:1px solid #fcc779;}
.mod_navigation ul li a{padding:0 0 20px;}
#footer .content{position:relative;}
#footer .right{right:0;top:0;position:absolute;}
#footer .right em{color:#fff;}
.pdf_link{padding:0 0 5px;text-align:right;}

