/*
Theme Name: KyotoFoodie Theme
Theme URI: http://kyotofoodie.com/
Description: A custom theme for KyotoFoodie.
Version: 1.0
Author: Dao By Design
Author URI: http://daobydesign.com/
*/

html, body {margin:0;padding:0;}
body {font: 1.1em/1.2em Arial, Helvetica, sans-serif;text-align:center;background:#f6f6f6;}
a:link, a:visited {color:#265e15;text-decoration:none;font-weight:bold;}
a:hover, a:active {color:#000;text-decoration:none;}
a img {border:0;}
h1,h2 {margin:10px 0;font-weight:normal;font-size:1.5em;}
h3,h4 {margin:5px 0;font-weight:normal;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
p {padding:5px 0;margin:0;}
ul {list-style-position:outside;margin:5px 0 5px 40px; list-style-type:disc;padding:0;}
ol {list-style-position:outside;margin:5px 0 5px 40px; list-style-type:decimal;padding:0;}
fieldset {border:none;}
form {margin:0;}
blockquote {margin:10px;padding-left:70px;background:url(images/quote.png) no-repeat 0 0;color:#666;}

#wrap {width:980px;margin:0 auto;padding:0;text-align:left;font-size:.8em;}

/****** Header ******/
#header {height:156px;background:url(images/header-bg.png) no-repeat top center;}
#header #logo {float:left;display:block;width:140px;height:140px;margin:7px 0 0 33px;background:url(images/kf-logo.png) no-repeat 0 0;}
#isIE6 #header #logo {margin-left:17px;}

#header-top {float:right;height:30px;width:748px;padding-right:20px;line-height:30px;font-size:.75em;}
#header-top #slogan {float:left;color:#666;padding-left:10px;}
#header-top ul {list-style-type:none;float:right;padding:0;margin:0;}
#header-top li {list-style-type:none;float:left;}
#header-top li.top-ks a {background:url(images/mini-icon-kyoto-store.png) no-repeat center left;padding:7px 15px 7px 35px;}
#header-top li.top-ok a {background:url(images/mini-icon-openkyoto.png) no-repeat center left;padding:7px 15px 7px 35px;}
#header-top li.top-kf a {background:url(images/mini-icon-kyotofoodie.png) no-repeat center left;padding:7px 15px 7px 35px;}
#header-top li.top-ws a {background:url(images/mini-icon-world-serivce.png) no-repeat center left;padding:7px 15px 7px 35px;}
#header-top li.top-kfm a {background:url(images/mini-icon-kyoto-support-forum.png) no-repeat center left;padding:7px 15px 7px 35px;}
#header-top li.top-kp a {background:url(images/mini-icon-postcards.png) no-repeat center left;padding:7px 15px 7px 35px;}

#header-top a:link, #page-top a:visited {color:#666;}
#header-top a:hover, #page-top a:active {color:#265e15;}

#header #header-ad {float:right;height:90px;width:728px;padding: 22px 25px 0 0;}

/****** Main Nav ******/
#hornav {clear:both;display:block;height:31px;background:url(images/main-bg.png) repeat-y 0 0;font-size:.9em;}
#hornav ul {list-style-type:none;margin:0;padding:0;}
#hornav ul.menu_horiz {border-top:1px solid #222;background:#333;float:left;margin:0px 10px;width:940px;padding:0 0 0 20px;}
#hornav ul li{margin:0;padding:0;height:30px;float:left;position:relative;}
#hornav ul li a:link, #hornav ul li a:visited {color:#eee;text-transform:lowercase;padding:0 10px;height:30px;line-height:30px;display: block;}
#hornav ul li a:hover, #hornav ul li a:active, #hornav ul li.current-cat a, #hornav ul li.current-cat-parent a {color:#fff;background:#265e15;text-decoration:none;}
#hornav ul li ul {display:block;height:auto;width: 14em;padding:0;position:absolute;z-index:99;left: -999em;background-color:#333;}
#hornav ul li ul ul {margin: -40px 0 0 14em;}
#hornav ul li li {width: 14em;height:auto;}
#hornav ul li li a:link, #hornav ul li li a:visited {color:#fff;text-transform:none;display: block;background:#333;height:auto;line-height:normal;padding:7px 10px;}
#hornav ul li li a:hover, #hornav ul li li a:active, #hornav ul li li.current-cat a {color:#fff;background:#265e15;}
#hornav ul li ul {left: -999em;}
#hornav ul li:hover ul ul, #hornav ul li:hover ul ul ul {left: -999em;}
#hornav ul li:hover ul, #hornav ul li li:hover ul, #hornav ul li li li:hover ul {left: auto;}

/****** Breadcrumbs ******/
#breadcrumbs ul {list-style-type:none;margin:0;padding:2px 10px;border-bottom:1px solid #ccc;font-size:.7em;}
#breadcrumbs li {display:inline;}

/****** Main ******/
#main {padding:0px 20px;background:url(images/main-bg.png) repeat-y 0 0;}
#main-bot {height:20px;background:url(images/main-bot.png) no-repeat 0 0;}
#main h1 {clear:both;}
#main h1 a:link, #main h1 a:visited {color:#000;}
#main h1 a:hover, #main h1 a:active {color:#265e15;}

/****** Content ******/
#content {float:left;width:630px;}
#content .entry {clear:both;}
#content h2.pagetitle {padding:5px;margin:0 0 10px 0;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:1.1em;color:#999;}
#content h2.pagetitle strong {color:#666;font-weight:normal;}
#content h2.pagetitle em {display:block;padding-left:30px;font-size:.9em;}
#content h2.pagetitle em p {padding-bottom:0px;text-transform:none;}
.byline {border-top:1px dotted #eee;border-bottom:1px dotted #eee;font-size:.7em;padding:5px;margin:5px 0;}
#content p {padding:0px 0px 15px 0px;}
#content .postmetadata {font-size:.85em;color:#999;clear:both;}

	/** Front Page **/
	#ticker {width:610px;height:25px;padding:0px 10px;background:url(images/ticker-bg.png) no-repeat 0 0;font-size:.8em;color:#666;margin:10px 0px 5px;float:left;line-height:25px;overflow:hidden;}
	#ticker ul {width:600px;float:left;}
	#ticker ul, #ticker li {list-style-type:none;margin:0px;padding:0px;}
	#ticker .hider {float:right;}
	#content-left {width:330px;float:left;border-right:1px dotted #eee;padding-right:5px;}
	#content-right {width:290px;float:right;font-size:.8em;line-height:normal;}
	#content-left h1 {font-size:1.2em;}
	#content-left .wp-caption, #content-right .wp-caption {display:none;}
	#content-left .post, #content-right .post {float:left;border-bottom:1px dotted #eee;}
	#content-left img {border:1px solid #000;}
	#content-left .entry p {padding-bottom:5px;}
	#content-left .entry p img, #content-right .entry p img,
	#content-left .entry p br, #content-right .entry p br {display:none;}
	
	#content-right .fp-catlist {clear:both;}
	#content-right h3 {border-bottom:1px solid #000;text-align:right;margin-top:10px;}
	#content-right h3 a:link, #content-right h3 a:visited {text-transform:uppercase;color:#999;}
	#content-right h3 a:hover, #content-right h3 a:active {color:#265e15;}
	#content-right img.thumb {float:left;border:1px solid #000;margin:0 5px 3px 0;}
	#content-right .entry {padding-bottom:8px;}
	#content-right .entry p {padding-bottom:0px;}
	
	/** Similar Posts **/
	#similar-posts {clear:both;background:#efefef;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	#similar-posts h3 {font-size:1.3em;text-transform:uppercase;color:#666;}
	
	/** Excerpt **/
	#content .excerpt img, #content .excerpt .wp-caption {display:none;}

	/** Author Page **/
	#content.authorpage .avatar {float:right;margin:0px 0px 5px 10px;border:1px solid #eee;padding:1px;}
	#content ul.authorposts {list-style-type:none;font-size:.8em;margin-bottom:20px;}
	#content ul.authorposts em {color:#999;margin-right:20px;}

/****** Sidebar ******/
#sidebar {float:right;width:300px;font-size:.8em;line-height:normal;}
#sidebar-top, #sidebar-bot {display:none;}
#sidebar ul#sbin {clear:both;list-style-type:none; margin:0;padding:0px 0px 5px;background:none;border:2px solid #666;background:#efefef;border-radius:5px;}
#isIE6 #sidebar ul#sbin {margin-left:5px;}

#sidebar .widget {padding:0 8px 10px;border-bottom:1px solid #858585;margin-bottom:10px;}
#sidebar .widget h2 {font-size:1.1em;font-weight:bold;margin:0 0 5px 0;text-transform:uppercase;color:#999;}
#sidebar ul ul {list-style-type:none;padding:0;margin:0;}
#sidebar ul ul li {border-bottom:1px dotted #eee;}
#sidebar ul ul li a:link, #sidebar ul ul li a:visited {padding:3px 5px;display:block;}
#sidebar ul ul li a:hover, #sidebar ul ul li a:active {background:#265e15;color:#fff;}
#sidebar ul ul ul {list-style-type:square;color:#999;list-style-position:inside;font-size:.8em;margin-left:20px;}
#sidebar ul ul ul li {padding:2px 0px;}
#sidebar ul ul ul li a:link, #sidebar ul ul ul li a:visited {display:inline;}
#sidebar ul.side-cat {list-style-type:none;margin:0;padding:0;}
#sidebar li.cat-item {border-bottom:1px dotted #ccc;}
#sidebar ul.children li.cat-item {border-bottom:none;}

#sidebar #searchbox .searchbox {float:left;display:block;width:250px;border:1px solid #aaa;margin:10px 5px 5px 10px;padding:5px 3px;font-size:1em;color:#333;background:#fff;}
#sidebar #searchbox .searchbox:focus {background:#efefef;}
#sidebar #searchbox .searchbut {vertical-align:middle;float:left;border:none;background:url(images/search-but.png) no-repeat 0 0;width:16px;height:16px;margin:15px 5px 5px 5px;cursor:pointer;}
#isIE6 #sidebar #searchbox .searchbox {width:240px;}

	/* Sidebar Ad */
	#sidebar li#text-401428702 {padding:0px;border-bottom:none;}
	#kichisen {display:block;margin:0px auto;width:300px;height:126px;background:url('/wp-content/themes/kyotofoodie/images/ads/kichisen-banner-bg.jpg') no-repeat 0 0;}
	#kichisen span {color:#fff;font-size:8px;display:block;text-align:center;padding-top:5px;height:75px;}
	#kichisen strong {display:block;margin-top:10px;font-size:12px;color:#3C1C7C;padding:0px 5px;}

	/* Sidebar No Padding */
	#sidebar li#text-401428705 {padding:0;border-bottom:none;}

	/* Social Icons */
	#sidebar #socialicons img {padding:2px;}

	/* Shopping Cart */
	#sidebar table.shoppingcart {width:100%;}
	#sidebar table.shoppingcart th {border-bottom:1px solid #ccc;}
	#sidebar .shopping-cart-wrapper .wpsc_empty_the_cart .emptycart button {float:right;font-size:.9em;border:1px solid #ccc;background:#eee;padding:3px;cursor:pointer;}
	#sidebar .gocheckout a:link, #sidebar .gocheckout a:visited {float:left;font-weight:bold;padding:3px;border:1px solid #22485E;background:#265e15;color:#fff;font-size:.9em;line-height:15px;}
	#sidebar .gocheckout a:hover, #sidebar .gocheckout a:active {background:#5198C1;}
	
	/* Tabs Overrides */
	#sidebar #sbin .fw_tabs_tabdisplay {border-left:none;border-right:none;}
		
/****** Comments ******/
h3#comments {margin-top:20px;}
.commentrss {font-size:.7em;text-align:right;}
.commentrss a:link, .commentrss a:visited {border:1px solid #ff6600;background:#ff9933 url(images/rss.png) no-repeat 3px center;color:#000;padding:2px 3px 2px 23px;}
.commentrss a:hover, .commentrss a:active {color:#fff;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li {clear:both; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
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:right; margin:0 0 1em 1em; }
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; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:.9em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply {font-size:11px;text-align:right;}
ol.commentlist li div.reply a:link, ol.commentlist li div.reply a:visited {font-weight:bold;text-transform:lowercase;padding:3px;border:1px solid #22485E;background:#265e15;color:#fff;font-size:.8em;}
ol.commentlist li div.reply a:hover, ol.commentlist li div.reply a:active {background:#5198C1;}
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 { border-left:5px solid #5198C1; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #53C382; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; 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 { border-left:5px solid #265e15; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#content #respond {border-top: 1px dotted #ccc;padding:10px;margin:10px 0;background:#efefef;}
#content #respond input {padding:5px;border:1px solid #999;background:#f3f3f3;}
#content #respond textarea {width:95%;padding:5px;border:1px solid #999;background:#f3f3f3;}
#content #respond input:focus, #content #respond textarea:focus {background:#fff;color:#265e15;}
#content #respond #submit {cursor:pointer;}

/****** Footer ******/
#footer-wrap {background:#dadada;padding:30px 0 10px;margin-top:20px;border-top:2px solid #ccc;}
#footer-top {width:960px;height:5px;margin:0px auto;background:url(images/footer-top.png) no-repeat top left;}
#footer {width:940px;margin:0 auto;padding:10px;font-size:.7em;background:url(images/footer-bg.png) repeat-y top left;}
#footer-bot {width:960px;height:5px;margin:0px auto;background:url(images/footer-bot.png) no-repeat top left;}

#isIE #footer {padding-top:20px;}
#footer h3 {color:#333;font-weight:bold;}
#footer-left {float:left;width:230px;text-align:left;}
#footer-center {float:left;width:440px;padding:10px 20px;text-align:center;line-height:normal;}
#footer-right {float:left;width:230px;text-align:right;}

#footer ul {list-style-type:none;margin:0;padding:0;}
#footer ul ul ul {list-style-type:square;color:#999;list-style-position:inside;font-size:.8em;margin-left:20px;}
#footer ul.foot-cat {list-style-type:none;margin:0;padding:0;clear:both;}
#footer li.cat-item {border-bottom:1px dotted #ccc;}
#footer ul.children li.cat-item {border-bottom:none;}
#footer a:link, #footer a:visited {color:#666;}
#footer a:hover, #footer a:active {color:#265e15;}

#footer #searchbox .searchbox {float:left;display:block;width:180px;border:1px solid #aaa;margin:0px 0px 5px 0px;padding:5px 3px;font-size:1em;color:#333;background:#fff;}
#footer #searchbox .searchbox:focus {background:#efefef;}
#footer #searchbox .searchbut {vertical-align:middle;float:left;border:none;background:url(images/search-but.png) no-repeat 0 0;width:16px;height:16px;margin:5px 0px 5px 5px;cursor:pointer;}

#credit-wrap {background:#dadada;padding:5px 0;font-size:.7em;}
#credit {width:960px;margin:0 auto;text-align:right;}

/** Tag Cloud **/
#footer a.tagsz-1, #sidebar a.tagsz-1 { font-size: 12px; color:#999; }
#footer a.tagsz-2, #sidebar a.tagsz-2 { font-size: 13px; color:#605d00; }
#footer a.tagsz-3, #sidebar a.tagsz-3 { font-size: 14px; color:#666; }
#footer a.tagsz-4, #sidebar a.tagsz-4 { font-size: 15px; color:#485d08; }
#footer a.tagsz-5, #sidebar a.tagsz-5 { font-size: 16px; color:#265e15; }


/****** Misc Styles ******/
.clear {clear:both;}
.hidden {display:none;}
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}
img.alignright, img.alignleft {border:3px solid #999;padding:1px;}
.read-more {float:right;margin:0 0 5px 0;background:url(images/arrow-right.png) no-repeat center left;padding-left:15px;}


/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 0px 10px 10px 10px; -moz-border-radius: 3px;-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}

.wp-caption img {margin: 0;padding: 0;border: 0 none;}

.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* Gallery */
.gallery {
margin: auto;
}
.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 25%;	 }

.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-caption {
margin-left: 0;
}

/** PageBar **/
#content .pagebar {padding:10px 0px;clear:both;}
#content .pagebar a:link, #content .pagebar a:visited {padding:4px;border: 1px solid #85ba75;background-color: #c2e1b8;margin:0px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:.9em;color:#666;line-height:2.5em;}
#content .pagebar a:hover, #content .pagebar a:active {border-color:#0a3955;color:#fff;background:#265e15;text-decoration:none;}
#content .pagebar span {padding:4px;border: 1px solid #ccc;background-color: #eee;margin:0px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:.9em;color:#999;}
#content .pagebar span.break {margin-right:4px;}
#content .pagebar span.this-page {font-weight:bold;color:#666;}

/****** WP Enhanced Contact Form ******/
#wpcf {font-size:.7em;color:#ff0000;margin-top:20px;}
#wpcf label {font-size:1.4em;color:#666;clear: both;display: block;float: left;width: 175px;line-height:28px;}
#wpcf input {font-size:1.4em;color:#222;float: left;width: 250px;padding: 5px;margin: 2px 5px 2px 5px;border:1px solid #ccc;}
#wpcf textarea {font-size:1.4em;color:#222;width: 575px;height: 100px;padding: 1px;margin: 0 5px 10px 0;border:1px solid #ccc;}
#wpcf input:focus, #wpcf textarea:focus {border:1px solid #265e15;}
#wpcf #contactsubmit {padding:3px;border: 1px solid #999;background-color: #d5dae6;margin:0px;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;color:#333;float:right;width:100px;}
#wpcf #contactsubmit:hover {cursor:pointer;border-color:#000;color:#fff;background:#265e15;}

#wpcf #ed_toolbar {display:none;}

