/*
Theme Name: Twinkleberry Theme
Author: David Bell
*/

/* General Text Styles */

.text01 {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
.text02 {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
.text03 {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9;}
.text04 {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
.date01 {font: bold italic 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; letter-spacing: 0.3pt;}
.heading01 {font: bold 1.1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; letter-spacing: 0.3pt;}
.heading02 {font: bold 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#EDD1DA;}
.heading03 {font: bold italic 1.6em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; letter-spacing: 0.3pt;}
.heading04 {font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; letter-spacing: 0.3pt;}
.emailtext01 {font: 0.75em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:white; line-height: 1.3;}
.highlight01 {font: 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9;}
.highlight02 {font: 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#816C4B;}

.bag01 {font: bold 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif;}

.strike01 {color: #66563C; text-decoration: line-through;}

#excerpt01 p {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}

/* Common Selector Styles */

h1 {font: bold italic 1.6em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; line-height: 1.2; margin: 5px 0px 5px 0px; letter-spacing: 0.3pt;}
h2 {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-bottom: 5px;}
body.category h2 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-bottom: 5px;}
h3 {font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-bottom: 5px;}
body.home h3 {display:block; font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; background-color: #FAF1F3; margin-bottom: 5px; padding: 3px;}
p {margin:0.3em 0pt 1em;}
strong {font-weight: bold;}
em {font-style: italic;}

/* Link Styles */

a.white01:link {color: white; text-decoration: underline;}
a.white01:link:hover {color: white; text-decoration: none;}
a.white01:visited {color: white; text-decoration: underline;}
a.white01:visited:hover {color: white; text-decoration: none;}

a.brown01:link {color: #66563C; text-decoration: underline;}
a.brown01:link:hover {color: #66563C; text-decoration: none;}
a.brown01:visited {color: #66563C; text-decoration: underline;}
a.brown01:visited:hover {color: #66563C; text-decoration: none;}

a.pink01:link {color: #D695A9; text-decoration: underline;}
a.pink01:link:hover {color: #D695A9; text-decoration: none;}
a.pink01:visited {color: #D695A9; text-decoration: underline;}
a.pink01:visited:hover {color: #D695A9; text-decoration: none;}

a.pink02:link {color: #D695A9; text-decoration: underline;}
a.pink02:link:hover {color: #66563C; text-decoration: none;}
a.pink02:visited {color: #D695A9; text-decoration: underline;}
a.pink02:visited:hover {color: #66563C; text-decoration: none;}

#comments a:link {color: #D695A9; text-decoration: underline;}
#comments a:link:hover {color: #D695A9; text-decoration: none;}
#comments a:visited {color: #D695A9; text-decoration: underline;}
#comments a:visited:hover {color: #D695A9; text-decoration: none;}

/* List Styles */

ul#highlightnavlist01 {padding:6px 0 0 6px;}
ul#highlightnavlist01 li {float:left; margin-right: 6px;}

ul#highlightnavlist02 {padding:6px 0 0 10px; background: #66563C; height: 30px; margin-bottom: 10px;}
ul#highlightnavlist02 li {float:left; margin-right: 6px;}

ul#sidebarlist01 {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-top: 7px;}
ul#sidebarlist01 li {margin-bottom: 7px;}
ul#sidebarlist01 a:link {color: #66563C; text-decoration: underline;}
ul#sidebarlist01 a:link:hover {color: #66563C; text-decoration: none;}
ul#sidebarlist01 a:visited {color: #66563C; text-decoration: underline;}
ul#sidebarlist01 a:visited:hover {color: #66563C; text-decoration: none;}

ul#mainnav01 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 20px 20px 0 0;}
ul#mainnav01 li {margin-bottom: 12px;}
ul#mainnav01 a:link {color: #D695A9; text-decoration: underline;}
ul#mainnav01 a:link:hover {color: #66563C; text-decoration: none;}
ul#mainnav01 a:visited {color: #D695A9; text-decoration: underline;}
ul#mainnav01 a:visited:hover {color: #66563C; text-decoration: none;}

ul#mainnav02 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 20px 20px 0 0;}
ul#mainnav02 li {float:left; margin-bottom: 12px; margin-right: 16px;}
ul#mainnav02 a:link {color: #D695A9; text-decoration: underline;}
ul#mainnav02 a:link:hover {color: #66563C; text-decoration: none;}
ul#mainnav02 a:visited {color: #D695A9; text-decoration: underline;}
ul#mainnav02 a:visited:hover {color: #66563C; text-decoration: none;}

ul#subnav01 {font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 20px 20px 0 0;}
ul#subnav01 li {margin-bottom: 8px;}
ul#subnav01 a:link {color: #D695A9; text-decoration: underline;}
ul#subnav01 a:link:hover {color: #66563C; text-decoration: none;}
ul#subnav01 a:visited {color: #D695A9; text-decoration: underline;}
ul#subnav01 a:visited:hover {color: #66563C; text-decoration: none;}

ul#subnav02 {font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 20px 20px 0 0;}
ul#subnav02 li {margin-bottom: 8px;}

ul#subnav03 {font: bold 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 10px 5px 0 0;}
ul#subnav03 li {margin-top: 0; background: url(images/subnavbullet01.png) no-repeat right 30%; padding-right: 20px;}

ul.twitter {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3; margin-top: 7px}
ul.twitter li {margin-bottom: 7px;}
ul.twitter a:link {color: #66563C; text-decoration: underline;}
ul.twitter a:link:hover {color: #66563C; text-decoration: none;}
ul.twitter a:visited {color: #66563C; text-decoration: underline;}
ul.twitter a:visited:hover {color: #66563C; text-decoration: none;}
.twitter-timestamp {font-weight: bold; color: #D695A9;}

ul#address01 {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-top: 7px; margin-bottom: 12px;}
ul#address01 li {margin-bottom: 3px;}

ul#latesttweets02 {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-top: 10px;}

ul#catlist01 {margin-top: 10px;}
ul#catlist01 li {float:left; margin:0 12px 10px 0;}
ul#catlist01 img {border: 3px solid #66563C;}
ul#catlist01 a:hover img {border: 3px solid #D695A9;}

ul#catlist02 {margin-top: 10px; padding-left: 20px;}
ul#catlist02 li {float:left; margin:0 12px 10px 0;}
ul#catlist02 img {border: 3px solid #66563C;}
ul#catlist02 a:hover img {border: 3px solid #D695A9;}

ul#breadcrumb01 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; padding-bottom: 15px;}
ul#breadcrumb01 li {float:left; margin-right: 6px;}
ul#breadcrumb01 a:link {color: #66563C; text-decoration: underline;}
ul#breadcrumb01 a:link:hover {color: #66563C; text-decoration: none;}
ul#breadcrumb01 a:visited {color: #66563C; text-decoration: underline;}
ul#breadcrumb01 a:visited:hover {color: #66563C; text-decoration: none;}

ul.breadcrumb {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-bottom: 15px;}
ul.breadcrumb li {float:left; margin-right: 6px;}
ul.breadcrumb a:link {color: #66563C; text-decoration: underline;}
ul.breadcrumb a:link:hover {color: #66563C; text-decoration: none;}
ul.breadcrumb a:visited {color: #66563C; text-decoration: underline;}
ul.breadcrumb a:visited:hover {color: #66563C; text-decoration: none;}

ul.variations {height: 60px; width: 250px;}

ul.paging {}

/* Border Styles */

.border01 {border: 2px solid #66563C;}
.border02 {border-left: 3px solid #66563C; border-right: 3px solid #66563C;}
.border03 {border-bottom: 3px solid #66563C;}

/* Colour Styles */

.colpink01 {color: #D695A9;}
.colbrown01 {color: #66563C;}

/* Spacing Styles */

.top01 {padding-top: 10px;}
.top02 {margin-top: 5px;}
.bottom01 {padding-bottom: 10px;}
.bottom02 {margin-bottom: 5px;}
.bottom03 {padding-bottom: 3px;}
.inputspacing01 {margin: 5px 0 5px 0;}
.bag01 {margin:0 5px 0 5px;}
.left01 {padding-left: 20px;}
.spacing01 {padding-left: 20px; padding-top: 10px;}

/* Table Styles */

table#price01 {}
table#price01 td {text-align: left; vertical-align:middle; padding: 0 9px 0 0;}

/* General Styles */

#wrapper01 {width: 908px; margin: 0 auto;}
#wrapper02 {width: 955px; margin: 0 auto;}
#header01 {height: 103px; padding: 15px 0 0 220px; background: url(images/headerbacking01.png) no-repeat right bottom; text-align: left;}
#header01 a:link {color: #66563C; text-decoration: underline;}
#header01 a:link:hover {color: #66563C; text-decoration: none;}
#header01 a:visited {color: #66563C; text-decoration: underline;}
#header01 a:visited:hover {color: #66563C; text-decoration: none;}
#header02 {position:relative; height: 103px; padding: 15px 0 0 220px; background: url(images/headerbacking01.png) no-repeat right bottom; vertical-align: bottom; text-align: left;}
#header03 {text-align: left; padding: 10px 0px 5px 10px;}
#header04 {height: 31px; padding: 0 0 0 15px; background: url(images/headerbacking02.png) no-repeat left; text-align: left; font: italic 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color: white;}

#logo01 {float:left; padding-right: 55px;}
#highlighttext01 {float:left; padding-top: 78px;}
#navigation01 {float: left; text-align: right; width: 174px;}

#maincontent01 {float:right; width: 732px; min-height: 350px; background: white;}
#maincontent02 {text-align: left; width: 697px; background: url(images/maincontentbacking02.png) no-repeat left top; padding: 10px 15px 0 20px;}
#maincontent02 a:link {color: #66563C; text-decoration: underline;}
#maincontent02 a:link:hover {color: #66563C; text-decoration: none;}
#maincontent02 a:visited {color: #66563C; text-decoration: underline;}
#maincontent02 a:visited:hover {color: #66563C; text-decoration: none;}
#maincontent03 {float:right; width: 732px; min-height: 450px; background: white; border-top: 3px solid #66563C;}
#maincontent04 {text-align: left; width: 697px; min-height: 400px; background: url(images/maincontentbacking03.png) no-repeat left top; padding: 10px 15px 0 20px;}
#maincontent04 a:link {color: #66563C; text-decoration: underline;}
#maincontent04 a:link:hover {color: #66563C; text-decoration: none;}
#maincontent04 a:visited {color: #66563C; text-decoration: underline;}
#maincontent04 a:visited:hover {color: #66563C; text-decoration: none;}
#maincontent05 {text-align: left; width: 732px; min-height: 470px; background: url(images/maincontentbacking04.png) no-repeat left top;}

#maincontent06 {min-height: 450px; border-top: 3px solid #66563C; background: white url(images/maincontentbacking01.png) no-repeat top;}

#maincontent07 {text-align: left; width: 732px; min-height: 400px; background: url(images/maincontentbacking03.png) no-repeat left top; padding: 0;}
#maincontent07 a:link {color: #66563C; text-decoration: underline;}
#maincontent07 a:link:hover {color: #66563C; text-decoration: none;}
#maincontent07 a:visited {color: #66563C; text-decoration: underline;}
#maincontent07 a:visited:hover {color: #66563C; text-decoration: none;}

#postcontent01 {text-align: left; float: left; width: 618px; margin: 15px 45px 0 25px;}
#postcontent01 .date01 a:link {color: #D695A9; text-decoration: underline;}
#postcontent01 .date01 a:link:hover {color: #D695A9; text-decoration: none;}
#postcontent01 .date01 a:visited {color: #D695A9; text-decoration: underline;}
#postcontent01 .date01 a:visited:hover {color: #D695A9; text-decoration: none;}
#postcontent01 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#postcontent01 p a:link {font-weight: bold; color: #D695A9; text-decoration: underline;}
#postcontent01 p a:link:hover {font-weight: bold; color: #D695A9; text-decoration: none;}
#postcontent01 p a:visited {font-weight: bold; color: #D695A9; text-decoration: underline;}
#postcontent01 p a:visited:hover {font-weight: bold; color: #D695A9; text-decoration: none;}
#postcontent01 h1 {font: bold italic 2em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.2; margin: 5px 0px 5px 0px; letter-spacing: 0.3pt;}

textarea#comment {width: 500px; height: 150px; font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
input#submit {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}

#sidebar01 {text-align: left; float: left; width: 242px; margin: 5px 0 0 0;}
#catlistdiv01 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin: 20px 20px 12px 0;}
#catlistdiv01 ul.shopp_categories {margin-top:12px; text-transform:uppercase;}
#catlistdiv01 ul.shopp_categories a:link {color: #D695A9; text-decoration: underline;}
#catlistdiv01 ul.shopp_categories a:link:hover {color: #66563C; text-decoration: none;}
#catlistdiv01 ul.shopp_categories a:visited {color: #D695A9; text-decoration: underline;}
#catlistdiv01 ul.shopp_categories a:visited:hover {color: #66563C; text-decoration: none;}
#catlistdiv01 ul.shopp_categories .current a:link {color: #66563C; text-decoration: underline;}
#catlistdiv01 ul.shopp_categories .current a:link:hover {color: #66563C; text-decoration: none;}
#catlistdiv01 ul.shopp_categories .current a:visited {color: #66563C; text-decoration: underline;}
#catlistdiv01 ul.shopp_categories .current a:visited:hover {color: #66563C; text-decoration: none;}
#catlistdiv01 ul.shopp_categories li {margin-bottom:12px;}

body.home .children {display:none;}

table#mainpictable01 {height: 362px; border: 3px solid #66563C; background-color:#66563C;}
td#mainpictd01 {border-right: 3px solid #66563C;}
td#highlightpictd01 {vertical-align:top;}
td#highlightnavtd01 {}

#maintextdiv01 {width:287px; float:left;}
#maintextdiv01 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#maintextdiv01 ul {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#maintextdiv01 li {padding-bottom:7px;}
#maintextdiv01 ul a:link {color: #D695A9; text-decoration: underline;}
#maintextdiv01 ul a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv01 ul a:visited {color: #D695A9; text-decoration: underline;}
#maintextdiv01 ul a:visited:hover {color: #66563C; text-decoration: none;}
#maintextdiv01 ul.breadcrumb a:link {color: #66563C; text-decoration: underline;}
#maintextdiv01 ul.breadcrumb a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv01 ul.breadcrumb a:visited {color: #66563C; text-decoration: underline;}
#maintextdiv01 ul.breadcrumb a:visited:hover {color: #66563C; text-decoration: none;}
#maintextdiv01 a:link {color: #D695A9; text-decoration: underline;}
#maintextdiv01 a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv01 a:visited {color: #D695A9; text-decoration: underline;}
#maintextdiv01 a:visited:hover {color: #66563C; text-decoration: none;}

#maintextdiv02 {width:269px; float:left; padding: 10px 0 0 20px;}
#maintextdiv02 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#maintextdiv02 ul {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#maintextdiv02 li {float: left; margin-right:6px;}
#maintextdiv02 ul a:link {color: #66563C; text-decoration: underline;}
#maintextdiv02 ul a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv02 ul a:visited {color: #66563C; text-decoration: underline;}
#maintextdiv02 ul a:visited:hover {color: #66563C; text-decoration: none;}
#maintextdiv02 a:link {color: #D695A9; text-decoration: underline;}
#maintextdiv02 a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv02 a:visited {color: #D695A9; text-decoration: underline;}
#maintextdiv02 a:visited:hover {color: #66563C; text-decoration: none;}

#maintextdiv02 input {font: 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#maintextdiv02 select {font: 0.8em Calibri, Helvetica, Arial, sans-serif; color:#66563C;}

#maintextdiv02 dl {margin-bottom: 15px; clear: both;}
#maintextdiv02 dl dt {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3; margin-right: 10px; clear: left;}

#maintextdiv03 {width:287px; float:left;}
#maintextdiv03 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#maintextdiv03 ul {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#maintextdiv03 li {float: left; margin-right:6px;}
#maintextdiv03 ul a:link {color: #66563C; text-decoration: underline;}
#maintextdiv03 ul a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv03 ul a:visited {color: #66563C; text-decoration: underline;}
#maintextdiv03 ul a:visited:hover {color: #66563C; text-decoration: none;}
#maintextdiv03 a:link {color: #D695A9; text-decoration: underline;}
#maintextdiv03 a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv03 a:visited {color: #D695A9; text-decoration: underline;}
#maintextdiv03 a:visited:hover {color: #66563C; text-decoration: none;}

#maintextdiv04 {width:322px; float:left; padding: 0; margin: 0 0 0 3px;}
#maintextdiv04 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#maintextdiv04 ul {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#maintextdiv04 li {margin-bottom:6px;}
#maintextdiv04 ul a:link {color: #66563C; text-decoration: underline;}
#maintextdiv04 ul a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv04 ul a:visited {color: #66563C; text-decoration: underline;}
#maintextdiv04 ul a:visited:hover {color: #66563C; text-decoration: none;}
#maintextdiv04 img {border-bottom: 3px solid #66563C;}
#maintextdiv04 a:link {color: #D695A9; text-decoration: underline;}
#maintextdiv04 a:link:hover {color: #66563C; text-decoration: none;}
#maintextdiv04 a:visited {color: #D695A9; text-decoration: underline;}
#maintextdiv04 a:visited:hover {color: #66563C; text-decoration: none;}

#maintextdiv05 {width:322px; float:left; padding: 0; margin: 0 0 0 3px;}
#maintextdiv05 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}

#galleryhighlightdiv01 {width:199px; float:left; margin:0 25px 0 34px;}
#bloghighlightdiv01 {width:143px; float:left;}

#footer01 {height: 16px; background: white url(images/footerbacking01.png) no-repeat right;}
#footer02 {min-height: 65px; background: #66563C url(images/footerlogo01.png) no-repeat left top; padding: 10px 10px 10px 10px;}
#footer03 {height: 16px; background: white url(images/footerbacking02.png) no-repeat right;}
#footer04 {height: 15px; background: white url(images/footerbacking03.png) no-repeat right;}
#footer05 {min-height: 65px; background: #66563C url(images/footerlogo01.png) no-repeat left top; padding: 10px 10px 10px 350px;}
#theForm {text-align: left; width: 350px; padding-left: 327px;}
#confirmation {text-align: left; width: 350px; padding-left: 327px;}
#emailsignup02 {text-align: left; width: 211px; padding-left: 677px;}

#viewbag01 {font: bold 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin: 15px 20px 15px 0;}
#viewbag01 a:link {color: #D695A9; text-decoration: underline;}
#viewbag01 a:link:hover {color: #66563C; text-decoration: none;}
#viewbag01 a:visited {color: #D695A9; text-decoration: underline;}
#viewbag01 a:visited:hover {color: #66563C; text-decoration: none;}

#highlighttext02 {float:left; padding-top: 77px;}

#categorylinks01 {width:370px; float:left; margin:0 0 0 40px;}
#categorylinks01 ul.products {font: 0.7em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9;}
#categorylinks01 ul.products li {float:left; width: 102px; height: 170px; margin: 0; padding: 0;}
#categorylinks01 ul.products a:link {color: #66563C; text-decoration: underline;}
#categorylinks01 ul.products a:link:hover {color: #66563C; text-decoration: none;}
#categorylinks01 ul.products a:visited {color: #66563C; text-decoration: underline;}
#categorylinks01 ul.products a:visited:hover {color: #66563C; text-decoration: none;}
#categorylinks01 ul.products img {border: 3px solid #66563C;}
#categorylinks01 ul.products a:hover img {border: 3px solid #D695A9;}
#categorylinks01 ul.products .price {font-weight:bold;font-size:120%;}
#categorylinks01 .details {width: 102px;}

#categorylinks02 {width:360px; float:left; margin:0 0 0 30px;}
#categorylinks02 ul.products {font: 0.7em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9;}
#categorylinks02 ul.products li {float:left; width: 102px; height: 170px; margin: 0; padding: 0;}
#categorylinks02 ul.products a:link {color: #66563C; text-decoration: underline;}
#categorylinks02 ul.products a:link:hover {color: #66563C; text-decoration: none;}
#categorylinks02 ul.products a:visited {color: #66563C; text-decoration: underline;}
#categorylinks02 ul.products a:visited:hover {color: #66563C; text-decoration: none;}
#categorylinks02 ul.products img {border: 3px solid #66563C;}
#categorylinks02 ul.products a:hover img {border: 3px solid #D695A9;}
#categorylinks02 ul.products .price {font-weight:bold;font-size:120%;}
#categorylinks02 .details {width: 102px;}

#shoplinks01 {width:360px; float:left; margin:0 10px 0 40px;}
#shoplinks01 ul.products {font: 0.7em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin: 0; padding: 0;}
#shoplinks01 ul.products li {float:left; width: 96px; margin: 0 0 0 0;}
#shoplinks01 ul.products a:link {color: #66563C; text-decoration: underline;}
#shoplinks01 ul.products a:link:hover {color: #66563C; text-decoration: none;}
#shoplinks01 ul.products a:visited {color: #66563C; text-decoration: underline;}
#shoplinks01 ul.products a:visited:hover {color: #66563C; text-decoration: none;}
#shoplinks01 ul.products img {border: 3px solid #66563C;}
#shoplinks01 ul.products a:hover img {border: 3px solid #D695A9;}
#shoplinks01 ul.products .price {font-weight:bold;font-size:120%;}
#shoplinks01 h3 {font: bold 1.2em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-bottom: -15px;}
#shoplinks01 .details {text-align:left; width: 102px;}

#shoplinks02 {width:355px; float:left; margin:15px 0 0 25px;}
#shoplinks02 p {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; line-height: 1.3;}
#shoplinks02 h3 {font: bold 1.2em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-bottom: -15px;}

#highlighttext03 {position:absolute; bottom:0; width: 380px; margin:0 0 5px 295px;}

#mainpic01 {float:right; width:405px; margin:0 0 0 0; background: url(images/mainpicbacking01.png) no-repeat left top;}

#shopp .gallery { margin: -1px 0 5px 3px; border-right: 3px solid #66563C; background: #66563C;}
#shopp .gallery img {}
#shopp .gallery .previews li {height: 0; width: 0;}
#shopp .gallery ul.previews li.thumbnails ul { margin: 0 0 0 0;}
#shopp .gallery ul.previews li.thumbnails li { margin: 0 0 0 0; }
#shopp .gallery .thumbnails img { height:66px; width:66px; padding: 0 0 7px 4px;}

#related01 {padding-left: 15px; padding-top: 10px;}
#related01 h3 {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-bottom: 10px;}
#related01 p {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-top: 15px;}
#related01 ul.products {float:left; font: 0.7em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#D695A9; margin-top:0;}
#related01 ul.products li {float:left; width: 110px; margin: 0 10px 0 0;}
#related01 ul.products a:link {color: #66563C; text-decoration: underline;}
#related01 ul.products a:link:hover {color: #66563C; text-decoration: none;}
#related01 ul.products a:visited {color: #66563C; text-decoration: underline;}
#related01 ul.products a:visited:hover {color: #66563C; text-decoration: none;}
#related01 ul.products img {border: 3px solid #66563C;}
#related01 ul.products a:hover img {border: 3px solid #D695A9;}
#related01 ul.products .price {font-weight:bold;font-size:120%;}
#related01 ul.breadcrumb {display:none;}

#tweets01 {padding: 10px 10px 0 20px;}

#catintro01 {padding: 10px 10px 0 20px;}

body.category .alignright {font: bold 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; padding-top: 10px;}

/* Cart Styles */

#shopp #cart { width: 100%; }
#shopp #cart table {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; padding: 10px 0; width: 100%; }
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding: 3px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money, 
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }
#shopp #cart p {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
#shopp p {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

#shopp #cart tr.trbacking01 {background: #FAF1F3;}
#shopp #cart select {width: 200px; font: 0.8em Calibri, Helvetica, Arial, sans-serif; color:#66563C;}

#shopp .xcheckout { display: block; clear: both; text-align: right; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

#shopp-cart.widget p.status { margin-bottom: 10px; }

#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }

/* Form Styles */

label {display: block; font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C; margin-bottom: 10px; padding: 0px;}
textarea#Message {width: 300px; height: 150px; font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
input#submit {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
input#iiuihr-iiuihr {width: 200px; font: 0.8em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
input {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}
select {font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#66563C;}

fieldset { margin: 0em 0; width: 370px; padding-left: 10px; border-top: 1px dotted #C07676; font-family: Calibri, Trebuchet, Helvetica, Arial, sans-serif; font-size: 12px; padding-bottom: 20px; }
#EE { margin-top: 15px; }
legend { color:#006785; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;	font-size: 110%;}
textarea {font: 13px Calibri, Trebuchet, Helvetica, Arial, sans-serif;	color:#66563C;}
.submitButton {font: 15px Calibri, Trebuchet, Helvetica, Arial, sans-serif; padding: 5px 10px 5px 10px; margin-top: 15px; margin-bottom: 15px; color:#66563C; font-weight:bold;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}

#genError { text-align: center; width: 300px; font: 1em Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:white; background: #900302; margin-bottom: 10px; }
#NameError { font: 13px Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}
#TelephoneError { font: 13px Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}
#EmailError { font: 13px Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}
#MessageError { font: 13px Calibri, Trebuchet, Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}

.required01 {color: #900302; font-weight:bold;}

.pagenavi {padding: 10px 0 10px 0}
.wp-pagenavi a, .wp-pagenavi a:link {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #DCDCDC; text-decoration: none; color: #66563C; background-color: #FFFFFF;}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #66563C; border: 1px solid #DCDCDC; background-color: #FFFFFF;}
.wp-pagenavi a:hover {color: #FFFFFF; border: 1px solid #66563C; background-color: #66563C;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #0066cc; background-color: #FFFFFF; border: 1px solid #66563C;}
.wp-pagenavi span.pages {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #66563C;}
.wp-pagenavi span.current {font: 0.9em Calibri, Trebuchet, Helvetica, Arial, sans-serif; padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #FFFFFF;	background-color: #66563C;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px; color: #FFFFFF; background-color: #66563C;}