/* =======================
global styles
=========================*/

BODY {
margin: 0;
padding: 0;
text-align: left;
background-color: white;
font: 11pt/14pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
color: #000000;
}

a,
a:link {
color: #506b7a;
text-decoration: none;
}

a:visited {
color: #d2b281;
text-decoration: none;
}

a:active,
a:hover {
color: #666666;
text-decoration: underline;
}

a:hover {background-position: 0 0;}

/* =======================
header, topnav, and subnav styles
=========================*/

#header {
float: none;
background-color: white;
margin: 0;
padding: 0;
width: 98%;
}

#masthead {
margin: 0;
padding: 0;
width: 98%;
}

#logo {
display: none !important;
}

#logotext {
font: 18pt/22pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
color: #000000;
margin: 0 0 .10in 0;
padding: 0 0 0.04in 0;
border-bottom: .02in #e9d9c0 solid;
width: 98%;
}

#issue {
display: none !important;
}

#topnav,
#patterns_subnav,
#articles_subnav {
display: none !important;
}

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

#main_container {
float: none;
margin: 0.25in 0 0 0;
padding: 0;
width: 98%;
overflow: visible !important;
}

#content {
float: none;
margin: 0.10in 0 0 0;
padding: 0;
width: 98%;
overflow: visible !important;
}

#content_header {
float: none;
}

#content h1,
#content_header h1 {
display: none !important;
}

#content p {
margin: 0 0 0.125in 0;
padding: 0;
width: 98%;
}

#sidebar {
float: none;
margin: 0;
padding: 0;
width: 98%;
}


/*=======================
flickr badge
========================*/

#flickr_badge_uber_wrapper {
display: none !important;
}

/*=======================
patterns
========================*/

.patterns #content img,
.articles #content img {
border: .02in #e9d9c0 solid;
background-color: #f5eee3;
margin: 0 0 0.25in 0;
padding: 0.02in;
}

#content img.center {
text-align: center;
}

.patterns #content #mainimg_portrait {
text-align: center;
margin: 0;
padding: 0;
width: 98%;
}

.patterns #content #mainimg_landscape {
text-align: center;
margin: 0;
padding: 0;
width: 98%;
}

#author {
margin: 0.25in 0 0 0;
padding: 0;
width: 98%;
font-size: 10pt;
line-height: 13pt;
}

#author img.author {
border: .02in #e9d9c0 solid;
background-color: #f5eee3;
margin: 0in .10in .10in 0;
padding: .02in;
float: left;
}

#credits {
margin: 0.25in 0 0 0;
padding: 0;
clear: both;
width: 98%;
font-size: 10pt;
line-height: 13pt;
}

#from_flickr {
display: none !important;
}

#errata {
margin: 0.25in 0 0 0;
padding: 0;
width: 98%;
font-size: 10pt;
line-height: 13pt;
}

#license {
margin: 0.25in 0 0 0;
padding: 0;
width: 98%;
font-size: 10pt;
line-height: 13pt;
}

#license img {
display: none !important;
}

#notes {
margin: 0.25in 0 0 0;
padding: 0;
width: 98%;
}

#next_previous {
display: none !important;
}

.chart {
text-align: center;
font-size: 10pt;
line-height: 16pt;
margin: 0.5in 0 0.5in 0;
padding: 0;
width: 98%;
}

.chart img {
border: none;
margin: 0 0 0 0;
padding: 0;
}

.chart a {
border: none;
}

#console {
width: 60%;
margin: 0.25in 0 0 0;
padding: 0;
font-size: 10pt;
line-height: 13pt;
}


#warning {
width: 60%;
font-size: 10pt;
line-height: 14pt;
border: .04in solid red;
margin: 0.25in 0 0 0;
padding: .2in;
}

#sponsor_sidebar {
width: 60%;
/*float: left; */
margin: 0;
margin: 0.25in 0 0 0.50in;
z-index: 2;
}

#sponsor_sidebar img.sponsor,
#sponsor_home img.sponsor,
#sponsor_patterns_articles img.sponsor {
border: none;
margin: 0;
padding: 0;
}

.no_print {
display: none !important;
}


/* =======================
subcontent styles
=========================*/

#subcontent {
display: none !important;
}


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

#footer {
float: none;
margin: 0.25in 0 0 0;
padding: 0;
text-align: center;
background: none;
width: 98%;
}

#copyright {
font-size: 10pt;
}

/* =======================
text styles
=========================*/

/*

h1 {
font: 28/28 Georgia, "Times New Roman", serif;
color: #000000;
margin: 0 0 5 0;
padding: 0;
}
*/

h2 {
font: 22pt/22pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; 
color: #000000;
margin: 0 0 .05in 0;
padding: 0;
}

h3 {
font: 18pt/18pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; 
color: #D68327;
margin: 0 0 .10in 0;
padding: 0;
}

h4 {
font: 14pt/14pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; 
color: #000000;
font-weight: bold;
margin: .25in 0 .10in 0;
padding: 0;
}

h5 {
font: 13pt/13pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; 
color: #000000;
font-weight: bold;
font-style: italic;
margin: .25in 0 .10in 0;
padding: 0;
}

p.right {
float: right;
margin: .10in 0 .10in .10in;
padding: 0;
}

p.left {
float: left;
margin: .10in .10in .10in 0;
padding: 0;
}

ul {
margin-top: 0;
margin-bottom: .25in;
list-style-type: circle;
}

ul li {
margin: 0 1in 0 0;
padding: 0;
}

ul ul {
margin-top: .1in;
margin-left: 0;
margin-bottom: .25in;
list-style-type: circle;
color: grey;
}

ul ul li {
margin: 0 1in 0 0;
padding: 0;
}

ol {
margin-top: 0;
margin-bottom: .25in;
list-style-type: decimal;
}

ol li {
margin: 0 1in 0 0;
padding: 0;
}

.callout {
color: gray !important;
font-size: 10pt;
line-height: 13pt;
}

span.callout p {
color: gray !important;
font-size: 10pt;
line-height: 13pt;
}

.red {
color: red !important;
}

.warning {
border: .04in solid red;
padding: .2in;
}


ul.arrow  {
list-style-type: none;
list-style-image: url(http://www.popknits.com/img/arrow.gif);
margin: 0 0 .25in .25in;
padding: 0;
}

ul.nav li {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a.arrow_link {
background: transparent url(http://www.popknits.com/img/arrow.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.plus_link {
background: transparent url(http://www.popknits.com/img/plus_sign.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.bookmark_link {
background: transparent url(http://www.popknits.com/img/bookmark.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.star_link {
background: transparent url(http://www.popknits.com/img/star.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.next_link {
background: transparent url(http://www.popknits.com/img/arrow_dash_right.gif) right center no-repeat;
padding-right: 0;
margin-left: 0;
}

a.previous_link {
background: transparent url(http://www.popknits.com/img/arrow_dash_left.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.download_link {
background: transparent url(http://www.popknits.com/img/arrow_dash_down.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.pdf_link {
background: transparent url(http://www.popknits.com/img/icon_pdf.gif) left center no-repeat;
padding-left: 0;
padding-bottom: 0;
margin-left: 0;
}

a.delicious_link {
background: transparent url(http://www.popknits.com/img/icon_delicious.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.myyahoo_link {
background: transparent url(http://www.popknits.com/img/icon_myyahoo.gif) left center no-repeat;                                            
padding-left: 0;
margin-left: 0;
}

a.rss_link {
background: transparent url(http://www.popknits.com/img/icon_rss.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.footer_link {
background: transparent url(http://www.popknits.com/img/arrow.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

a.notices_link {
background: transparent url(http://www.popknits.com/img/bell.gif) left center no-repeat;
padding-left: 0;
margin-left: 0;
}

.clear {
clear: both;
}
