/*  
Theme Name: Jasmine
Theme URI: https://www.rez72.net/
Description: A theme for Wordpress. Featuring threaded-comments, fixed-width, right-sidebar, custom-background, custom-header, Favorites-images, full-width-template, custom-menu, sticky-post, widget for sidebar and 3-column bottom menu, and translation-ready. To display the Favorites Slider in homepage, go to your post, set the Favorites Images and add category name 'Favorites'. If there is no post in Favorites category, the slider will not appear. Open readme.txt (included in the theme files) for more documentation.
Version: 1.0
Author: Stephen Fiorella
Author URI: https://www.rez72.net/
License: GNU General Public License
License URI: license.txt
Tags: threaded-comments, fixed-width, right-sidebar, two-columns, three-columns, white, custom-background, custom-header, Favorites-images, full-width-template, custom-menu, sticky-post, translation-ready
*/


/* ===================== import css ===================== */  

@import "reset.css";
@import "https://www.jasminechinesecuisine.com/wp-content/themes/jasmine/nivo-slider.css";

/* ===================== general ===================== */ 
/*working colors: plum: #8e4585; beige: #F5F5DC; wheat: #f5deb3; honeydew: #f0fff0; mint: #bdfcc9;  flower orange: #f29805;*/

body { font: 500 16px/22px Tahoma, 'Trebuchet MS', Arial, sans-serif; color: #333; text-align: left; background: #8e4585; }

.wrapper { background: #fff url('images/bg-grad.png') repeat-x top center; padding: 0; margin: 20px auto; padding: 0; border: 1px solid #ababab; background: #fff; display: block; -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); }

a { /*color: #4794E0;*/color:#f29805; text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 0 0 15px 0; }
p img { padding: 0; max-width: 100%; }

pre { margin: 10px 0; padding: 15px; background: #eee; border: 1px solid #ddd; clear: both; width: 578px; overflow: auto /*--If the Code exceeds the width, a scrolling is available--*/; overflow-Y: hidden /*--Hides vertical scroll created by IE--*/ ; }

small { font-size: 11px; line-height: 12px; }
strong { color: #111; }

h1, h2, h3, h4, h5, h6 { padding: 10px 0 0 0; margin: 0; color: #555; font-family: 'Forum', Georgia, Times, serif; }
h1 { font-size: 32px; line-height: 36px; font-weight: 300; }
h2 { font-size: 28px; line-height: 32px; font-weight: 300; }
body.home .hentry h2 a{ font-size: 28px; line-height: 32px; font-weight: 300; color:#f29805; }
h3 { font-size: 22px; line-height: 28px; font-weight: 300; }
h4 { font-size: 20px; line-height: 24px; font-weight: 300; }
h5 { font-size: 16px; line-height: 20px; font-weight: 300; }
h6 { font-size: 12px; line-height: 14px; font-weight: 300; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }

hr { display: none; }

ul, ol { margin: 0 0 20px 30px; padding: 0; }
ul { list-style: square; }
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

input, textarea { font-family: Arial, Helvetica, Georgia, Sans-Serif; font-size: 12px; padding: 2px; }
input#s, input#author, input#email, input#url, textarea#comment { padding: 3px; }

input#author, input#email, input#url { margin: 0 5px 0 0; }

code { color: #008099; }
blockquote { display: block; margin: 25px 0; padding: 0 0 0 45px; clear: both; font-size: 14px; font-style: italic; background: url('images/quote.png') no-repeat; }

blockquote { display: block; margin: 25px 0; padding: 0 0 0 45px; clear: both; font-size: 14px; font-style: italic; background: url('images/quote.png') no-repeat; font-family: Georgia, Times; }
blockquote.pullquote, blockquote.pullquoteleft { font-size: 2em; line-height: 1em; font-style: italic; width: 200px; color: #a1a1a1; background-image: none; }
blockquote.pullquote { margin: 0 0 0 30px; border-left: 5px solid #eee; padding: 10px 0 10px 30px; }
blockquote.pullquoteleft { margin: 0 30px 0 0; border-right: 5px solid #eee; padding: 10px 30px 10px 0; text-align: right; }

table { border: none !important; border-bottom: 1px solid #ddd !important; border-collapse: collapse; border-spacing: 0; text-align: left; margin: 0 0 1.625em; width: 100%; }
tr th { border: none !important; color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
td { border: none !important; border-top: 1px solid #ddd !important; padding: 6px 10px 6px 0; }

.align_center { text-align: center; }

.space { height: 30px; }

div.divider { clear: both; display: block; height: 1px; padding-top: 20px; margin-bottom: 20px; border-bottom: 1px dashed #aaa; }
div.divider.no_border { border: none; }

.list_inline li { display: inline; margin: 0 5px 0 0; list-style: none; padding: 0; } /* for horizontal-list */

.left { float: left; }
.right { float: right; }

.wp-caption-text { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

.sticky { background: #f9f9f9; padding: 18px 20px; }
.gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }

#header, #content, #footer, .widget { overflow: hidden; }



/* ===================== framework ===================== */ 

.grid_0 { width: 980px; } 
.grid_02 { width: 490px; float: left; margin: 0; display: inline; } 
.grid_03 { width: 286px; float: left; margin: 0 15px; display: inline; } 

.grid_1 { width: 670px; float: left; margin: 0; display: inline; } 
.grid_12 { width: 290px; float: left; margin: 0 15px; display: inline; }

.grid_2 { width: 310px; float: left; margin: 0; display: inline; } 
/*.grid_22 { width: 120px; float: left; margin: 0 10px; display: inline; }*/
.grid_22 { width: 210px; float: left; margin: 0 0 0 10px; display: block; }

.full { width: 100%; }
.half { width: 50%; }

.first { margin-left: 0; /* the first left column */ }
.last { margin-right: 0; /* the last right column */ }

.in25 { /*padding: 25px;*/ padding:0px;margin: 0px auto; }
.in30 { padding: 30px;background:transparent url('images/watermark670-10.png') bottom center no-repeat; }

.widget {width:220px; margin-left:35px; overflow:visible;}

.widget .textwidget .review-holder {width:210px;text-align:center; margin-top:10px;}

/*.widget .textwidget .review-holder p{ font-family:verdana,geneva;font-size:14px; line-height:16px;text-align:center;}

.widget .textwidget .review-holder div.u-spoon{width:220px; height:25px; background-color:#003399;}

.widget .textwidget .review-holder .u-spoon a img{width:156px; height:20px;margin:0px auto;}*/

 #us_widget
  {
    width: 160px;
    border: 1px solid #003399;
    background-color: #003399;
  }
  #us_widget, #us_widget td
  {
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.33em;
    color: black;
    text-align: center;
  }
  #us_widget .us_h
  {
    background: #fbf4ed;
    padding: 2px 0px;
  }
  #us_widget a, #us_widget a:visited, #us_widget a:hover
  { 
	border:none;
    color: black;
    text-decoration: none;
  }
  #us_widget a:hover
  {
    text-decoration: underline;}

/* ===================== images ===================== */ 

img[class*="wp-image-"] { height: auto; max-width: 97.5%; }

img, img a { border: none; }

.alignleft { float: left; margin: 0 15px 5px 0; display: inline; }
.alignright { float: right; margin: 0 0 5px 15px; display: inline; }
.aligncenter { display: block; margin: 0 auto; clear: both; }

.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*.wp-post-image {width:320px; height:240px;}*/
/* ===================== header ===================== */ 

/*#header { margin: 0; height: 128px; background: url(https://www.jasminechinesecuisine.com/wp-content/themes/jasmine/images/default_header.jpg) no-repeat bottom center; }*/

#header { margin: 0; min-height: 128px; /*background: url('images/new-header-bg.png') no-repeat bottom center;*/ border-top:10px solid #C1FFC1; background-repeat:no-repeat;}



#site-title, #site-title a { margin: 0 auto; padding-top: 27px; text-align: center; color: #111; text-shadow: #ccc 1px 1px; font-size: 50px; line-height: 50px; }

#site-title a { background: #fff; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; padding: 3px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; }

#site-description {width:640px;height:25px; margin:10px auto; clear:both;}


#site-description span.off-items-first { width:195px;height:22px; display:block; float:left;clear:right; font-size:18px;line-height:18px;color:#f39900;text-align:center; margin-left:20px;}

#site-description span.off-items-middle {width:230px; height:22px;margin: 0; padding: 0; text-align: center; font-size: 16px; line-height:18px; font-style: italic; color: #333; font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif; background: #fff; float:left; margin: 0px 0px 0px 15px;}

#site-description span.off-items-last {width:140px; height:22px;display:block;float:left; font-size:18px; line-height:18px;color:#f39900; text-align:center;margin: 0px 0px 0px 20px;}

#site-description-two {width:419px;display:block; margin:0 auto 0 auto;}
#site-description-two span{ color:#f39900;}
.special {width:200px; height:213px; float:left; clear:right; border:1px dashed #ccc;}
.special p{ text-align:center;}
.specialh {font-size:24px;color:#f39900;text-align:center;}
.after{font-size:18px; text-align:center;}
.after-second{font-size:14px; text-align:center;}

.special-two-holder {width:100%; margin-top:20px;}
/* ===================== top-nav and dropmenu ===================== */ 
/*div#top-nav div#menu ul#dropmenu*/
#top-nav { background: url('images/top-nav.jpg'); margin-top:10px;}
#menu { position: relative; z-index: 100; }
 
#dropmenu { margin: 0; padding: 0 0 0 30px; list-style-type: none; }
#dropmenu a { display: block; padding: 15px 15px; text-decoration: none; color: #999; font-size: 12px; text-transform: uppercase; }
#dropmenu ul { position: absolute; display: none; top: 40px; left: 0; padding: 9px; }
#dropmenu li { float: left; position: relative; list-style: none; }
#dropmenu ul ul { top: auto; }
#dropmenu li ul { top: 40px; left: -10px; margin: 0; position: absolute; z-index: 200; }
#dropmenu li ul a { width: 120px; height: auto; float: left; }
#dropmenu li ul ul { top: -10px; left: 140px; margin: 0; }
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul { display: none; }
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul { display: block; }
#dropmenu ul li, #dropmenu li.active .children li.active ul li { background: #f1f1f1; border-top: 1px solid #ddd; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); }
#dropmenu ul li:hover { background: #fff; }

#top-nav #menu .menu-main-menu-container ul#dropmenu li.menu-item a{ color: #999; }
#top-nav #menu .menu-main-menu-container ul#dropmenu li.menu-item a:hover{ color: #f29805; }
#top-nav #menu .menu-main-menu-container ul#dropmenu li.current-menu-item a { color: #f29805; }
#top-nav #menu .menu-main-menu-container ul#dropmenu li.current_page_parent a { color: #f29805; }

#top-nav #menu .menu-main-menu-container ul#dropmenu ul.sub-menu li.menu-item a{ color: #999; }
#top-nav #menu .menu-main-menu-container ul#dropmenu ul.sub-menu li.menu-item a:hover{ color: #f29805; }

#top-nav #menu .menu-main-menu-container ul#dropmenu ul.sub-menu li.current-menu-item a{ color: #f29805; }
/*#top-nav #menu .menu-main-menu-container ul#dropmenu li.current_page_ancestor a { color: #f29805; }*/

/* ===================== rss-popup  ===================== */ 

.icon-popup { padding: 9px 0 10px 0; float: right; width: 145px; /*position: relative;*/ margin-right:30px; }
div.icon-popup em { background: #fff; border: 1px solid #555; padding: 5px; position: absolute; top: -50px; left: -0px; text-align: center; z-index: 2; display: none; color: #555; } 
#rss-icon { width: 32px; height: 32px; background: url('images/feed-32.png') no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block;float:left; clear:right; }

#fb-icon { width: 32px; height: 32px; background: url('images/facebook.png') no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; float:left; margin-left:3px;}

#twit-icon { width: 32px; height: 32px; background: url('images/twitter.png') no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block;float:left; margin-left:3px;}

#yelp-icon { width: 32px; height: 32px; background: url('images/yelp.png') no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block;float:left;margin-left:3px; }

/* ===================== searchform ===================== */ 

#search { width: 310px; float: left; display: inline; padding-left: 0px; }
/*#s { background: url('images/bg-search.png') no-repeat; border: none; width: 170px; height: 25px; color: #777; font-size: 90%; font-style: italic; display: inline; float: left; }
#searchform { float: left; padding-top: 13px; padding-right: 0; display:none;}
#searchform, #searchform div { position: relative; }
#searchsubmit { background: url('images/search-btn.png') no-repeat; height: 25px; width: 30px; border: none; text-indent: -999%; display: inline; float: left; }
form#searchform input#s { padding: 0 10px; width: 150px; }*/

/* ===================== slider  ===================== */ 

.sliderbox-holder {width:980px;height:380px;padding:0px;padding-top:30px; margin:0px;background-color:#C1FFC1;margin:5px 0px 0px 0px;}
#sliderbox { padding: 30px 30px 0px 30px; /*width:580px; height:420px;*/width:640px; height:360px; background: url('images/bg-slider.jpg') no-repeat top center; background-color:#C1FFC1;/*alt honeydew: #f0fff0;*/ margin-left:135px; overflow:hidden; }

.nivo-directionNav a { background:url('images/arrows4.png') no-repeat; }
a.nivo-nextNav { background-position: -30px 0; right: 0; }
a.nivo-prevNav { left:0; }
.clearfix {display:block; clear:both;}
/* ===================== intro  ===================== */ 

#intro { padding: 15px 40px; /*background: #C1FFC1 url('images/bg-intro.jpg') no-repeat bottom center;*/ background-color:#C1FFC1; color: #888; font-family: 'Forum', Georgia, Times; text-align: center; font-size: 18px;}
#intro a { color: #999; }

#intro .big { font-size: 26px; }

#intro .big .textwidget p { font-size: 16px; font-style: italic; text-align: left; font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif; color: #777; margin-top:20px; }

#intro .small { font-size: 11px; font-style: italic; text-align: left; font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif; color: #999; }

#home-intro { width:900px; height:170px;padding:15px 40px; margin:0px 0px 5px 0px; background-color:#c1ffc1;font-family: 'Forum', Georgia, Times; text-align: center; }

#home-intro .big { font-size: 26px; color:#888;text-align:center;}

#home-intro .big .textwidget p { font-size: 16px; font-style: italic; text-align: left; font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif; color: #777; margin-top:20px; }

body.page-id-6 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;}
body.blog #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*fave dishes*/
body.page-id-8 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*dining rooms*/
body.page-id-10 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*contact*/
body.page-id-47 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*menu*/
body.page-id-54 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*appetizers*/
body.page-id-56 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*soup*/
body.page-id-120 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*children*/
body.page-id-125 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*traditional*/
body.page-id-127 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*chefs*/
body.page-id-129 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*fried rice*/
body.page-id-131 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*lunch*/
body.page-id-133 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*thai faves*/
body.page-id-203 #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} /*sushi*/


/*single post view*/
body.single-post.single-format-standard #intro {height:14px; padding:5px 0px 10px 30px; margin:5px 0px 5px 0px;} 

/* ===================== content  ===================== */ 

#content {/* margin-top: 20px;background:transparent url('images/watermark960.png') bottom center no-repeat;*/ }
/*#page.full{width:980x; background:transparent url('images/watermark960.png') bottom center no-repeat;}*/
#content { margin-top: 0px; }
.post { margin-bottom: 30px; }

.post #post-title h2 {font-size:28px;padding:0px;margin:0px;}
.post #post-title h2 a {font-size:28px; color:#f29805;padding:0px;margin:0px;}

 #page-title h2 {font-size:28px;padding:0px;margin:0px 0px 10px 0px;}

.read_more a { color: #079eb8; }

.entry { padding: 30px 0; }
.entry a { color: #005F6F; text-decoration: underline; }
.entry a:hover { color:#f29805; }

/*page food menus and items*/
.entry ul.menu-items-left {width:305px;padding:0px; margin:0px; list-style:none; display:block; float:left; clear:right;}

.entry ul.menu-items-left li{font-family: 'Forum', Georgia, Times;font-size:16px;line-height:22px;text-align:left; padding-left:25px;}

.entry ul.menu-items-left li.hot{background: url('images/hot-pep.png') 0px -1px no-repeat; }

.entry ul.menu-items-right {width:305px;padding:0px; margin:0px; list-style:none; display:block; float:left;  }

.entry ul.menu-items-right li{font-family: 'Forum', Georgia, Times;font-size:16px;line-height:22px;text-align:left;padding-left:25px; }

.entry ul li a{color:#f29805;}

.entry ul.menu-items-right li.hot{background: url('images/hot-pep.png') 0px -1px no-repeat; }

.post .entry .small { font-size: 11px; font-style: italic; text-align: left; font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif; color: #999; margin-top:5px; margin-left:25px; }

.post .entry .bottom-dweller {margin-top:40px;line-height:22px; text-align:center; color:#f29805; }

.post .entry .bottom-dweller span.spicy-mild {width:22px; height:22px; padding-left:25px; background: url('images/hot-pep.png') 0px -2px no-repeat; }

.post .entry .bottom-dweller span.spicy-medium {width:42px; height:22px; padding-left:44px; background: url('images/hothot-pep.png') 0px -2px no-repeat;margin-left:3px; }

.post .entry .bottom-dweller span.spicy-hot {width:62px; height:22px; padding-left:64px; background: url('images/hothothot-pep.png') 0px -2px no-repeat; margin-left:3px; }

.post .entry ul.menu-items-standard {width:305px;padding:0px; margin:0px; list-style:none; display:block; }
  
.post .entry ul.menu-items-standard li {font-family: 'Forum', Georgia, Times;font-size:16px;line-height:22px;text-align:left;padding-left:25px;}
  

.post .entry ul.menu-items-standard.wider {width:100%;padding:0px; margin:0px; list-style:none; display:block;margin-top:10px;}

.post .entry ul.menu-items-standard.wider li.top {font-family: 'Forum', Georgia, Times;font-size:18px;line-height:26px;text-align:left;padding-left:25px; font-weight:bold;}

.post .entry ul.menu-items-standard.wider li.hot{background: url('images/hot-pep.png') 0px -1px no-repeat; }

.post .entry ul.standard-ul {width:305px;padding:0px; margin:0px; list-style:none; display:block; }
  
.post .entry ul.standard-ul li {font-family: 'Forum', Georgia, Times;font-size:16px;line-height:22px;text-align:left; padding-left:25px;}
  
.post .entry ul.standard-ul li.hours{line-height:25px; font-weight:bold; color:#f29805;}


.post .entry ul.menu-items-left li.top {font-family: 'Forum', Georgia, Times;font-size:18px;line-height:26px;text-align:left;padding-left:25px; font-weight:bold;}

.post .entry ul.menu-items-right li.top {font-family: 'Forum', Georgia, Times;font-size:18px;line-height:26px;text-align:left;padding-left:25px; font-weight:bold;}

.meta_left { width: 80%; float: left;margin-left:5px; }
.meta_left p.metap-posted, .meta_left p.metap-cat {font-size:11px;line-height:14px;margin:0px; padding:2px 0px 2px 0px;}

.meta_right { width: 20%; float: right; text-align: right; font-style: italic; margin-right:5px; }

.postmeta { font-size: 80%; border-bottom: 1px solid #ddd; margin: 0; padding: 0; /*background: #f9f9f9;*/background-color:#C1FFC1;/*honeydew*/ color: #999; clear: both;
}
.postmeta a { text-decoration: none; color: #999; }

#nav-below { margin: 0 0 20px; padding: 10px; border-bottom: 1px solid #ccc; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }


body.page-id-6 .postmeta {display:none;}
body.page-id-8 .postmeta {display:none;}
body.page-id-10 .postmeta {display:none;}
body.page-id-47 .postmeta {display:none;} /*menu*/
body.page-id-54 .postmeta {display:none;} /*app*/
body.page-id-56 .postmeta {display:none;} /*soup*/
body.page-id-68 .postmeta {display:none;} /*home*/
body.page-id-120 .postmeta {display:none;} /*children*/
body.page-id-125 .postmeta {display:none;} /*traditional*/
body.page-id-127 .postmeta {display:none;} /*chefs*/
body.page-id-129 .postmeta {display:none;} /*fried rice*/
body.page-id-131 .postmeta {display:none;} /*lunch*/
body.page-id-133 .postmeta {display:none;} /*thai faves*/

body.page-id-68 div#post-title h2 a{display:none;}
/* ===================== sidebar ===================== */ 

#sidebar { color: #afafaf; background: url('images/bg-sidebar.jpg') repeat-y top left; }

#sidebar a { color: #999; }
#sidebar a:hover { text-decoration:underline;}
#sidebar ul { padding: 0; margin: 0; list-style: none; }
#sidebar ul li { border-bottom: 1px solid #eee; }
#sidebar ul li a { line-height: 22px; }
#sidebar ul li li { padding-left: 10px; border-bottom: 1px solid #eee; }
#sidebar-left ul, #sidebar-right ul { padding-bottom: 10px; }
#sidebar h4, #sidebar h4 a { border-bottom: 2px solid #ddd; margin: 10px 0 10px; color: #555; }

#sidebar-bot { background:transparent url('images/bg-sidebar-bottom144.jpg') no-repeat top left; /*height: 190px;*/height: 144px; width: 310px; float: right; }

/* ===================== ads ===================== */ 

#ads { background: #f1f1f1; padding-bottom: 10px; margin-bottom: 20px; }
#ads ul { list-style: none; padding: 0; overflow: hidden; width: 100%; border: none; }
#ads ul li { border: none; display: inline; }
#ads ul li a img { margin: 5px 0; }

/* ===================== bottom-menu ===================== */ 

#bottom-menu { background: #ebeceb url('images/bg-bottom-menu-top.jpg') no-repeat top center; padding: 20px 0 0 0; list-style-type: none; }
#bottom-menu-bot { background: #ebeceb url'(images/bg-bottom-menu-bot.jpg') no-repeat bottom center; height: 40px; }

#bottom-menu ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
#bottom-menu ul li { border-bottom: 1px solid #ccc; }
#bottom-menu ul li a { line-height: 22px; }
#bottom-menu ul li li { padding-left: 10px; border-bottom: 1px solid #ccc; }
#bottom-menu h4 { border-bottom: 2px solid #ddd; margin-bottom: 10px; }

/* ===================== footer ===================== */ 

#footer { background: #333; }
#footer a { color: #ddd; }
#footer-left p { color: #ccc; text-align: left; padding: 20px 30px; font-size: 80%; }
#footer-right p { color: #ccc; text-align: right; padding: 20px 30px; font-size: 80%; }

/* ===================== pagenavi ===================== */ 

#pagenavi { clear: both; text-transform: uppercase; margin: 0 0 30px; }
#pagenavi a { padding: 3px 5px; margin: 2px; text-decoration: underline; }
#pagenavi span { padding: 3px 5px; margin: 2px; }
#pagenavi a:hover, #pagenavi span.current { color: #111; }
#pagenavi span.current { font-weight: bold; }

/* ===================== calendar ===================== */ 

table#wp-calendar { width: 100%; text-transform: none; padding-top: 0; margin-top: 0; }
table#wp-calendar caption { padding: 0 10px 10px; }
table#wp-calendar th { padding: 0; text-align: center; background: #EEEEEE; }
table#wp-calendar td { padding: 0; text-align: center; }

/* ===================== comments ===================== */ 

.comments {margin: 10px 0;}
.comments h3 {margin:50px 0 30px 0;font-size:24px;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border: 1px solid #ddd; padding:1em; margin-bottom: 10px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font-size:20px;}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:left; margin:0 1em 1em 0; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; margin-bottom: 10px;}
ol.commentlist li div.comment-meta a { color: #aaa; }
ol.commentlist li p { margin: 0; }
ol.commentlist li ul { list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { margin: 0 0 10px; padding: 1em; border: 1px dashed #ccc; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd {}

/* ===================== comment form ===================== */ 

#respond { background: #f1f1f1; border: 1px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margin: 0 auto 1.625em; padding: 10px; position: relative; width: 68.9%; }

#respond input[type="text"],
#respond textarea { background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); position: relative; padding: 10px; text-indent: 80px; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment { position: relative; }

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label { background: #eee; color: #555; display: inline-block; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; }

#respond input[type="text"]:focus,
#respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 95%; }
#respond .comment-form-author .required,
#respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; top: 45px; z-index: 1; }
#respond .comment-notes,
#respond .logged-in-as { font-size: 13px; }
#respond p { margin: 10px 0; }
#respond .form-submit { float: right; margin: -20px 0 10px; }
#respond input#submit { background: #454545; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee; cursor: pointer; margin: 20px 0; padding: 5px 42px 5px 22px; position: relative; left: 30px; }
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { color: #373737; font-size: 20px; }
#cancel-comment-reply-link { color: #888; display: block; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover { color: #ff4b33; }
#respond label { line-height: 2.2em; }
#respond input[type=text] { display: block; height: 24px; width: 75%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

.trackback { margin: 0 0 10px; padding: 1em; border: 1px dashed #ccc; }

/* ===================== forms ===================== */ 

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { padding:10px; }

ol.forms { float: left; list-style: none; margin: 0; width: 90%; }
ol.forms li { clear: both; float: left; margin-bottom: 18px; position: relative; width: 90%; }
ol.forms label { cursor: pointer; display: block; float: left; font-weight: bold; padding-right: 20px; width: 100px; }
ol.forms input, ol.forms textarea { border: 1px solid #ccc; border-radius: 3px; font: inherit; -moz-border-radius: 3px; padding: 2px; -webkit-border-radius: 3px; width: 214px; }
ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #fff; border-color: #aaa; }
.error { color: red; }
ol.forms li { list-style: none;}
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error { display: block; position: absolute; right: 0; top: 0; width: 100px; }
ol.forms li.screenReader { margin-bottom: 0; }

ol.forms li.inline { float: left; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/* ===================== css3/buttons ===================== */ 

.rounded { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 18px 4px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin: 5px 10px 5px 0; text-shadow: 0 1px 1px #555; font-variant: normal; color: #f2f2f2; }
.button:hover { text-decoration: none; color: #f2f2f2; }
.button:active { position: relative; top: 1px; }
a.button { color: #f2f2f2; text-decoration: none; } 
a.button:hover { color: #f2f2f2; text-decoration: none; } 
	
.black { border: none; background: #383838; background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#333333)); background: -moz-linear-gradient(top,  #686868,  #333333); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#686868', endColorstr='#333333'); }
.black:hover { background: #383838; background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#686868)); background: -moz-linear-gradient(top,  #333333,  #686868); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#686868'); }

/* ===================== framework fluid width ===================== */ 

.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { position: relative; float: left; display: inline; overflow: hidden; margin-right: 4%; }

.first { margin-left: 0; /* the first left column */ }
.last { margin-right: 0; clear: right; /* the last right column */ }

#page #content .in30 .post div.full  h2 {font-size:28px;padding:0px;margin:0px;}
#page #content .in30 .post div.full h2 a {font-size:28px; color:#f29805;padding:0px;margin:0px;}

/*special to our dining rooms*/
body.page-id-8 .in30{width:670px;padding-left:10px;margin-left:0px;}

body.page-id-8 .in30 .post #post-title h2{width:620px;padding-left:20px!important;}
body.page-id-8 .entry{width:650px;margin-left:0px;}
body.page-id-8 .entry p.fixleft{width:630px;padding-left:20px;}
.post .entry p.first-image {width:150px; display:block;float:left; clear:right;}
.post .entry p.second-image {width:150px; display:block;float:left; margin-left:12px;}
.post .entry p.third-image {width:150px; display:block;float:left; margin-left:12px;}
.post .entry p.fourth-image {width:150px; display:block;float:left; margin-left:12px;}