 /*

Theme Name: Restaurant Version v1.1


*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background:#999999; font:Arial, Helvetica, sans-serif; }
a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999;}
a:hover { color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }

.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }

img.centered{ display: block; margin-left: auto; margin-right: auto; }
img.alignright{ padding: 4px; margin: 3px 0 2px 10px; display: inline; }
img.alignleft{ padding: 4px; margin: 3px 10px 2px 0; display: inline; }
.alignleft{ float: left }
.alignright{ float: right }

hr { color:#fffdea; border:none; border-bottom:1px dotted #999; margin-bottom:22px; clear:both;  }

/*	--------------------------------------------------
 Structure
 -------------------------------------------------- */
#header { height:91px; margin-top:7px; background:#ffff00; border-top:#212124 solid 5px; border-bottom:#212124 solid 2px; }
#banner {  position:relative;  clear:both; background:#ccc; }
#banner-in { height:285px; height:285px; background:url(images/bannerbg.jpg) no-repeat; }
#footer { background:#999999; clear:both; padding:13px 0 15px 0; height:100%; overflow:hidden; border-top:5px solid #212124; }
#content {  float:left; }
#sidebar { float:right; }


/*	--------------------------------------------------
Header
-------------------------------------------------- */
.h_left { width:555px; float:left; position:relative; }
.callnow  { width:155px; padding:35px 10px 0px 0px; background:none; float:right; font:14px Georgia, "Times New Roman", Times, serif bold; color:#333333; text-align:right; }

.logo { position: relative; display: block; width:233px; height:82px; font-size:18px; padding:0px 0 0 20px; margin-top:10px; }
.logo a { border:none; }
.logo span { width: 100%; height: 100%; position:absolute; bottom:0; left:0; }
.logo span, .logo span a { width:233px; height:82px; background:url(images/logo.png) no-repeat; border:none; }
.logo span a { display:block; background:url(images/logo.png) no-repeat; cursor:pointer; border:none; }
.logo a:hover { text-decoration:none; color:#a83a01; border:none; }

/*=== Logo Spot ===*/
#header .blog-title{ padding:25px 0 0 0 }
#header .blog-title a{ color:#A83A01; font:bold 32px Georgia; text-decoration:none; padding:10px 15px }
  #header .blog-title a:hover{ text-decoration:none; color:#000000; background:none }
#header .blog-description{ color:#5E4E38; font-size:14px; padding:0 15px }
#header h1.logo { text-decoration:none; border:none; background:none; }
  #header h1.logo a:hover{ background:none }
#header h1.logo { margin:10px 0 0 0; padding:0px 0 0 20px; }
#header p.description { position:absolute; left:70px; top:73px; text-transform:uppercase; color:#5e4e38; font-size:12px; } 
.number { font-size:16px; color:#333333; font-weight:normal; }

#sidebar h3 { font-size:18px; margin:0 0 8px 0; padding:0; color:#333333; }



/*--------- FEATURED SLIDER --------- */

.featslider{ padding:0; color:#ffffff }
  .wrap-slider{ background:#212124 url(images/bannerbg.jpg) repeat-y top; margin:0; position:relative }
    .wrap-slider a:hover{ background:none }
.stepcarousel{ position: relative !important; margin:5px 0 0 25px; overflow: scroll; height: 270px }
.stepcarousel .belt{ position: absolute !important; left: 0; top: 0 }
.stepcarousel .panel{ float: left !important; overflow: hidden !important; margin: 15px; width: 810px; padding:0 20px 0 10px }
.featured-button-l{ position:absolute; left:-70px; top:100px; width:75px; }
.featured-button-r{ position:absolute; right:-5px; top:100px; width:43px; }
.featured-button-l a { border:none; }
.featured-button-r a { border:none; }
.featured-button-l a:hover { border:none; }
.featured-button-r a:hover { border:none; }

.slider-post{color:#ffff00;  }
  .slider-post a{ border:none; text-decoration:none }
  .slider-post .slider-title{ font:normal 35px Georgia; padding:10px 0 15px 0 }
  .slider-post img.fl{ background:#ffff00; padding:2px; margin:18px 20px 6px 0; border:#339999 solid 4px }
  .slider-post .btn { background:#333333 url(images/btn-slider-trans.png) no-repeat 0; margin:0; padding:5px 10px 5px 25px; font-style:oblique; color:#ffffff; border:none; font-weight:bold;  }
    .slider-post a.btn:hover { background:#cccccc url(images/btn-slider-trans.png) no-repeat 0 4px; text-decoration:none; color:#00cccc; }
  .slider-post blockquote { background:#e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }
  .slider-post p{ color:#e8e8e8; font: 14px Arial, Helvetica, sans-serif; line-height: 20px; }
    .slider-post p a{ color:#33cccc; border:none; padding:2px 1px; }
      .slider-post p a:hover{ color:#00ffff; text-decoration:none; border:none; }
  .slider-post ul, .slider-post ol{ padding:0; margin:0 0 20px 0 }
    .slider-post ul li{ color: #333333; background: url(images/ico-ok-trans.png) no-repeat left top; padding: 0 0 0 25px }
    .slider-post ol li{ color: #333333; list-style-type:decimal; margin: 0 0 0 20px }	
  .slider-post li a:hover{ color: #339999; text-decoration: none }
  
  .slider-post .button { background:#00cccc url(images/buttonbg.png) repeat-x top; margin:0 10px 0 0; padding:9px 10px 8px 10px; cursor:pointer; font: 14px Arial, Helvetica, sans-serif; color:#ffffff; border:none; border-right:1px solid #333333; border-bottom:1px solid #333333; } 
    .slider-post .button:hover { background: #009999 url(images/buttonbg_flip.png) repeat-x top; color:#ffffff; border:none; border-right:1px solid #333333; border-bottom:1px solid #333333; !important; }


/*	--------------------------------------------------
Home
-------------------------------------------------- */

.column_spacer { padding-left:20px; }

p { margin:0 0 10px 0; padding:0; line-height:20px; }
h3 {  margin:10px 0 10px 0; padding:0; color:#464032; text-transform:uppercase; }

.imgcenter { border:5px solid #dbd9c4; margin-bottom:15px;  }
p.alignright { text-align:right;  }

ul { margin:0; padding:0; list-style:none; }

.item_menu li { margin:0 0 15px 0; padding:0 0 8px 0; border-bottom:1px dotted #99885b; font-size:12px; height:100%; overflow:hidden; background:none; }
.item_menu li a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
.item_menu li a:hover { color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }
.item_menu li img { float:left; margin:0 10px 10px 0; border:4px solid #dbd9c4; } 
.item_menu li p { margin:0; padding:0; width:210px; float:right;  }

.contactinfo { width:94%; min-height:90px; _height:110px; float:left; padding:10px 13px 0 15px; background:#212124; border-top:10px solid #339999; margin:20px 0px 0px 0px; }
#sidebar .contactinfo { width:90%; min-height:90px; _height:110px; float:right; padding:10px 15px 0 15px; background:#212124; border-top:10px solid #339999; }
.contactinfo p { font:11px Arial, Helvetica, sans-serif; color:#eaeaea; margin:0 0 5px 0; padding:0; repeat:none;  }
.contactinfo a {color:#00cccc; text-decoration:none; border-bottom: 1px dotted #00cccc; }
.contactinfo a:hover { color:#00ffff; border-bottom: 1px solid #00ffff; }

.contactinfo h4 { margin-bottom:5px; font:13px Arial, Helvetica, sans-serif; color:#eaeaea;  }

.table td { padding:5px 0; border:none;  }
.table td.thead { padding:5px; background:#212124; font:bold 14px Georgia; color:#ffffff; border:none; }
.table { width:100%; color:#333333; font:11px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; }
.table td.right { text-align:right; }

#footwidgets-front .widget-spot .widget h6 { padding:5px 5px 5px 20px; margin:0px 0px 5px -20px; background:#212124; font:bold 14px Georgia; color:#ffff00; border-bottom:#339999 solid 2px; width:30%; }
#footwidgets-front .widget-spot .widget h6 a { color:#ffffff; text-decoration:none; border:none; display:block; }
#footwidgets-front .widget-spot .widget h6 a:hover { color:#ffff00; }

/*	--------------------------------------------------
inner
-------------------------------------------------- */
h1  { margin-bottom:5px; color:#333333; background:none repeat; padding:4px 0px 8px 10px; width:65%; }

blockquote { background:url(images/quote.png) no-repeat; padding:0 0 0 25px; margin:0;  }
p.author { border-bottom:1px solid #ccc2a2; margin:0 0 15px 0; padding-bottom:15px; } 


.item_menu li p.in_content { margin:0; padding:0; width:435px; float:left; }
.item_menu li p.price  { margin:0; padding:0; width:85px; float:right; font-size:16px; font-weight:bold; text-align:right; }


.menutable td  { padding:8px; vertical-align:top; }
.menutable td.title { display: none; font: bold 12px Georgia, "Times New Roman", Times, serif; }
.menutable td.catetitle { font: 32px Georgia, "Times New Roman", Times, serif; }

.menutable td.row { position:relative; }
.menutable2 td  { padding:0;  }

.iteam { height:100%; overflow:hidden; padding-top:10px;  }
.iteam img { float:left; margin:0 12px 5px 0; }
.iteam_content { width:260px; float:right; color:#333333; font: 12px Arial, Helvetica, sans-serif; }
.iteam_content a { font-family:Georgia, "Times New Roman", Times, serif; }
p.price { font-weight:bold; padding-right:25px; padding-top:5px; text-align:right;  }
p.size { font-weight:bold; text-align:center; padding-top:5px;  }
p.iteam_title { margin:-4px 0 0 0; padding:0; font-size:14px; }

.print  {  dislplay:none; }
.print a   { display:none; }
.print a:hover   { display:none; }

.menutable td.title { background:#333333; color:#00cccc; }
.menutable td.catetitle { background:none; color:#333333; }

.menutable td.row { background:url(images/dot_line.png) repeat-x bottom; }

.iteam img { border:2px solid #339999; background:#ffff00; padding:1px; }
p.price { color:#a83a01; }

/*	--------------------------------------------------
content 
-------------------------------------------------- */
.page_wrap  { margin-bottom:20px; padding-bottom:20px; }
h1.breadcrumb  { padding:0; font-size:11px;  border-bottom:none; margin-bottom:20px; background:none; color:#333333; }
  h1.breadcrumb  a{ text-decoration:none; color:#00cccc; background:url(images/smokeglass.png) repeat; padding:0px 5px 0px 5px; }

#content h4 { margin:10px 0 15px 0; padding:0 0 5px 0 ; color:#464032; text-transform:uppercase; border-bottom:2px dotted #9a8b6d;  }

#content h4 a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
#content h4 a:hover { color:##33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }

#content .posts  { background:url(images/post_sepretor_vr.png) repeat-y 80px top; margin:0px 0px 40px -15px; }

.post_top { background:url(images/sepretor_hr.png) repeat-x bottom left; height:100%; overflow:hidden; padding-bottom:10px; margin-bottom:18px;  }
.calendar { width:60px; float:left; font-size:27px; text-align:center; }
.month { color:#666666; font-size:18px; }


.post_title { float:right; width:510px;  }
#content .posts h3 { margin:0; padding:5px 0 3px 0; color:#333333; text-transform:capitalize;  }
#content .posts h3 a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
#content .posts h3 a:hover { color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc;  }

#content .post_top a { text-decoration:none; }
#content .post_content { width:510px; float:right; padding-bottom:10px; }

.page img {border:2px solid #339999; background:#ffff00; padding:1px; }
.page ul { padding:10px 0 20px 0; list-style:square inside !important }
.page .widget .table {float:left;}
.page .widget .rjustify { text-align:right; width:100px; }
.page .widget .table td { padding:15px 5px 0px 15px; border:none; }
.page .widget { padding: 0px 0px 20px 0px; }
.page .widget .table td.thead { padding:5px 5px 5px 10px; margin:0px 0px 20px 0px; background:#212124; border-bottom:#339999 solid 2px; font:22px Georgia; color:#ffff00; }
.page .widget .table { padding:10px 0px 0px 0px; font-size:12px; }
.page h1 {font-size:34px; padding:30px 0 20px 0;}
.page h6 { padding:5px 5px 5px 25px; margin:20px 0px 5px -25px; background:#212124; border-bottom:#339999 solid 2px; font:22px Georgia; color:#ffff00; width:30%; clear:both; }
.page h5 { padding:5px 5px 5px 25px; margin:0px 0px 5px -25px; background:#212124; border-bottom:#339999 solid 2px; font:22px Georgia; color:#ffff00; width:30%; clear:both; }

#content .post_bottom { background:url(images/sepretor_hr.png) repeat-x top; padding:8px 0 11px 110px; clear:both; color:#333333; }
#content .post_bottom a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999;  }
#content .post_bottom a:hover { color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }

.comments { width:60px; height:75px; float:left; background:url(images/comment.png) no-repeat; text-align:center; padding:10px 0 0 0; margin:10px 0 0 0px; font-size:10px; line-height:15px;  }
.comments a { color:#339999; text-decoration:none; border-bottom: none; font-size:24px; }
.comments a:hover { color:#33cccc; border-bottom: none; }
* html .comments { margin:10px 0 0 0;  }

.post_img { border:2px solid #339999; background-color:#ffff00; padding:1px; margin-bottom:12px;  }

.arclist{ margin-bottom:30px; padding-bottom:25px; }

/*---------ADVERTISING ads --------- */

.ad-box{ text-align:center; background:transparent; padding:25px 0; margin:0 }
.ads123456{ height:125px; float:left; margin:0; padding: 0 0 20px 0 }
  .ads123456 img{ float:left; border:1px solid #fff; margin:0 10px 0 12px }
#big_banner img{ background:transparent; border:1px solid #dddddd; margin:0 0 0 2px }
#big_banner1 img{ background:transparent; border:none; margin:10px 0 0 0 }
  #big_banner a:hover, #big_banner1 a:hover{ background:transparent }

/*---------PAGE NAVIGATION - pagination --------- */
.pagination { width: 100%; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding:0 }
.Navi { float: right; padding: 0 0 20px 0 }
  .Navi .on { color:#fff; display: block; float: left; font-size: 12px; padding:11px 15px; margin-left: 4px; background: #a71c00 !important }
  .Navi a { text-decoration: none !important; background:#464032; color: #fff; display: block; float: left; margin-left: 4px; padding:10px 13px; }
    .Navi a:hover { color:#fff; background: #241e0f }

/*---------COMMENTS --------- */

#comments h3{ font:normal 18px Georgia,"Times New Roman",Times,serif; padding:0 0 20px 0; margin:0 }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; width: 100%;}
    #comments .comment a{ color:#339999; text-decoration:none; border-bottom:1px dotted #339999; padding:1px 0 }
	  #comments .comment a:hover{ color:#33cccc; text-decoration:none; border-bottom:1px dotted #33cccc; }
    #comments .comment .meta-left { width: 90px; float:left; color:#333333 }
    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 11px }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; margin:0; background:#ffffff; border:1px solid #339999; padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{ background:#ffffff; border:1px solid #339999; }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; color:#006666; padding:5px 0 0 0 }
  span.comm-reply a{ font-size:13px; color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
  span.comm-reply a:hover{ color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ background:#ffffff; border:1px solid #339999; }
#respond textarea { margin:0; padding:0 }
  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
  p.commpadd label{ padding:0 0 0 5px }
input#submit{ font:bold 12px Arial; color:#339999; text-align:center; padding: 5px; background:url(images/frostglass.png) repeat; border:1px solid #339999; margin:0 }
input#submit:hover{ font:bold 12px Arial; color:#33cccc; text-align:center; padding: 5px; background:url(images/frostglass.png) repeat; border:1px solid #33cccc; margin:0 }


/*---------ARCHIVE PAGE --------- */

.arclist ul{ padding:0; margin:0 }
.arclist ul li{ color:silver; font-size:12px; border-bottom:1px solid #ddd9b4; padding:5px 0; margin:0; background:none }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left;	text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0 }

#content .arclist li a { text-decoration:none !important;  }


/*	--------------------------------------------------
contact form
-------------------------------------------------- */

.row { height:100%; overflow:hidden; margin-bottom:12px }
.row  label { float:left; width:118px; height:25px;   }
.row  .textfield { width:275px; float:left; font: 13px Arial, Helvetica, sans-serif; border:1px solid #d4ccad; border-bottom:1px solid #605c4e; border-right:1px solid #605c4e; background:url(images/textfieldbg.png) repeat-x top; padding:4px;  }

.row  .textarea { width:275px; float:left; font: 13px Arial, Helvetica, sans-serif; border:1px solid #d4ccad; border-bottom:1px solid #605c4e; border-right:1px solid #605c4e; background:url(images/textfieldbg.png) repeat-x top; padding:4px; height:150px;  }

.button2 { background:#926d23 url(images/buttonbg3.png) repeat-x top; padding:4px 10px; border:1px solid #82614f;  cursor:pointer; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; 
margin-left:118px; margin-bottom:20px; }
.button2:hover { background:#795e24; }


/*	--------------------------------------------------
Sidebar
-------------------------------------------------- */

.google_map { margin-bottom:20px; border:5px solid #dbd9c4; }

#sidebar ul { margin:0 0 5px 0; padding:0; }
#sidebar li { margin:0 0 5px 0; padding:10px 0 5px 15px; border-bottom:1px dotted #333333; line-height:18px; }
#sidebar li a { color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
#sidebar li a:hover { color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }
#sidebar .widget { background:url(images/frostglass.png) repeat; padding:5px; margin:0px 0px 20px 0px; } 
#sidebar .widget .widget-title {font:Georgia, "Times New Roman", Times, serif; }
#sidebar .widget ul li { padding:5px 5px 5px 15px; margin:0px 0px 5px 0px; background:#212124; border-top:#339999 solid 3px; font:14px Georgia; color:#ffffff; width:275px; }
#sidebar .widget ul li a { color:#ffffff; text-decoration:none; border:none; display:block; }
#sidebar .widget ul li a:hover { color:#ffff00; }
#sidebar img.fl { border:2px solid #339999; background:#ffff00; margin:20px 10px 20px 0px; padding:1px; }
#sidebar img { border:2px solid #339999; background:#ffff00; margin:0px; padding:1px; }
  
#sidebar .contactinfo{ margin:0px 0px 40px 0px; }

.date { color:#666666; font-size:12px;  }

/*=== Footer Widgets ===*/

.footwidgets-spot{ padding-left:0px; display: block; }
  .footwidgets-spot a{  }

#footwidgets-front .widget-spot{ margin:6px 0 8px 0; padding:0px 0px 0px 10px; }
  #footwidgets-front .widget-spot .widget{ padding:0px; line-height:20px; }  
* html #footwidgets-front .widget-spot .widget { padding:0 18px 0px 18px }
    #footwidgets-front .widget-spot .widget a.widget-title{ font:bold 12px Georgia; color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
	#footwidgets-front .widget-spot .widget a.widget-title:hover{ color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }
	#footwidgets-front .widget-spot .widget p.featured-excerpt{ padding:0; line-height:18px; font: 11px Arial, Helvetica, sans-serif;  }
    #footwidgets-front .last .widget{ border-right:none }
	#footwidgets-front .widget-spot .widget img.fl{ border:2px solid #339999; background:#ffff00; margin:20px 10px 20px 0px; padding:1px; }
  #footwidgets-front .widget-spot .widget h3{ font-weight:normal; font-size:18px; padding:0 0 10px 0; color:#333333 }
  #footwidgets-front .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; color:#339999; font-size:14px }
 #footwidgets-front .widget-spot .widget button { background:#fff url(images/btn-footer-trans.png) no-repeat left top; margin:10px 0 0 0; text-align:left; padding:0 0 0 25px; line-height:15px; font-style:oblique; color:#339999; border:none; font-weight:bold; }
    #footwidgets-front .widget-spot .widget button:hover{ background:#ffffff url(images/btn-footer-trans.png) no-repeat 0px 10px; text-decoration:none; color:#333333 }
	#footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol{ padding:0px 3px; margin:0 0 20px 0 }
  #footwidgets-front .widget-spot .widget ul li{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: dotted 1px #333333; }
  #footwidgets-front .widget-spot .widget div .networks a { border:none; }
#footwidgets-front .widget-spot .widget .image-feed-list a { border:none; }
#footwidgets-front .widget-spot .widget .image-feed-list img { height:61px; border:2px solid #339999; background:#ffff00; padding:1px; margin: 0px 10px -19px 0px; }
#footwidgets-front .widget-spot .widget .textwidget img { border:2px solid #339999; background:#ffff00; padding:1px; }
#footwidgets-front .widget-spot .widget ul.image-feed-list li { border:none; float:left; }
#footwidgets-front .widget-spot .widget .image-bottom { margin-bottom:22px; clear:both; }
.picasa-widget-img { background:#ffff00; padding:1px; margin:0px 5px 0px 0px; border:none; }

/*	--------------------------------------------------
footer 
-------------------------------------------------- */

#footer { overflow:hidden; }
#footer .copyright{ font-size:12px; color:#1d1d1d; padding:0; margin:0 0 5px 0; line-height:18px; }
#footer .copyright a{ color:#339999; text-decoration:none; border-bottom: 1px dotted #339999; }
    #footer .copyright a:hover{ color:#33cccc; text-decoration:none; border-bottom: 1px solid #33cccc; }
 #footer .copyright .fr { margin-left:5px; }
  #footer .copyright .fr li{ display:block; float:left; padding:0 10px 0 0px; margin:0 0 0 10px; line-height:12px; border-right:1px solid #339999;  }
  

#footer .designby { }
#footer p span.twentyten a { height:30px; color:#1d1d1d; text-decoration:underline; border:none; }
#footer p span.twentyten a:hover { color:#000099; border-bottom-color:#ff9900; }

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */
.clearfix:after { content:"."; clear:both; height:0; visibility:hidden;	display:block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {	display: block; }
/* End hide from IE-mac */












 


/* top navigation drop menu  ---------------------- */
#navbg  { clear:both; width:900px; margin:0 auto 8px auto; background:#344040; height:34px; padding:0px 20px; border-bottom:2px solid #000000; border-top:4px solid #339999; }

ul#nav { margin: 0; padding: 0; list-style: none;   }
#nav li { display: block;  float: left; margin:0; padding:0; color:#344040; }
#nav li a { display: block; text-decoration: none; margin:0px 1px; padding:12px 10px 8px 10px; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; }
	
/*
SON OF SUCKERFISH DROPDOWNS
See http://www.htmldog.com/articles/suckerfish/dropdowns/
--------------------- */

/* 2nd and 3rd level menus */
#nav ul { position: absolute; z-index: 99;  left: -999em; margin: 0px 0 0 1px; padding: 0; height: auto; }

/* 3rd level menus only */
#nav ul ul { margin: -2.0em 0 0 13.9em; }

/* 2nd and 3rd level menus */
#nav li li { padding: 0px 0px 0px 0; }

/* 2nd and 3rd level menus */
#nav ul a { }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;   }

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li:hover, #nav li.sfhover {  }


/* 2nd and 3rd level menus */
#nav ul li a, #nav ul ul li a { font-size:12px; font-weight:bold; padding: 2px 10px 3px 10px; margin:0; }


/* top navigation drop menu  ---------------------- */

#nav li a { color: #ffffff; background:#344040; border-bottom:solid 2px #212124; }
#nav li a:hover { color:#ffff00; background:#212124; border-bottom:solid 2px #339999;}
#nav li.current_page_item a, #nav li.current-cat a { color:#339999;  background:#212124; border-bottom:solid 2px; border-bottom-color:#ffff33; }


/* dropdowns/
--------------------- */

/* 2nd and 3rd level menus */
#nav ul { border: none; }


/* 2nd and 3rd level menus */
#nav li li { display:block; color:#ffff00; background:#212124; border:1px solid #333333; border-top:0px; width:50%; }

/* 2nd and 3rd level menus */
#nav ul li:hover, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover { background:#212124; }

/* 2nd and 3rd level menus */
#nav ul li a, #nav ul ul li a { background: none;   text-transform:capitalize; }
#nav ul li a:hover, #nav ul ul li a:hover {  background: none; }

#nav li.current_page_item ul li a, #nav li.current-cat ul li a  { background: none; border:none; color:#ffffff;  }
#nav li.current_page_item ul li a:hover { background: none; color:#ffff00; border-bottom:solid 2px; border-bottom-color:#339999; }
#nav li.current-cat-parent ul li a li a.#nav li.current-cat a {  background: none; }

/* open table/
--------------------- */

#OT_searchWrapperAll {width:100%;height:60px;position:relative;margin:0;padding:0;background:#fff;}
#OT_searchWrapperAll #OT_searchWrapper img {border:none; background:#FFF;}
#OT_searchWrapperAll a {border:none;}
#OT_searchWrapper {border:none;background:#fff;width:100%;position:relative;height:60px;margin:0;}
#OT_searchWrapper .OT_feedTitle {padding:5px 5px 5px 25px; margin:0px 0px 5px -25px; background:#212124; border-bottom:#339999 solid 2px; font:22px Georgia; color:#ffff00; width:30%; clear:both;}
#OT_searchWrapper dl {position:absolute;top:5;left:0;padding:0;margin:0;}
#OT_partySizeLbl {position:absolute;top:25px;left:240px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;}
#OT_partySize {position:absolute;top:50px;left:295px;margin:0;padding:0;}
#OT_dateLbl {position:absolute;top:25px;left:420px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}
#OT_date {position:absolute;top:50px;left:450px;width:100px;margin:0;padding:0;}
#OT_timeLbl {position:absolute;top:110px;left:267px;width:60px;padding:3px 0;text-align:right;}
#OT_time {position:absolute;top:135px;left:296px;margin:0;}
#OT_empty {position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap {position:relative;top:200px;left:293px;margin:0 5px 0 0;z-index:5; border:none;}
#OT_submitWrap .OT_TableButton {border:none;clear:both;}
#OT_submitWrap .OT_TableButton a:hover {border:none;}
#OT_logo {position:absolute;top:270px;left:100px;padding:0;margin:0;display:block;background:#fff; border:0;}
#OT_logoLink {position:absolute;top:270px;left:10px;padding:0;margin:0;background:#fff;border:0;}
#OT_logoLink a {border-bottom: 1px dotted #339999; display:block; float:left; margin:15px 5px 0 0;}
#OT_logoLink a:hover {border-bottom: 1px solid #33cccc;}
#OT_imglogo {border:0; background:#fff;}
#OT_noscript a {border-bottom: 1px dotted #339999; line-height:20px;}
#OT_noscript a:hover {border-bottom: 1px solid #33cccc;}
#OT_searchWrapper form {margin:0;padding:0;}
#OT_searchWrapper input.hidden {display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option {font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar {font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay {font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}
#OT_searchWrapper .imgCal {position:absolute; top:27px;left:-34px;display:none;z-index:100;}
#OT_searchWrapper #imageCal table {font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td {padding:0;text-align:center;}
#OT_searchWrapper .clickableDays {color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays {color:#CCC;height:18px;}
#OT_searchWrapper .months {color:#999;text-decoration:none;}
#OT_searchWrapper .weekdays {color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}#ismBackLink{display:none;}I
