/*
THEME NAME: Knitty Couture
VERSION: 1.6
THEME URI: http://iamww.com/
DESCRIPTION: Custom template design for Knitty Couture
AUTHOR: <a href="http://iamww.com/">Will Wilkins</a>.  </a>Design by: <a href="http://www.kikuobata.com/">Kiku Obata & Company</a>.
AUTHOR URI: http://iamww.com
*/
/* -------------------------------------------------------------- 
   reset.css - Resets default browser CSS.
   Based on work by Eric Meyer: meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} body { line-height: 1.5; background: #fff; margin:1.5em 0; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight:400; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }
/* -------------------------------------------------------------- 
   typography.css
   * Sets up some sensible default typography.
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb  
-------------------------------------------------------------- */
body { font-size: 75%; }
body {color: #222;font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
h1,h2,h3,h4,h5,h6 {color: #111;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

/*headings*/
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/*text elements*/
p           { margin: 0 0 1.2em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0 0 1.5em; }
ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }
a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; /*background: #ffc;*/ }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/*KC*/
html {padding: 0;margin: 0 0 0.1em 0;overflow:auto;height:100%;}
body {background: #f2f4cf url(i/bg.gif) top left repeat-x scroll;color: #663300;margin: 0;padding: 0;}
a{background: transparent;color: #fea201;outline: none;text-decoration: none;}
blockquote, del {background: transparent;color: #83592E;}

/*layout*/
div#wrapper {background: #FFF url(i/sidebar_bg.gif) top left repeat-y scroll;height: 100%;width: 765px;}
div#container {font-family: Georgia, "Times New Roman", Times, serif;float: left;width: 100%;}
div#content {background: #FFF;display: block;float: right;font-size: .9em;margin: 20px 20px 0 0px;width: 502px;overflow: hidden;}
div#content-left {background: transparent url(i/sidebar_top.gif) top left no-repeat scroll;color: inherit;display: block;float: left;overflow: hidden;padding: 40px 0px 0pt 0pt;text-align: right;width: 240px;overflow: hidden;}
div#content a {background: transparent;color: #AD5A01;outline: none;} 
div#content-left a {background: transparent;color: #663300;outline: none;}
div#content-left a:hover {background: transparent;color: #663300;font-weight: bold;outline: none;}
div.sidebar {margin-right: 30px;}
div#secondary {clear: left;margin-top: 195px;}
div#footer {clear: both;height: 210px;width: 100%;}

/*header*/
div#header{float: left;background: #bbd7dc;height: 160px;text-align:center;width: 100%;}
h1#blog-title {float: left;margin: 20px 0pt 0pt 104px;}
h1 a{background: transparent url(i/kc_logo.gif) no-repeat scroll 0% 0;float: left;height: 129px;outline: none;overflow: hidden;text-indent: -9000px;width: 275px;}
div#blog-description {display: none;}

/*tab navigation*/
div#access {background: #bbd7dc;float: left;height: 30px;width: 100%;}
div#menu{height:30px;margin:0 0 0 240px;width:525px;}
div#menu ul a{text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;font-size: .9em;letter-spacing: 2px;height: 30px;text-transform: uppercase;width: 105px;text-align: center;}
div#menu ul li.current_page_item {background: transparent url(i/tab_bg_5.gif) bottom left no-repeat scroll;}
div#menu ul li.current_page_item:hover {background: transparent url(i/tab_bg_5.gif) bottom left no-repeat scroll;}
div#menu ul li.current_page_item:hover a{background: transparent;color: #663300;}
body.home div#menu ul li.page-item-6 {background: transparent url(i/tab_bg_5.gif) bottom left no-repeat scroll;}
body.home div#menu ul li.page-item-6:hover a{background: transparent;color: #663300;}
div#menu ul li:hover {background: transparent url(i/tab_bg_5_hover.gif) bottom left no-repeat scroll;color: #FFF;}
div#menu ul li:hover a{background: transparent;color: #FFF;}
div#menu ul li a{color: #663300;float: left;margin:0.7em 0 .7em .7em;width: 100%;}
div#menu ul ul{display:none;}
.single div#menu ul li.page-item-6, .archive div#menu ul li.page-item-6 {background: transparent url(i/tab_bg_5.gif) bottom left no-repeat scroll;}
.single div#menu ul li.page-item-6:hover a, .archive div#menu ul li.page-item-6:hover a {background: transparent;color: #663300;}

/*pages and 404*/
div.entry-content h3, .error404 h3, div.content-inside h4 {background: transparent;color: #663300;font-family: Georgia, "Times New Roman", Times, serif;font-variant: small-caps;}
h3.second-heading {margin-top: 18px;}
div.content-inside h4 {background: transparent;color: #AD5A01}
div.entry-content h5, .error404 h5, h6 {background: transparent;color: #663300;font-family: Georgia, "Times New Roman", Times, serif;}
#error404-searchform {margin-bottom: 18px;}
div.entry-content {float: left;min-height: 510px;}
div.entry-content p code {display: block;}
ul.archlist {float: left;width: 100%;}
ul.archlist li {float: left;width: 170px;padding-right: 20px;}

/*Home*/
.pageid-5 div#content{background: transparent url(i/home/rotate.php) top left no-repeat scroll;color: inherit;}
.pageid-5 div.entry-content {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.pageid-5 div.entry-content h3 {background: transparent;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-transform: uppercase;}
div#journal-entry, div#some-about {font-size: 1em;width: 170px;}
div#journal-entry {margin: 110px 0 0 250px;}
div#some-about {margin: 40px 0 0 250px;}

/*about us*/
.pageid-4 div#content {background: #FFF url(i/aboutus_bg.jpg) top left no-repeat scroll;color: inherit;}
.pageid-4 div.content-inside {margin: 0 0 20px 35px;width: 260px;padding-top: 30px;}

/*Shop info*/
.pageid-8 div#content{background: #FFF url(i/shopinfo_content_bg.jpg) top left no-repeat scroll;color: inherit;}
div#address-info.vcard, div#map-directions {margin: 0 0 40px 35px;width: 210px;}
#address-info p {margin-top: 11px;}
div#address-info.vcard {padding-top: 30px;}

/*the loop*/
.pageid-7 div#content{background: #FFF url(i/theloop_content_bg.jpg) top left no-repeat scroll;color: inherit;}
.pageid-7 div.content-inside {margin: 0 0 20px 35px;width: 270px;padding-top: 30px;}
div.entry-content div.content-inside img.alignleft {margin-left: -15px;}

/*subpages*/
#sub-pages ul li.current_page_item a {font-weight: bold;}
p.backtotop{text-align: right;padding-right: 5px;}

/*yarn*/
.pageid-22 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-22 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;}
.left-col {float: left;width: 150px;}
.left-col ul {list-style: none;padding: 0;margin: 0;}
.right-col {display: block;margin-left: 155px;}

/*remove when we insert the left column images*/
div#knits-list.right-col {margin-left: 0;}
/*remove when we insert the left column images*/

div.yarn-co {border-bottom: 2px dotted;color: #663300;margin-bottom: 18px;}
div.yarn-co p{margin-bottom: 5px;}

/*accessories*/
.pageid-23 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-23 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;height: 440px;}

/*classes*/
.pageid-24 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-24 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;}
.pageid-24 div.entry-content div.content-inside h5 {margin: 15px 0 0 0;}
.pageid-24 div.entry-content div.content-inside p {margin-bottom: 7px;}
.pageid-24 div.entry-content div.content-inside ul {list-style: none;margin-bottom: 1em;}
ul.class-dates li ul {list-style: none;margin-left: 0;}
.pageid-24 h6 {margin-left: 1.5em;}
.pageid-24 ul.class-dates li h6 {margin-left: 0;}

/*knit-a-bit*/
.pageid-25 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-25 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;}
#samples ul li {background: transparent url(i/knit_sample_1.jpg) top left no-repeat scroll;color: inherit;font-size: .9em;padding-top: 115px;margin-bottom: 18px;width: 110px;}
#samples ul li span {font-weight: bold;}
.pageid-25 div.entry-content div.content-inside h5 {margin: 11px 0 0 0;}

/*knit clinic*/
.pageid-26 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-26 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;}
.pageid-26 div.entry-content div.content-inside h5  {margin: 11px 0 0 0;}
.pageid-26 div.entry-content div.content-inside p {margin-bottom: 0px;padding-bottom: 9px;}
#blo ol li {margin-bottom: 10px;}
table.knit-glossary {border-width: 0px;border-spacing: 0px;border-style:none;border-color: #FFF;border-collapse: separate;background-color: #FFF;}
table.knit-glossary th {border-width: 0px;padding: 0px;border-style: none;border-color: #FFF;background-color: #FFF;}
table.knit-glossary td {border-width: 0px;padding: 0;border-style: none;border-color: #FFF;background-color: #FFF;}
table.knit-glossary td.first {width: 90px;}
div.knitclinic {border-bottom: 2px dotted;color: #663300;margin-bottom: 18px;}
.pageid-26 div.entry-content div.content-inside p.backtotop {padding-bottom: 0;margin-bottom: 5px;}

/*events*/
.pageid-27 div.entry-content {background: transparent url(i/subpage_content_top_bg.jpg) top left no-repeat scroll;color: inherit;min-height: 410px;padding: 14px 0px 0 0px;width: 502px;}
.pageid-27 div.content-inside {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;padding: 34px 32px 18px 47px;width: 422px;}
.pageid-27 div.entry-content div.content-inside h5  {margin: 11px 0 0 0;}
.pageid-27 div.entry-content div.content-inside p {margin-bottom: 0px;padding-bottom: 9px;}
#inside-events {border-bottom: 2px dotted;}
#outside-events h3 {margin-top: 18px;}
span.contact-info {display: block;}

/*journal*/
body.home div#content, .single div#content, .archive div#content, .four04 div#content, .search div#content {background: transparent url(i/blog_content_top_bg.jpg) top left no-repeat scroll;min-height: 410px;padding: 111px 0px 0 0px;width: 502px;}
div#content-wrapper {background: #FFF url(i/blog_content_bg.jpg) top left repeat-y scroll;color: inherit;}
.post {padding: 0 32px 0 47px;width: 422px;}
body.home div.entry-content, .single div.entry-content, .archive div.entry-content, .four04 div.entry-content, .search div.entry-content {margin-top: 7px;min-height: 0pt;}
h2.entry-title, h3.entry-title {background: transparent;color: #663300;font-family: Georgia, "Times New Roman", Times, serif;font-variant: small-caps;margin-bottom: 0px;line-height: 1em;}
div#content h2.entry-title a, div#content h3.entry-title a {background: transparent;color: #663300;}
h2.page-title {background: transparent;border-bottom: 2px dotted;color: #663300;font-size: 1.2em;font-weight: bold;text-transform: uppercase;margin: 0 32px 20px 47px;width: 422px;}
div#content h2.page-title.author a{background: transparent; color: #663300;font-weight: normal;}
div.entry-date {margin-bottom: 7px;padding: 0 3px;}
div.page-link {margin-bottom: 11px;}
div.entry-meta {border-top: 2px dotted;border-bottom: 2px dotted;clear: both;font-size: .9em;margin-bottom: 2.5em;padding: 5px 3px;}
body.home div.entry-meta, .archive div#content div.entry-meta {border-top: none;}
div#content div.entry-meta span.comments-link a {background: #FFF;color: #663300;}
.entry-title{clear:both;}
div#nav-below{height:1.5em;margin: 2em 0 .5em;padding: 0 32px 0 47px;width: 422px;}
div.content-closer{background: transparent url(i/blog_content_bottom_bg.jpg) top left no-repeat scroll;color: inherit;clear: both;height: 10px;width: 100%;}
span.date-b {font-weight: bold;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

/*comments*/
div#comments {padding: 0 32px 0 47px;width: 422px;}
div#comments h3 {background: transparent;color: #663300;font-family: Georgia, "Times New Roman", Times, serif;font-variant: small-caps;margin-bottom: 5px;}
form#commentform .form-label{margin:.5em 0 0;}
form#commentform span.required{background:#fff;color:#83592E;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol{padding-left: 5px;}
div.comments ol li{margin:0 0 1.5em;}
div#content div.comment-author.vcard span.fn.n a {background: transparent; color: #663300;}
textarea#comment{height:11em;margin:0 0 0.5em;overflow:auto;width:100%;}
.trackback p {display: none;}
.pingback p {display: none;}

/*sidebar*/
div#primary.sidebar {margin-bottom: 40px;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{background: inherit;color: #663300;font-size: .9em;letter-spacing: 1px;text-transform: uppercase;}
#sub-pages ul li {font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 18px;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:none;margin:0;font-size: .9em;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}

/*footer*/
div#footer{text-align:left;font-size: .8em;}
span#copy {padding:0.3em 0 0 240px;}
#footer p {padding:0.5em 0 0 240px;font-weight: bold;}

/*Misc.*/
.alignleft{float: left;}
.alignright{float: right;}
.left{float: left;}
.right{float: right;}
div.entry img {max-width: 422px;margin-bottom: 18px;}
img.alignleft {margin-right: 11px;}
img.alignright {margin-left: 11px;}
img.center {display: block;float: none;margin: 0 auto;text-align: center;}
#bottom-banner img {margin-top: 1em;}
p img.wp-smiley {float: none;margin: 0;}