/*
Theme Name: Sahrit.com with Store
Theme URI: http://wildseapress.com
Description: An HTML5 custom theme built for Sahrit.com.
Version: 0.9
Author: Wild Sea Press
Author URI: http://wildseapress.com
*/

@import url("themestyles.css");

/* ................................................
	RESET
.................................................. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:10px;
  margin-bottom:1rem;
}
table tr td, table tr th { padding:2px 20px 2px 0px; }
table tr th { font-weight:bold; }
a { outline:none; }
.clearfix:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }

/* ................................................
	GLOBAL 
.................................................. */

html { font-size:62.5%; }
.wrapper {
  width:980px;
  margin:0 auto;
  position:relative;
  z-index:2;
}
.headingWrapper {
  width:1039px;
  margin:0;
  position:absolute;
  left:50%;
  margin-left:-520px;
  z-index:4;
}
.aligncenter {
  display:block;
  margin:0 auto;
}
.alignleft {
  float:left;
  margin:0 20px 20px 0;
}
.alignright {
  float:right;
  margin:0 0 20px 20px;
}
.wp-caption {
  border:0;
  text-align:center;
  padding:0px;
  margin:0px;
}
.wp-caption p { color:#d089a1; }
.tNoTransition {
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
}
.tContentBox {
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
.rotate {
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
}
.left { float:left; }
.right { float:right; }
.center { margin:0 auto; }
.centertext { text-align:center; }
.block { display:block; }
.inline-block { display:inline-block; }
.inline { display:inline; }
.absolute { position:absolute; }
.relative { position:relative; }
.clear { clear:both; }

/* ................................................
	TYPOGRAPHY
.................................................. */
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.nostyle { list-style:none; }
.nounderline { text-decoration:none; }
.underline { text-decoration:underline; }
.bold { font-weight:bold; }
@font-face {
  font-family:'GROBOLDRegular';
  src:url('font/grobold-webfont.eot');
  src:url('font/grobold-webfont.eot?#iefix') format('embedded-opentype'), url('font/grobold-webfont.woff') format('woff'), url('font/grobold-webfont.ttf') format('truetype'), url('font/grobold-webfont.svg#GROBOLDRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.sansParagraph { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; }
.sansHeading { font-family:'Oswald', "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif; }
.fancy { font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }

.serif {
  font-family:'Droid Serif', Georgia, Times, "Times New Roman", serif;
  font-style:italic;
}
.italic {
  font-family:'Droid Serif', Georgia, Times, "Times New Roman", serif;
  font-style:italic;
}
.text1 {
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.colorWhite { color:#f7f7f7 !important; }

p, .entry { line-height:22px; }
p {
  margin:0 0 18px;
  font-size:14px;
  font-size:1.4rem;
}
strong { font-weight:bold; }
a {
  -webkit-transition:all 0.2s ease-in;
  -moz-transition:all 0.2s ease-in;
  -ms-transition:all 0.2s ease-in;
  -o-transition:all 0.2s ease-in;
  text-decoration:none;
}
h1 a, h2 a {
  font-weight:inherit;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
h3 a, h4 a, h5 a, h6 a {
  font-weight:inherit;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
h1, h2, h3, h4, h5, h6 { font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
h1 {
  font-size:31px;
  font-size:3.1rem;
  margin-bottom:10px;
}
h2 {
  font-size:25px;
  font-size:2.5rem;
  margin-bottom:9px;
}
h3 {
  font-size:20px;
  font-size:2.0rem;
  margin-bottom:8px;
}
h4 {
  font-size:17px;
  font-size:1.7rem;
  margin-bottom:8px;
}
h5 {
  font-size:14px;
  font-size:1.4rem;
  margin-bottom:7px;
}
h6 {
  font-size:12px;
  font-size:1.2rem;
  margin-bottom:5px;
}
caption, th, td {
  font-weight:normal;
  text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
hr {
  background-color:#cccccc;
  border:0;
  height:1px;
  margin-bottom:1.625em;
}
.singular .image-attachment .entry-content {
  margin:0 auto;
  width:auto;
}
.singular .image-attachment .entry-description {
  margin:0 auto;
  width:68.9%;
}
p {
  margin-bottom:1em;
  margin-bottom:1rem;
}
ul, ol { margin:0 0 1.625em 2.5em; }
ul { list-style:none; }
.main article ul {
	margin-left:20px;
}
.main article ul li {
		background:url(images/list-pink.png) 0 7px no-repeat transparent;
		padding-left:14px;
		line-height:22px;
		margin-bottom:10px;
		font-size:14px;
		font-size:1.4rem;
}
ol {
  list-style-type:decimal;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:14px;
  font-size:1.4rem;
  line-height:22px;
}
ol li {
  margin-bottom:1em;
  margin-bottom:1rem;
}
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; }
dl { margin:0 1.625em; }
dt { font-weight:bold; }
dd { margin-bottom:1.625em; }
strong { font-weight:bold; }
cite, em, i { font-style:italic; }
blockquote {
  font-family:Georgia, "Bitstream Charter", serif;
  font-style:italic;
  font-weight:normal;
  font-size:22px;
  margin:0 3em;
}
blockquote em, blockquote i, blockquote cite { font-style:normal; }
blockquote cite {
  color:#666666;
  font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:300;
  letter-spacing:0.05em;
  text-transform:uppercase;
}
pre {
  background:#f4f4f4;
  font:13px "Courier 10 Pitch", Courier, monospace;
  line-height:1.5;
  margin-bottom:1.625em;
  overflow:auto;
  padding:0.75em 1.625em;
}
code, kbd, samp, var { font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn {
  border-bottom:1px dotted #666666;
  cursor:help;
}
address {
  display:block;
  margin:0 0 1.625em;
}
ins {
  background:#fff9c0;
  text-decoration:none;
}
sup, sub {
  font-size:10px;
  height:0;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup { bottom:1px; }
sub { top:.5px; }
embed, iframe, object { max-width:100%; }
body {
  background-color:#c0e9f6;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:16px;
  font-size:1.6rem;
  overflow-x:hidden;
}
body a:link { color:#c17391; }
body a:visited { color:#c17391; }
body a[href]:hover { color:#928ed0; }
body a:active { color:#c17391; }


/* ................................................
	HEADER
.................................................. */

.no-multiplebgs #signup {
  background-image:url(images/bgTop2.jpg);
  background-position:center 0px;
  background-repeat:repeat-x;
}
.pageBottom { height:3291px; }
.no-multiplebgs .pageBottom { background:url(images/bgBottom2.jpg) center top no-repeat; }
header.headerHome {
  display:block;
  width:100%;
  height:527px;
  text-indent:0;
  position:relative;
}
header.headerHome #sunray {
  background-color:transparent;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-448px;
  width:896px;
  height:896px;
}
header.headerHome #headerCloud {
  background:url(images/logoBig.png) center top no-repeat transparent;
  position:relative;
  z-index:3;
  min-width:1000px;
}

header.headerHome #headerCloud {
  background:url(images/logoBig2.png) center top no-repeat transparent;
  position:relative;
  z-index:3;
  min-width:1000px;
}

header.headerHome #headerCloud .wrapper {
  position:relative;
}

header.headerHome #headerCloud .wrapper #theBear {
  position:absolute;
  left:31px;
  bottom:94px;
  /*background:url(images/logoBigS1.png) 0 0 no-repeat transparent;*/
 background:url(images/logoBigS4.png) 0 0 no-repeat transparent;
  width:217px;
  height:145px;

}

header.headerHome #headerCloud .wrapper #theBear2 {
  position:absolute;
  left:71px;
  bottom:88px;
  /*background:url(images/logoBigS2.png) 0 0 no-repeat transparent;*/
  background:url(images/logoBigS3.png) 0 0 no-repeat transparent;
  width:184px;
  height:151px;

}
.hidden {
  visibility:hidden;
}
.single span.imgr, .woocommerce span.imgr, .archive span.imgr { margin-bottom:7px !important; }
.wp-caption span.imgr { margin-bottom:0 !important; }
span.imgr img { opacity:1 !important; }
span.imgr { background-clip:content-box; }
.headingMenuArea {
  z-index:11;
  position:relative;
}


/* ................................................
	PRIMARY NAVIGATION
.................................................. */


nav.menu-primary-menu-container {
  position:relative;
  z-index:12;
  margin-top:460px;
  float:left;
  width:100%;
  text-align:center;
}
nav.menu-primary-menu-container ul {
  margin-left:0;
  display:inline-block;
}
nav.menu-primary-menu-container ul li {
  float:left;
  list-style:none;
  margin:0 50px;
  color:#9f9f9f;
}
nav.menu-primary-menu-container ul li a {
  font-size:1.8rem;
  color:#9f9f9f;
  display:block;
  line-height:60px;
  font-family:"GROBOLDRegular", cursive;
}
nav.menu-primary-menu-container ul li a:link { color:#9f9f9f; }
nav.menu-primary-menu-container ul li a:visited { color:#9f9f9f; }
nav.menu-primary-menu-container ul li a:hover { color:#bbbbbb; }
nav.menu-primary-menu-container ul li a:active { color:#928ed0; }
nav.menu-primary-menu-container ul li.firstItem { margin-left:0; }
nav.menu-primary-menu-container ul li.lastItem { margin-right:0; }
nav.menu-primary-menu-container ul li.current-menu-item a { color:#928ed0; }
nav.menu-primary-menu-container ul li.logout {
  margin-left:40px;
  margin-right:0px;
}
nav.menu-primary-menu-container .current-menu-item ul.sub-menu  a { color:#9f9f9f; }
nav.menu-primary-menu-container ul.sub-menu {
  clear:both;
  float:left;
  width:188px;
  margin:0 -54px;
  display:none;
  color:#9f9f9f;
  position:absolute;
  font-size:13px;
}
nav.menu-primary-menu-container ul li:hover>ul.sub-menu, nav.menu-primary-menu-container .menu-primary-menu-container ul.sub-menu:hover { display:block; }
nav.menu-primary-menu-container ul.sub-menu ul {
  list-style:none;
  margin:0 0 0 -0.8125em;
  padding-left:0;
}
nav.menu-primary-menu-container ul.sub-menu li {
  float:left;
  position:relative;
  background:url('images/spriteShop.png') 0 -1872px no-repeat;
  width:188px;
  height:72px;
  margin:-20px 0 -10px 25px;
}
nav.menu-primary-menu-container ul.sub-menu li li { left:0; }
nav.menu-primary-menu-container ul.sub-menu li ul.sub-menu {
  position:relative;
  left:125px;
  top:-25px;
}
nav.menu-primary-menu-container ul.sub-menu a {
  color:#bbbbbb;
  display:block;
  line-height:3.333em;
  padding:10px;
  text-decoration:none;
  font-size:13px;
}
nav.menu-primary-menu-container ul.sub-menu ul {
  display:none;
  float:left;
  margin:0;
  position:absolute;
  top:3.333em;
  left:0;
  width:188px;
  z-index:99999;
}
nav.menu-primary-menu-container ul.sub-menu ul ul {
  left:100%;
  top:0;
}
nav.menu-primary-menu-container ul.sub-menu ul a {
  font-size:13px;
  font-weight:normal;
  height:auto;
  line-height:1.4em;
  padding:28px 10px;
  width:168px;
}
nav.menu-primary-menu-container ul.sub-menu li a:hover, nav.menu-primary-menu-container ul.sub-menu li a:focus { color:#cccccc; }
nav.menu-primary-menu-container ul.sub-menu li:hover > ul { display:block; }
nav.menu-primary-menu-container ul.sub-menu .current-menu-item > a, nav.menu-primary-menu-container ul.sub-menu .current-menu-ancestor > a, nav.menu-primary-menu-container ul.sub-menu .current_page_item > a, nav.menu-primary-menu-container ul.sub-menu .current_page_ancestor > a { font-weight:bold; }

/* ................................................
	BREADCRUMBS
.................................................. */

.navBreadcrumbs {
  width:739px;
  min-height:45px;
  background:#f9f9f9;
  border:2px solid #ffffff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
  background:#f9f9f9;
  margin-bottom:16px;
  padding-top:4px;
  padding-left:11px;
  padding-right:5px;
  position:relative;
}
.navBreadcrumbs:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
.navBreadcrumbs ul {
  margin-left:0;
  display:inline;
}
.navBreadcrumbs ul li {
  list-style:none;
  display:inline;
  padding-right:5px;
  line-height:41px;
  font-size:14px;
  font-size:1.4rem;
  font-weight:bold;
}
.navBreadcrumbs ul li a:link { color:#000000; }
.navBreadcrumbs ul li a:visited { color:#000000; }
.navBreadcrumbs ul li a:hover { color:#c17391; }
.navBreadcrumbs ul li a:active { color:#000000; }
.navBreadcrumbs ul li a {
  font-size:14px;
  font-size:1.4rem;
  font-weight:normal;
}
.navBreadcrumbs ul li:before {
  content:">";
  padding-right:5px;
  line-height:38px;
  font-size:13px;
}
.navBreadcrumbs ul li:first-child:before { content:""; }
.navBreadcrumbs ul li.sort a:link { color:#23b3d6; }
.navBreadcrumbs ul li.sort a:visited { color:#23b3d6; }
.navBreadcrumbs ul li.sort a:hover { color:#c17391; }
.navBreadcrumbs ul li.sort a:active { color:#23b3d6; }
.navBreadcrumbs ul li.sort:after { content:""; }
.navBreadcrumbs ul li.sort span.sort { font-weight:normal; }
.navBreadcrumbs ul li.sort a.sort {
  color:#23b3d6;
  padding:0px 14px;
}
.navBreadcrumbs ul li.sort a.sort.active { font-weight:bold; }
.navBreadcrumbs ul li.sort a.sort:first-of-type {
  border-right:1px solid #989898;
  padding-left:3px;
}
.navBreadcrumbs #jokeme {
  float:right;
  color:#c17391;
  cursor:pointer;
  margin:12px 5px 16px;
}
.navBreadcrumbs #jokebox .intro, .navBreadcrumbs #jokebox .punchline {
  text-align:right;
  color:#c17391;
  clear:both;
}
.navBreadcrumbs #jokebox .intro span, .navBreadcrumbs #jokebox .punchline span {
  display:block;
  margin:15px 5px;
}
.navBreadcrumbs #jokebox { margin:0; }
.navBreadcrumbs #theMonkey {
  width:115px;
  height:200px;
  position:absolute;
  right:-140px;
  top:-65px;
  z-index:-1;
  display:none;
}
.navBreadcrumbs #theMonkey #speechBubble {
  width:33px;
  height:40px;
  position:absolute;
  top:120px;
  left:-24px;
  display:none;
}
body.single div.navBreadcrumbs div#theMonkey { top:-65px; }
#crumbs { margin-bottom:0; }
.home .navBreadcrumbs { display:none; }


/* ................................................
	SIDEBARS
.................................................. */

.sidebarMain {
  float:left;
  z-index:2;
  width:214px;
  margin-top:160px;
}
.sidebarMain> ul {
  margin:0;
  padding:7px;
}
.sidebarMain ul > li {
  list-style:none;
  margin-bottom:43px;
  background:url(images/spriteHor.png) repeat-y -293px 0;
  padding:0 7px;
  width:200px;
  position:relative;
  z-index:3;
}
.sidebarMain ul > li span.widgetBorderTop {
  background:url(images/spriteHor.png) no-repeat 0 0;
  position:absolute;
  top:-12px;
  left:0;
  display:block;
  width:214px;
  height:12px;
  z-index:1;
}
.sidebarMain ul > li span.widgetBorderBottom {
  background:url(images/spriteHor.png) -586px -4px no-repeat;
  position:absolute;
  bottom:-8px;
  left:0;
  width:214px;
  height:8px;
  z-index:1;
}
.sidebarMain ul > li> h3:first-child {
  color:#f7f7f7;
  min-height:42px;
  line-height:42px;
  margin:0 0 -5px 0;
  padding:0 0 0 38px;
  font-size:18px;
  font-size:1.8rem;
  position:relative;
  top:-6px;
  z-index:3;
  background:#de9fb4;
  border-top:1px solid #e6bfcd;
  border-bottom:1px solid #b74971;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}
.sidebarMain ul li> ul, .sidebarMain ul li> div, .sidebarMain ul li> form {
  margin:0;
  background:#dda8bc;
}
.sidebarMain ul li a {
  font-size:16px;
  font-size:1.6rem;
  color:#4e4e4e;
  padding:10px;
}
.sidebarMain ul li ul li { margin-bottom:0; }
.sidebarMain #searchform { padding:10px; }
.sidebarMain #searchform .screen-reader-text {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  font-weight:bold;
  color:#4e4e4e;
  margin-bottom:5px;
  display:block;
}
.sidebarMain #searchform #s { width:100%; }
.sidebarMain .menu { margin:0; }
.sidebarMain .menu .menu-item {
  line-height:37px;
  width:auto;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dbe4e7;
  background:#edf6f9;
  background:rgba(237,246,249,0.8);
}
.sidebarMain .menu .menu-item:hover {
  background:#eff6f8;
  background:rgba(254,254,254,0.8);
}
.sidebarMain .menu .menu-item a {
  font-weight:600;
  display:block;
  padding:0 10px;
  color:#616161;
  text-shadow:0 1px 0px #ffffff, 0 -1px 0 #333333;
  font-size:16px;
  font-size:1.6rem;
}
.sidebarMain .textwidget {
  background:#eff6f8;
  background:rgba(254,254,254,0.8);
}
.sidebarMain .textwidget h3 {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  line-height:28px;
  padding-top:15px;
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.sidebarMain ul li.widget > div {
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  overflow:hidden;
}
.sidebarSingle {
  position:relative;
  z-index:2;
  float:left;
  width:201px;
}
.sidebarSingle > ul {
  border-left:1px solid #f3afc6;
  border-right:1px solid #f3afc6;
  border-top:1px solid #f3afc6;
  border-left:1px solid rgba(243,175,198,0.8);
  border-right:1px solid rgba(243,175,198,0.8);
  border-top:1px solid rgba(243,175,198,0.8);
  margin:0;
  padding:0 0 50px 0;
  background:url(images/menuBasel.png) center bottom no-repeat transparent;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  overflow:hidden;
}
.sidebarSingle ul > li { list-style:none; }
.sidebarSingle ul > li > h3 {
  background:#d089a1;
  border-top:1px solid #dda8bc;
  border-bottom:1px solid #ecceda;
  color:#f7f7f7;
  height:37px;
  line-height:37px;
  margin:0;
  padding:0 0 0 38px;
  font-size:18px;
  font-size:1.8rem;
  -moz-text-shadow:0 2px 1px rgba(0,0,0,0.2);
  -webkit-text-shadow:0 2px 1px rgba(0,0,0,0.2);
  text-shadow:0 2px 1px rgba(0,0,0,0.2);
}
.sidebarSingle ul li > ul, .sidebarSingle ul li > div, .sidebarSingle ul li > form {
  margin:0;
  background:#e6b5c5;
}
.sidebarSingle ul li a {
  font-size:16px;
  font-size:1.6rem;
  color:#4e4e4e;
  padding:10px;
}
.sidebarSingle #searchform { padding:10px; }
.sidebarSingle #searchform .screen-reader-text {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  font-weight:bold;
  color:#4e4e4e;
  margin-bottom:5px;
  display:block;
}
.sidebarSingle #searchform #s { width:100%; }
.sidebarSingle .menu, .sidebarSingle .product-categories { margin:0; }
.sidebarSingle .menu .menu-item, .sidebarSingle .menu .cat-item, .sidebarSingle .product-categories .menu-item, .sidebarSingle .product-categories .cat-item {
  line-height:37px;
  border-top:1px solid #f2d7e0;
  border-bottom:1px solid #d791a8;
  background:#dda8bc;
}
.sidebarSingle .menu .menu-item:hover, .sidebarSingle .menu .cat-item:hover, .sidebarSingle .product-categories .menu-item:hover, .sidebarSingle .product-categories .cat-item:hover { background:#ecceda; }
.sidebarSingle .menu .menu-item a, .sidebarSingle .menu .cat-item a, .sidebarSingle .product-categories .menu-item a, .sidebarSingle .product-categories .cat-item a {
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.sidebarSingle .textwidget {
  background:url(images/bgpink.png) 0 0 repeat;
  height:150px;
}
.sidebarSingle .textwidget h3 {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  line-height:28px;
  padding-top:15px;
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.widgetBlogSections h3.widgetTitle {
  background:url(images/icons-sprite.png) 5px 5px no-repeat #d089a1;
  display:inline-block;
  width:100%;
  height:37px;
}
.widgetBlogSections #menu-primary-menu-1 { margin-top:-1px; }
.widgetNewsletter h3.widgetTitle {
  background:url(images/icons-sprite.png) 5px -107px no-repeat #d089a1;
  display:inline-block;
  width:100%;
  height:37px;
}
.widgetNewsletter .textwidget { padding-bottom:10px; }
.widgetNewsletter .textwidget h3 {
  padding-top:10px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color:#616161;
}


/* ................................................
	INDEX TEMPLATE
.................................................. */


.main {
  width:762px;
  position:relative;
  float:right;
  padding-left:0px;
  z-index:2;
}
.indexWrapper { margin-top:10px; }
.type-page a:link, .type-attachment a:link { color:#c17391; }
.type-page a:visited, .type-attachment a:visited { color:#c17391; }
.type-page a:hover, .type-attachment a:hover { color:#928ed0; }
.type-page a:active, .type-attachment a:active { color:#c17391; }
.attachment .main article.attachment header.postHeader {
  margin-bottom:0;
  padding:0 11px;
  width:609px;
}
.attachment .main article.attachment .postContent { min-height:200px; }
.post, .type-page, .type-attachment {
  position:relative;
  width:754px;
  background:#ededed;
  border:2px solid #ffffff;
  margin-bottom:22px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.post .postedDate, .type-page .postedDate, .type-attachment .postedDate {
  position:absolute;
  width:117px;
  height:108px;
  background:url(images/ribbon1.png) 0 0 no-repeat transparent;
  right:7px;
  top:-8px;
}
.post .postedDate .day, .type-page .postedDate .day, .type-attachment .postedDate .day {
  font-size:32px;
  font-size:3.2rem;
  color:#f7f7f7;
  position:absolute;
  right:54px;
  top:28px;
  font-weight:bold;
}
.post .postedDate .monthYear, .type-page .postedDate .monthYear, .type-attachment .postedDate .monthYear {
  font-size:12px;
  font-size:1.2rem;
  text-transform:uppercase;
  font-weight:bold;
  position:absolute;
  top:32px;
  right:0px;
  width:45px;
  color:#f7f7f7;
}
.post .postHeader, .type-page .postHeader, .type-attachment .postHeader {
  background:#f9f9f9;
  position:relative;
  margin-bottom:18px;
}
.post .postHeader h2 a, .type-page .postHeader h2 a, .type-attachment .postHeader h2 a {
  color:#c17391;
  font-size:18px;
  font-size:1.8rem;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-weight:normal;
}
.post .postHeader .theAuthor, .post .postHeader .theCategories, .type-page .postHeader .theAuthor, .type-page .postHeader .theCategories, .type-attachment .postHeader .theAuthor, .type-attachment .postHeader .theCategories {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-weight:normal;
  margin-bottom:0;
  font-size:14px;
  font-size:1.4rem;
}
.post .postHeader .theAuthor a:link, .post .postHeader .theCategories a:link, .type-page .postHeader .theAuthor a:link, .type-page .postHeader .theCategories a:link, .type-attachment .postHeader .theAuthor a:link, .type-attachment .postHeader .theCategories a:link { color:#000000; }
.post .postHeader .theAuthor a:visited, .post .postHeader .theCategories a:visited, .type-page .postHeader .theAuthor a:visited, .type-page .postHeader .theCategories a:visited, .type-attachment .postHeader .theAuthor a:visited, .type-attachment .postHeader .theCategories a:visited { color:#000000; }
.post .postHeader .theAuthor a:hover, .post .postHeader .theCategories a:hover, .type-page .postHeader .theAuthor a:hover, .type-page .postHeader .theCategories a:hover, .type-attachment .postHeader .theAuthor a:hover, .type-attachment .postHeader .theCategories a:hover { color:#c17391; }
.post .postHeader .theAuthor a:active, .post .postHeader .theCategories a:active, .type-page .postHeader .theAuthor a:active, .type-page .postHeader .theCategories a:active, .type-attachment .postHeader .theAuthor a:active, .type-attachment .postHeader .theCategories a:active { color:#000000; }
.post .postHeader .backgroundThumb, .type-page .postHeader .backgroundThumb, .type-attachment .postHeader .backgroundThumb {
  border:1px solid #c0d0c6;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  margin:-1px 0 0 -1px;
  overflow:hidden;
}
.post .postHeader .backgroundThumb .titleArea, .type-page .postHeader .backgroundThumb .titleArea, .type-attachment .postHeader .backgroundThumb .titleArea {
  background:#de9fb4;
  background:rgba(222,159,180,0.8);
  -webkit-transition:all 0.2s ease-in;
  -moz-transition:all 0.2s ease-in;
  -ms-transition:all 0.2s ease-in;
  -o-transition:all 0.2s ease-in;
  min-height:53px;
  padding:8px 10px 10px;
}
.post .postHeader .backgroundThumb .titleArea .theAuthor, .type-page .postHeader .backgroundThumb .titleArea .theAuthor, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor {
  color:white;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.post .postHeader .backgroundThumb .titleArea .theAuthor a:link, .type-page .postHeader .backgroundThumb .titleArea .theAuthor a:link, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor a:link { color:#ffffff; }
.post .postHeader .backgroundThumb .titleArea .theAuthor a:visited, .type-page .postHeader .backgroundThumb .titleArea .theAuthor a:visited, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor a:visited { color:#ffffff; }
.post .postHeader .backgroundThumb .titleArea .theAuthor a:hover, .type-page .postHeader .backgroundThumb .titleArea .theAuthor a:hover, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor a:hover { color:#eeeeee; }
.post .postHeader .backgroundThumb .titleArea .theAuthor a:active, .type-page .postHeader .backgroundThumb .titleArea .theAuthor a:active, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor a:active { color:#ffffff; }
.post .postHeader .backgroundThumb .titleArea .theAuthor a, .type-page .postHeader .backgroundThumb .titleArea .theAuthor a, .type-attachment .postHeader .backgroundThumb .titleArea .theAuthor a  {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.post .postHeader .backgroundThumb .titleArea h2 a, .type-page .postHeader .backgroundThumb .titleArea h2 a, .type-attachment .postHeader .backgroundThumb .titleArea h2 a {
  color:#ffffff;
  font-size:18px;
  font-size:1.8rem;
  -moz-text-shadow:0px 2px 0px rgba(0,0,0,0.2);
  -webkit-text-shadow:0px 2px 0px rgba(0,0,0,0.2);
  text-shadow:0px 2px 0px rgba(0,0,0,0.2);
}
.post .postHeader.noThumbnail, .type-page .postHeader.noThumbnail, .type-attachment .postHeader.noThumbnail { width:500px; }
.post .postContent, .type-page .postContent, .type-attachment .postContent {
  padding:18px 11px 18px 11px;
  width:609px;
  min-height:564px;
  background:#f9f9f9;
  float:left;
  border-right:1px solid #ededed;
}
.post .socialMediaBox, .type-page .socialMediaBox, .type-attachment .socialMediaBox {
  position:absolute;
  top:86px;
  right:0;
  width:118px;
  margin-top:13px;
}
.post .socialMediaBox .smPinterest, .post .socialMediaBox .smTwitter, .post .socialMediaBox .smFacebook, .post .socialMediaBox .smGoogle, .post .socialMediaBox .smStumble, .post .socialMediaBox .smCopy, .type-page .socialMediaBox .smPinterest, .type-page .socialMediaBox .smTwitter, .type-page .socialMediaBox .smFacebook, .type-page .socialMediaBox .smGoogle, .type-page .socialMediaBox .smStumble, .type-page .socialMediaBox .smCopy, .type-attachment .socialMediaBox .smPinterest, .type-attachment .socialMediaBox .smTwitter, .type-attachment .socialMediaBox .smFacebook, .type-attachment .socialMediaBox .smGoogle, .type-attachment .socialMediaBox .smStumble, .type-attachment .socialMediaBox .smCopy {
  text-indent:-9999px;
  cursor:pointer;
  text-transform:uppercase;
  display:block;
  width:65px;
  height:65px;
  background-image:url(images/socialHover.png);
  background-repeat:no-repeat;
  margin:18px 0 0 29px;
  position:relative;
}
.post .socialMediaBox .smPinterest span, .post .socialMediaBox .smTwitter span, .post .socialMediaBox .smFacebook span, .post .socialMediaBox .smGoogle span, .post .socialMediaBox .smStumble span, .post .socialMediaBox .smCopy span, .type-page .socialMediaBox .smPinterest span, .type-page .socialMediaBox .smTwitter span, .type-page .socialMediaBox .smFacebook span, .type-page .socialMediaBox .smGoogle span, .type-page .socialMediaBox .smStumble span, .type-page .socialMediaBox .smCopy span, .type-attachment .socialMediaBox .smPinterest span, .type-attachment .socialMediaBox .smTwitter span, .type-attachment .socialMediaBox .smFacebook span, .type-attachment .socialMediaBox .smGoogle span, .type-attachment .socialMediaBox .smStumble span, .type-attachment .socialMediaBox .smCopy span {
  display:block;
  width:65px;
  height:65px;
  background-image:url(images/social.png);
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
}
.post .socialMediaBox .smPinterest, .post .socialMediaBox .smPinterest span, .type-page .socialMediaBox .smPinterest, .type-page .socialMediaBox .smPinterest span, .type-attachment .socialMediaBox .smPinterest, .type-attachment .socialMediaBox .smPinterest span {
  background-position:-3px -416px;
  margin-top:0;
}
.post .socialMediaBox .smTwitter, .post .socialMediaBox .smTwitter span, .type-page .socialMediaBox .smTwitter, .type-page .socialMediaBox .smTwitter span, .type-attachment .socialMediaBox .smTwitter, .type-attachment .socialMediaBox .smTwitter span { background-position:-3px -1px; }
.post .socialMediaBox .smFacebook, .post .socialMediaBox .smFacebook span, .type-page .socialMediaBox .smFacebook, .type-page .socialMediaBox .smFacebook span, .type-attachment .socialMediaBox .smFacebook, .type-attachment .socialMediaBox .smFacebook span { background-position:-3px -84px; }
.post .socialMediaBox .smGoogle, .post .socialMediaBox .smGoogle span, .type-page .socialMediaBox .smGoogle, .type-page .socialMediaBox .smGoogle span, .type-attachment .socialMediaBox .smGoogle, .type-attachment .socialMediaBox .smGoogle span { background-position:-3px -166px; }
.post .socialMediaBox .smStumble, .post .socialMediaBox .smStumble span, .type-page .socialMediaBox .smStumble, .type-page .socialMediaBox .smStumble span, .type-attachment .socialMediaBox .smStumble, .type-attachment .socialMediaBox .smStumble span { background-position:-3px -250px; }
.post .socialMediaBox .smCopy, .post .socialMediaBox .smCopy span, .type-page .socialMediaBox .smCopy, .type-page .socialMediaBox .smCopy span, .type-attachment .socialMediaBox .smCopy, .type-attachment .socialMediaBox .smCopy span {
  background-position:-3px -333px;
  cursor:pointer;
}
.post .socialMediaBox2 .smPinterest, .post .socialMediaBox2 .smTwitter, .post .socialMediaBox2 .smFacebook, .post .socialMediaBox2 .smGoogle, .post .socialMediaBox2 .smStumble, .post .socialMediaBox2 .smCopy, .type-page .socialMediaBox2 .smPinterest, .type-page .socialMediaBox2 .smTwitter, .type-page .socialMediaBox2 .smFacebook, .type-page .socialMediaBox2 .smGoogle, .type-page .socialMediaBox2 .smStumble, .type-page .socialMediaBox2 .smCopy, .type-attachment .socialMediaBox2 .smPinterest, .type-attachment .socialMediaBox2 .smTwitter, .type-attachment .socialMediaBox2 .smFacebook, .type-attachment .socialMediaBox2 .smGoogle, .type-attachment .socialMediaBox2 .smStumble, .type-attachment .socialMediaBox2 .smCopy {
  text-indent:-9999px;
  text-transform:uppercase;
  cursor:pointer;
  display:inline-block;
  width:65px;
  height:65px;
  background-image:url(images/socialHover.png);
  background-repeat:no-repeat;
  margin:18px 0 0 19px;
  position:relative;
}
.post .socialMediaBox2 .smPinterest span, .post .socialMediaBox2 .smTwitter span, .post .socialMediaBox2 .smFacebook span, .post .socialMediaBox2 .smGoogle span, .post .socialMediaBox2 .smStumble span, .post .socialMediaBox2 .smCopy span, .type-page .socialMediaBox2 .smPinterest span, .type-page .socialMediaBox2 .smTwitter span, .type-page .socialMediaBox2 .smFacebook span, .type-page .socialMediaBox2 .smGoogle span, .type-page .socialMediaBox2 .smStumble span, .type-page .socialMediaBox2 .smCopy span, .type-attachment .socialMediaBox2 .smPinterest span, .type-attachment .socialMediaBox2 .smTwitter span, .type-attachment .socialMediaBox2 .smFacebook span, .type-attachment .socialMediaBox2 .smGoogle span, .type-attachment .socialMediaBox2 .smStumble span, .type-attachment .socialMediaBox2 .smCopy span {
  display:block;
  width:65px;
  height:65px;
  background-image:url(images/social.png);
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
}
.post .socialMediaBox2 .smPinterest, .post .socialMediaBox2 .smPinterest span, .type-page .socialMediaBox2 .smPinterest, .type-page .socialMediaBox2 .smPinterest span, .type-attachment .socialMediaBox2 .smPinterest, .type-attachment .socialMediaBox2 .smPinterest span {
  background-position:-3px -416px;
  margin-left:0;
}
.post .socialMediaBox2 .smTwitter, .post .socialMediaBox2 .smTwitter span, .type-page .socialMediaBox2 .smTwitter, .type-page .socialMediaBox2 .smTwitter span, .type-attachment .socialMediaBox2 .smTwitter, .type-attachment .socialMediaBox2 .smTwitter span { background-position:-3px -1px; }
.post .socialMediaBox2 .smFacebook, .post .socialMediaBox2 .smFacebook span, .type-page .socialMediaBox2 .smFacebook, .type-page .socialMediaBox2 .smFacebook span, .type-attachment .socialMediaBox2 .smFacebook, .type-attachment .socialMediaBox2 .smFacebook span { background-position:-3px -84px; }
.post .socialMediaBox2 .smGoogle, .post .socialMediaBox2 .smGoogle span, .type-page .socialMediaBox2 .smGoogle, .type-page .socialMediaBox2 .smGoogle span, .type-attachment .socialMediaBox2 .smGoogle, .type-attachment .socialMediaBox2 .smGoogle span { background-position:-3px -166px; }
.post .socialMediaBox2 .smStumble, .post .socialMediaBox2 .smStumble span, .type-page .socialMediaBox2 .smStumble, .type-page .socialMediaBox2 .smStumble span, .type-attachment .socialMediaBox2 .smStumble, .type-attachment .socialMediaBox2 .smStumble span { background-position:-3px -250px; }
.post .socialMediaBox2 .smCopy, .post .socialMediaBox2 .smCopy span, .type-page .socialMediaBox2 .smCopy, .type-page .socialMediaBox2 .smCopy span, .type-attachment .socialMediaBox2 .smCopy, .type-attachment .socialMediaBox2 .smCopy span { background-position:-3px -333px; }
.post .postInfo, .type-page .postInfo, .type-attachment .postInfo {
  font-size:12px;
  font-size:1.2rem;
  width:110px;
  margin-top:62px;
  float:right;
}
.post .postInfo .postedIn .post-categories, .type-page .postInfo .postedIn .post-categories, .type-attachment .postInfo .postedIn .post-categories {
  list-style:none;
  margin:6px 0 15px;
}
.post .postInfo .postedIn .post-categories li a, .type-page .postInfo .postedIn .post-categories li a, .type-attachment .postInfo .postedIn .post-categories li a {
  color:#d089a1;
  font-size:12px;
  font-size:1.2rem;
}
.post .postInfo .postedBy p, .type-page .postInfo .postedBy p, .type-attachment .postInfo .postedBy p {
  font-size:12px;
  font-size:1.2rem;
  margin-bottom:2px;
}
.post .postInfo .postedBy a, .type-page .postInfo .postedBy a, .type-attachment .postInfo .postedBy a {
  color:#000000;
  font-size:12px;
  font-size:1.2rem;
}
.post .postInfo .postedBy a:hover, .type-page .postInfo .postedBy a:hover, .type-attachment .postInfo .postedBy a:hover { color:#d089a1; }
.post .postInfo h4, .type-page .postInfo h4, .type-attachment .postInfo h4 {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-weight:bold;
  font-size:12px;
  font-size:1.2rem;
  margin-bottom:3px;
}
.page-template-template-full-width-php .main {
  width:925px;
  margin:0 auto;
  float:none;
}
.page-template-template-full-width-php .navBreadcrumbs { width:909px; }
.page-template-template-full-width-php article.page {
  width:905px;
  background:#f9f9f9;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #dddddb;
  padding:20px 10px;
  -moz-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
}
.page-template-template-full-width-php article.page .postContent {
  width:886px;
  background:#f9f9f9;
  padding:20px 10px;
}
.wp-smiley {
  height:auto !important;
  width:auto !important;
}


/* ................................................
	SINGLE TEMPLATE
.................................................. */
.single .main, .attachment .main { min-height:1200px; }
.single .main .post, .attachment .main .post { background:#f9f9f9; }
.single .main .post header.postHeader, .attachment .main .post header.postHeader {
  padding:0 11px;
  margin-bottom:0;
  min-height:85px;
  width:607px;
}
.single .main .post .postContent, .attachment .main .post .postContent {
  width:730px;
  min-height:200px;
  border:none;
}
.single .main .post img, .attachment .main .post img { max-width:730px; }
.single .main .post img.wp-smiley, .attachment .main .post img.wp-smiley { height:auto; }
.single .main .gallery .gallery-item, .attachment .main .gallery .gallery-item {
  margin:25px 0;
  float:left;
}
.single .main .gallery .gallery-item .gallery-icon, .attachment .main .gallery .gallery-item .gallery-icon { margin-left:12px; }
.single .main .gallery .gallery-item .gallery-icon:first-child, .attachment .main .gallery .gallery-item .gallery-icon:first-child { margin-left:0; }
.single .main .gallery .gallery-item .gallery-icon .attachment-thumbnail, .attachment .main .gallery .gallery-item .gallery-icon .attachment-thumbnail { margin:0 8px 8px 0; }
.single .main .gallery .gallery-item .gallery-icon .wp-caption-text, .attachment .main .gallery .gallery-item .gallery-icon .wp-caption-text { float:right; }
.navPrevNext {
  float:right;
  width:300px;
  margin-right:0px;
}
.navPrevNext a.previousPostsLink, .navPrevNext a.nextPostsLink {
  float:right;
  margin-left:5px;
}
.previousPostsLink, .nextPostsLink {
  display:block;
  width:125px;
  height:72px;
  text-indent:-9999px;
  text-transform:uppercase;
  position:relative;
  transition:none;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;

}
.previousPostsLink:hover, .nextPostsLink:hover { background-position:0px -100px; }
.previousPostsLink:active, .nextPostsLink:active { background-position:0px -210px; }
.previousPostsLink { background:url(images/button-previous.png) 0 0 no-repeat transparent; }
.nextPostsLink { background:url(images/button-next.png) 0 0 no-repeat transparent; }
.signupBlue {
  margin:20px auto 20px auto;
  display:block;
  width:99px;
  height:73px;
  background:url(images/buttonSignup1.png) -153px -4px no-repeat;
  border:0;
  outline:0;
  text-indent:-9999px;
  text-transform:uppercase;
  cursor:pointer;
  transition:none;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
}
.signupBlue:hover { background-position:-153px -109px; }
.signupBlue:active { background-position:-153px -216px; }
.readMore {
  display:block;
  width:119px;
  height:46px;
  background:url(images/buttonsDirection.png) 0 -323px no-repeat transparent;
  text-indent:-9999px;
  text-transform:uppercase;
  position:relative;
}
.readMore span {
  width:119px;
  height:46px;
  background:url(images/buttonsDirection.png) 0 -376px no-repeat transparent;
  position:absolute;
  top:0;
  left:0;
}
.readMore2 {
  display:block;
  width:125px;
  height:72px;
  background:url(images/buttonReadmore.png) 0px -1px no-repeat transparent;
  text-indent:-9999px;
  text-transform:uppercase;
  position:relative;
  transition:none;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;

}
.readMore2:hover { background-position:0px -117px; }
.readMore2:active { background-position:0px -229px; }
#wp-admin-bar-new-content a { width:100px; }


/* ................................................
	MAILCHIMP SIGNUP
.................................................. */

.signupMessage, .signupMessage p {
  color:#ffffff;
  font-size:16px;
  font-size:1.6rem;
  line-height:22px;
  margin-bottom:32px;
}
#mc-indicates-required { display:none; }
.signUpStyles .formContainer {
  width:447px;
  padding:179px 20px 20px;
  background:url(images/signupbanner.png) 0 0 no-repeat transparent;
  margin:0 auto;
}
.signUpStyles .formContainer #mc_embed_signup .mc_input:focus, .signUpStyles .formContainer #mc_signup2 .mc_input:focus { outline:none; }
.signUpStyles .formContainer #mc_embed_signup .mc-field-group label, .signUpStyles .formContainer #mc_signup2 .mc-field-group label { display:none; }
.signUpStyles .formContainer #mc_embed_signup .mc-field-group .email, .signUpStyles .formContainer #mc_signup2 .mc-field-group .email {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.signUpStyles .formContainer #mc_embed_signup .mc-field-group .email:focus, .signUpStyles .formContainer #mc_signup2 .mc-field-group .email:focus { outline:none; }
.signUpStyles .formContainer #mc_embed_signup .mc-field-group #mce-FNAME, .signUpStyles .formContainer #mc_signup2 .mc-field-group #mce-FNAME {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.signUpStyles .formContainer #mc_embed_signup .mc-field-group #mce-FNAME:focus, .signUpStyles .formContainer #mc_signup2 .mc-field-group #mce-FNAME:focus { outline:none; }
.signUpStyles .formContainer #mc_embed_signup .mc-field-group .wpcf7-not-valid-tip, .signUpStyles .formContainer #mc_signup2 .mc-field-group .wpcf7-not-valid-tip {
  position:absolute;
  top:-5px;
  right:-50px;
}
.signUpStyles .formContainer #mc_embed_signup #mc-embedded-subscribe, .signUpStyles .formContainer #mc_signup2 #mc-embedded-subscribe {
  margin-top:30px;
  float:right;
  display:block;
  width:125px;
  height:73px;
  background:url(images/buttonSignup1.png) -1px -4px no-repeat;
  border:0;
  outline:0;
  text-indent:-9999px;
  text-transform:uppercase;
  cursor:pointer;
}
.signUpStyles .formContainer #mc_embed_signup #mc-embedded-subscribe:hover, .signUpStyles .formContainer #mc_signup2 #mc-embedded-subscribe:hover { background-position:-2px -110px; }
.signUpStyles .formContainer #mc_embed_signup #mc-embedded-subscribe:active, .signUpStyles .formContainer #mc_signup2 #mc-embedded-subscribe:active { background-position:-1px -216px; }
.signUpStyles .formContainer .wpcf7-response-output { color:#ffffff; }
.signUpStyles .formContainer .wpcf7-validation-errors {
  position:relative;
  top:-67px;
  left:-2px;
}
#signup { position:relative; }
.signUpForm {
  height:1101px;
  margin-bottom:-460px;
}
.signUpForm .formContainer {
  width:447px;
  padding:179px 20px 20px;
  background:url(images/signupbanner.png) 0 0 no-repeat transparent;
  margin:0 auto;
}
.signUpForm .formContainer #mc_embed_signup .mc_input:focus, .signUpForm .formContainer #mc_signup2 .mc_input:focus { outline:none; }
.signUpForm .formContainer #mc_embed_signup .mc-field-group label, .signUpForm .formContainer #mc_signup2 .mc-field-group label { display:none; }
.signUpForm .formContainer #mc_embed_signup .mc-field-group .email, .signUpForm .formContainer #mc_signup2 .mc-field-group .email {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.signUpForm .formContainer #mc_embed_signup .mc-field-group .email:focus, .signUpForm .formContainer #mc_signup2 .mc-field-group .email:focus { outline:none; }
.signUpForm .formContainer #mc_embed_signup .mc-field-group #mce-FNAME, .signUpForm .formContainer #mc_signup2 .mc-field-group #mce-FNAME {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.signUpForm .formContainer #mc_embed_signup .mc-field-group #mce-FNAME:focus, .signUpForm .formContainer #mc_signup2 .mc-field-group #mce-FNAME:focus { outline:none; }
.signUpForm .formContainer #mc_embed_signup .mc-field-group .wpcf7-not-valid-tip, .signUpForm .formContainer #mc_signup2 .mc-field-group .wpcf7-not-valid-tip {
  position:absolute;
  top:-5px;
  right:-50px;
}
.signUpForm .formContainer #mc_embed_signup #mc-embedded-subscribe, .signUpForm .formContainer #mc_signup2 #mc-embedded-subscribe {
  margin-top:30px;
  float:right;
  display:block;
  width:125px;
  height:73px;
  background:url(images/buttonSignup1.png) -1px -4px no-repeat;
  border:0;
  outline:0;
  text-indent:-9999px;
  text-transform:uppercase;
  cursor:pointer;
}
.signUpForm .formContainer #mc_embed_signup #mc-embedded-subscribe:hover, .signUpForm .formContainer #mc_signup2 #mc-embedded-subscribe:hover { background-position:-2px -110px; }
.signUpForm .formContainer #mc_embed_signup #mc-embedded-subscribe:active, .signUpForm .formContainer #mc_signup2 #mc-embedded-subscribe:active { background-position:-1px -216px; }
.signUpForm .formContainer .wpcf7-response-output { color:#ffffff; }
.signUpForm .formContainer .wpcf7-validation-errors {
  position:relative;
  top:-67px;
  left:-2px;
}
#signup2 {
  overflow-x:hidden;
  padding-top:96px;
}
#signup2 .formContainer {
  width:447px;
  padding:179px 20px 20px;
  background:url(images/signupbanner.png) 0 0 no-repeat transparent;
  margin:0 auto;
}
#signup2 .formContainer #mc_embed_signup .mc_input:focus, #signup2 .formContainer #mc_signup2 .mc_input:focus { outline:none; }
#signup2 .formContainer #mc_embed_signup .mc-field-group label, #signup2 .formContainer #mc_signup2 .mc-field-group label { display:none; }
#signup2 .formContainer #mc_embed_signup .mc-field-group .email, #signup2 .formContainer #mc_signup2 .mc-field-group .email {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
#signup2 .formContainer #mc_embed_signup .mc-field-group .email:focus, #signup2 .formContainer #mc_signup2 .mc-field-group .email:focus { outline:none; }
#signup2 .formContainer #mc_embed_signup .mc-field-group #mce-FNAME, #signup2 .formContainer #mc_signup2 .mc-field-group #mce-FNAME {
  height:29px;
  width:408px;
  padding:12px 15px;
  line-height:24px;
  font-size:24px;
  border:0;
  margin-bottom:13px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
#signup2 .formContainer #mc_embed_signup .mc-field-group #mce-FNAME:focus, #signup2 .formContainer #mc_signup2 .mc-field-group #mce-FNAME:focus { outline:none; }
#signup2 .formContainer #mc_embed_signup .mc-field-group .wpcf7-not-valid-tip, #signup2 .formContainer #mc_signup2 .mc-field-group .wpcf7-not-valid-tip {
  position:absolute;
  top:-5px;
  right:-50px;
}
#signup2 .formContainer #mc_embed_signup #mc-embedded-subscribe, #signup2 .formContainer #mc_signup2 #mc-embedded-subscribe {
  margin-top:30px;
  float:right;
  display:block;
  width:125px;
  height:73px;
  background:url(images/buttonSignup1.png) -1px -4px no-repeat;
  border:0;
  outline:0;
  text-indent:-9999px;
  text-transform:uppercase;
  cursor:pointer;
}
#signup2 .formContainer #mc_embed_signup #mc-embedded-subscribe:hover, #signup2 .formContainer #mc_signup2 #mc-embedded-subscribe:hover { background-position:-2px -110px; }
#signup2 .formContainer #mc_embed_signup #mc-embedded-subscribe:active, #signup2 .formContainer #mc_signup2 #mc-embedded-subscribe:active { background-position:-1px -216px; }
#signup2 .formContainer .wpcf7-response-output { color:#ffffff; }
#signup2 .formContainer .wpcf7-validation-errors {
  position:relative;
  top:-67px;
  left:-2px;
}
#signup2 form {
  position:relative;
  z-index:10;
}
#signup2 .wpcf7-submit {
  position:relative;
  z-index:10;
}
#signup2 { margin-bottom:0; }
.ie7 .formContainer.formContainer2 { margin-top:500px; }


/* ................................................
	CUTENESS GAME
.................................................. */
#cuteness {
  height:2000px;
  min-width:980px;
  position:relative;
  padding-top:67px;
}
#cuteness #cutenessTitle {
  width:575px;
  height:161px;
  margin:468px auto 40px;
  background:url(images/the-cuteness-game-title.png) 0 0 no-repeat transparent;
  text-indent:-9999px;
}
#cuteness .comingSoon {
  text-align:center;
  color:white;
  font-size:48px;
  -moz-text-shadow:2px 3px 4px rgba(0,0,0,0.65);
  -webkit-text-shadow:2px 3px 4px rgba(0,0,0,0.65);
  text-shadow:2px 3px 4px rgba(0,0,0,0.65);
  margin-top:87px;
}


/* ................................................
	PAGE TEMPLATE
.................................................. */
.js #sahrit { padding-top:30px; }
.page .type-page, .page .type-attachment, .attachment .type-page, .attachment .type-attachment {
  width:754px;
  background:#ffffff;
}
.page .type-page .postContent, .page .type-attachment .postContent, .attachment .type-page .postContent, .attachment .type-attachment .postContent {
  width:732px;
  border-right:0;
}
.page .type-page .postContent .postHeader, .page .type-attachment .postContent .postHeader, .attachment .type-page .postContent .postHeader, .attachment .type-attachment .postContent .postHeader { float:none; }
.type-page, .type-attachment {
  -moz-box-shadow:0px 5px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 5px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 5px 0 0 rgba(0,0,0,0.1);
}

/* ................................................
	FACEBOOK COMMENTS
.................................................. */

#fbSEOComments {
  margin-bottom:30px !important;
  float:left;
  width:100% !important;
}
.comment-form-comment label { display:block; }
.depth-2 {
  margin-left:30px;
  margin-top:5px;
}
.depth-3 {
  margin-left:60px;
  margin-top:5px;
}
.depth-4 {
  margin-left:90px;
  margin-top:5px;
}
.comment { margin-bottom:15px; }
.comment p { margin-bottom:0px; }
.comment a {
  font-size:14px;
  font-size:1.4rem;
}
.comment .avatar {
  float:left;
  margin:3px 5px 5px 0;
}
footer div#respond form#commentform p input {
  display:block;
  clear:both;
}
.form-allowed-tags { display:none; }
#comments-title, #reply-title {
  margin-bottom:10px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.comment-reply-link {
  font-size:12px;
  font-size:1.2rem;
}



/* ................................................
	ANIMATIONS
.................................................. */
/*body.attachment div.cloudysky div.wrapper div.clearfix div.main article div.postContent a img { margin:20px 0; }
body.attachment div.cloudysky div.wrapper div.clearfix div.main article div.postContent header.postHeader { padding-left:0; }*/
.cloudysky { position:relative; }
.cloudysky .cloud { z-index:1; }
.sun {
  background:url(images/sun.png) 0 bottom no-repeat;
  padding-bottom:300px;
  margin-top:10px;
}
#sheep {
  position:absolute;
  top:600px;
  left:-167px;
}
#fishTank {
  width:400px;
  height:160px;
  top:1184px;
  left:100px;
  position:absolute;
  overflow:hidden;
}
#theFish {
  position:absolute;
  display:none;
}
#footerMain { position:relative; }
body.login { background:url(images/bgTop2.jpg) center top repeat-x; }
body.login h1 a {
  background:url(images/logo3.png) center top no-repeat;
  background-size:255px 118px;
  height:118px;
}
body.login #nav, body.login #backtoblog a { text-shadow:none; }
.archivesTitle {
  color:#222222;
  -moz-text-shadow:2px 3px 4px rgba(0,0,0,0.3);
  -webkit-text-shadow:2px 3px 4px rgba(0,0,0,0.3);
  text-shadow:2px 3px 4px rgba(0,0,0,0.3);
  margin-bottom:15px;
}
.singlePostTitle { padding-top:7px; }
.star {
  width:2px;
  height:2px;
  background:#ffffff;
  position:absolute;
}


#fbSEOComments {
  margin-bottom:30px !important;
  float:left;
  width:100% !important;
}
.comment-form-comment label { display:block; }
.depth-2 {
  margin-left:30px;
  margin-top:5px;
}
.depth-3 {
  margin-left:60px;
  margin-top:5px;
}
.depth-4 {
  margin-left:90px;
  margin-top:5px;
}
.comment { margin-bottom:15px; }
.comment p { margin-bottom:0px; }
.comment a {
  font-size:14px;
  font-size:1.4rem;
}
.comment .avatar {
  float:left;
  margin:3px 5px 5px 0;
}
footer div#respond form#commentform p input {
  display:block;
  clear:both;
}
.form-allowed-tags { display:none; }
#comments-title, #reply-title {
  margin-bottom:10px;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.comment-reply-link {
  font-size:12px;
  font-size:1.2rem;
}

#stopTheAnimations, #startTheAnimations {
  width:111px;
  height:20px;
  line-height:20px;
  background:#f3afc6;
  background:rgba(243,175,198,0.8);
  color:white;
  font-size:12px;
  cursor:pointer;
  position:fixed;
  left:50%;
  margin-left:247px;
  top:0;
  z-index:111111;
   text-align:center;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  border-left:solid 1px #fefefe;
  border-right:solid 1px #fefefe;
  border-bottom:solid 1px #fefefe;
  -webkit-transition:all 0.2s ease-in;
  -moz-transition:all 0.2s ease-in;
  -ms-transition:all 0.2s ease-in;
  -o-transition:all 0.2s ease-in;
  }
#stopTheAnimations:hover, #startTheAnimations:hover { background:rgba(243,175,198,1); }

#submarine {
  width:310px;
  height:214px;
  display:block;
  position:absolute;
  left:300px;
  top:620px;
}
#submarine #bubbles {
  width:300px;
  height:154px;
  position:absolute;
  left:0;
  bottom:0;
}
#submarine #bubbles.bubblesfallback {
  background:url(images/bubblesFallback.png) 0 0 no-repeat;
  width:301px;
  height:134px;
  left:295px;
}
#submarine #hull {
  position:absolute;
  left:0;
  top:0;
}
#submarine #rotorCon {
  position:absolute;
  right:2px;
  top:85px;
  width:23px;
  height:125px;
  overflow:hidden;
}
#submarine #rotorCon #rotor {
  display:block;
  position:relative;
}
#submarine #rotorCon #rotor2 {
  position:relative;
  top:-124px;
  display:block;
}
#submarine #rotorCon #rotorCenter {
  display:block;
  position:absolute;
  width:18px;
  height:11px;
  top:56px;
  left:2px;
  padding:0;
  z-index:10000;
}
#submarine #rotorCon .background1 { background:url(images/sub-rotorC1.png) left bottom no-repeat transparent; }
#submarine #rotorCon .background2 { background:url(images/sub-rotorC2.png) left top no-repeat transparent; }
@keyframes swaying {
  0% {
    transform:rotate(-1deg);
  }
  50% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(1deg);
  }
}
@-webkit-keyframes swaying {
  0% {
    -webkit-transform:rotate(-1deg);
  }
  50% {
    -webkit-transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(1deg);
  }
}
@-moz-keyframes swaying {
  0% {
    -moz-transform:rotate(-1deg);
  }
  50% {
    -moz-transform:rotate(0deg);
  }
  100% {
    -moz-transform:rotate(1deg);
  }
}
@-o-keyframes swaying {
  0% {
    -o-transform:rotate(-1deg);
  }
  50% {
    -o-transform:rotate(0deg);
  }
  100% {
    -o-transform:rotate(1deg);
  }
}
@keyframes submarine {
  0% {
    transform:rotateX(90deg);
  }
  50% {
    transform:rotateX(1deg);
  }
  100% {
    transform:rotateX(90deg);
  }
}
@-webkit-keyframes submarine {
  0% {
    -webkit-transform:rotateX(90deg);
  }
  50% {
    -webkit-transform:rotateX(1deg);
  }
  100% {
    -webkit-transform:rotateX(90deg);
  }
}
@-moz-keyframes submarine {
  0% {
    -moz-transform:rotateX(90deg);
  }
  50% {
    -moz-transform:rotateX(1deg);
  }
  100% {
    -moz-transform:rotateX(90deg);
  }
}
@-o-keyframes submarine {
  0% {
    -o-transform:rotateX(90deg);
  }
  50% {
    -moz-transform:rotateX(1deg);
  }
  100% {
    -moz-transform:rotateX(90deg);
  }
}
@-webkit-keyframes rolling {
  from {
    -webkit-transform:rotate(0deg) translateZ(0);
  }
  50% {
    -webkit-transform:rotate(30deg) translateZ(0);
  }
  to {
    -webkit-transform:rotate(90deg) translateZ(0);
  }
}
@keyframes rolling {
  0% {
    transform:rotate(0deg);
  }
  50% {
    transform:rotate(30deg);
  }
  100% {
    transform:rotate(90deg);
  }
}
@-moz-keyframes rolling {
  0% {
    -moz-transform:rotate(0deg);
  }
  50% {
    -moz-transform:rotate(30deg);
  }
  100% {
    -moz-transform:rotate(90deg);
  }
}
@-o-keyframes rolling {
  0% {
    -o-transform:rotate(0deg);
  }
  50% {
    -o-transform:rotate(30deg);
  }
  100% {
    -o-transform:rotate(90deg);
  }
}
@keyframes rolling2 {
  from {
    transform:rotate(0deg) translateZ(0);
  }
  to {
    transform:rotate(360deg) translateZ(0);
  }
}
@-webkit-keyframes rolling2 {
  from {
    -webkit-transform:rotate(0deg) translateZ(0);
  }
  to {
    -webkit-transform:rotate(360deg) translateZ(0);
  }
}
@-moz-keyframes rolling2 {
  from {
    -moz-transform:rotate(0deg);
  }
  to {
    -moz-transform:rotate(360deg);
  }
}
@-o-keyframes rolling2 {
  from {
    -o-transform:rotate(0deg);
  }
  to {
    -o-transform:rotate(360deg);
  }
}
#sheep {
  position:absolute;
  top:600px;
  left:-167px;
}
.swayMe {
  transform-origin:50% 0%;
  animation:swaying 4s ease-in-out infinite alternate;
  -webkit-transform-origin:50% 0%;
  -webkit-animation:swaying 3.9s ease-in-out infinite alternate;
  -moz-transform-origin:50% 0%;
  -moz-animation:swaying 4s ease-in-out infinite alternate;
  -o-transform-origin:50% 0%;
  -o-animation:swaying 4s ease-in-out infinite alternate;
  -webkit-transform:translateZ(0);
}
#submarine.rocking {
  transform-origin:50% 50%;
  animation:swaying 4s ease-in-out infinite alternate;
  -webkit-transform-origin:50% 50%;
  -webkit-animation:swaying 4s ease-in-out infinite alternate;
  -moz-transform-origin:50% 50%;
  -moz-animation:swaying 4s ease-in-out infinite alternate;
  -o-transform-origin:50% 50%;
  -o-animation:swaying 4s ease-in-out infinite alternate;
}
#submarine #rotorCon #rotor.rotorAnimation {
  -webkit-animation:submarine 1s linear;
  -webkit-transform-origin:50% 50%;
  -webkit-transform-style:preserve-3d;
  -moz-animation:submarine 1s linear;
  -moz-transform-origin:50% 50%;
  -moz-transform-style:preserve-3d;
}
#submarine #rotorCon #rotor2.rotorAnimation {
  -webkit-animation:submarine 1s linear;
  -webkit-transform-origin:50% 50%;
  -webkit-transform-style:preserve-3d;
  -moz-animation:submarine 1s linear;
  -moz-transform-origin:50% 50%;
  -moz-transform-style:preserve-3d;
}
#theFish.rollingAnimation {
  animation:rolling .9s ease-in-out;
  transform-origin:50% 50%;
  -moz-animation:rolling .9s ease-in-out;
  -moz-transform-origin:50% 50%;
  -webkit-animation:rolling .9s ease-in-out;
  -webkit-transform-origin:50% 50%;
  -o-animation:rolling .9s ease-in-out;
  -o-transform-origin:50% 50%;
}
#theAirplane {
  width:291px;
  height:127px;
  background:url(images/plane.png) 0 0 no-repeat transparent;
  top:850px;
  position:absolute;
  z-index:1000;
  display:none;
}
#theAirplane2 {
  width:291px;
  height:127px;
  background:url(images/plane2.png) 0 0 no-repeat transparent;
  top:850px;
  position:absolute;
  z-index:1000;
  display:none;
}
.mobileSafari #theAirplane2 {
  top:775px;
  right:200px;
  display:block;
}
.twinkle {
  animation:twinkle 2.357s linear infinite;
  -webkit-animation:twinkle 2.357s linear infinite;
  -moz-animation:twinkle 2.357s linear infinite;
  -o-animation:twinkle 2.357s linear infinite;
}
@keyframes twinkle {
  0% {
    opacity:0.5;
  }
  50% {
    opacity:1;
    width:3px;
    height:3px;
  }
  100% {
    opacity:0.5;
    width:2px;
    height:2px;
  }
}
@-webkit-keyframes twinkle {
  0% {
    opacity:0.5;
  }
  50% {
    opacity:1;
    width:3px;
    height:3px;
  }
  100% {
    opacity:0.5;
    width:2px;
    height:2px;
  }
}
@-moz-keyframes twinkle {
  0% {
    opacity:0.5;
  }
  50% {
    opacity:1;
    width:3px;
    height:3px;
  }
  100% {
    opacity:0.5;
    width:2px;
    height:2px;
  }
}
@-o-keyframes twinkle {
  0% {
    opacity:0.5;
  }
  50% {
    opacity:1;
    width:3px;
    height:3px;
  }
  100% {
    opacity:0.5;
    width:2px;
    height:2px;
  }
}
/* ..............................
	MEDIA QUERIES
	............................ */
@media all and (-webkit-min-device-pixel-ratio: 2) {
  .elevator { display:none; }
  body {
    background:url(images/bgTop2s.jpg) center top repeat-x, url(images/bgBottom2s.jpg) center bottom no-repeat;
    background-color:#c0e9f6;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .no-multiplebgs body { background:url(images/bgTop2s.jpg) center top repeat-x #c0e9f6; }
  .multiplebgs body {
    background:url(images/bgTop2.jpg) center top repeat-x, url(images/bgBottom2s.jpg) center bottom no-repeat;
    background-color:#c0e9f6;
  }
  .elevator { display:none; }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .elevator { display:none; }
  .multiplebgs body {
    background:url(images/bgTop2s.jpg) center top repeat-x, url(images/bgBottom2s.jpg) center bottom no-repeat;
    background-color:#c0e9f6;
  }
}
@media only screen and (min-device-width: 1025px) {
  body {
    background:url(images/bgTop2.jpg) center top repeat-x, url(images/bgBottom2.jpg) center bottom no-repeat;
    background-color:#c0e9f6;
  }
  .elevator {
    width:114px;
    height:153px;
    position:absolute;
    left:50%;
    margin-left:403px;
    float:right;
  }
  .elevator a {
    display:block;
    width:120px;
    height:80px;
    text-indent:-9999px;
    text-transform:uppercase;
  }
  .elevatorTop { top:100px; }
  .elevatorTop a.goingUp { background:url(images/icons-sprite.png) 0 -204px no-repeat transparent; }
  .elevatorTop a.goingDown { background:url(images/icons-sprite.png) 0 -290px no-repeat transparent; }
  .elevatorMiddle { top:50%; }
  .elevatorMiddle a.goingUp { background:url(images/icons-sprite.png) -118px -204px no-repeat transparent; }
  .elevatorMiddle a.goingDown { background:url(images/icons-sprite.png) -118px -290px no-repeat transparent; }
  .elevatorBottom { bottom:100px; }
  .elevatorBottom a.goingUp { background:url(images/icons-sprite.png) -238px -204px no-repeat transparent; }
  .elevatorBottom a.goingDown {
    background:url(images/icons-sprite.png) -238px -290px no-repeat transparent;
    padding-bottom:5px;
  }
  .mobileSafari .elevator { display:none; }
}
.mobileSafari .elevator { display:none; }
/* ..............................
	WOOCOMMERCE
	............................ */
div.product .woocommerce-tabs ul.tabs li::before, div.product .woocommerce-tabs ul.tabs li::after, #content div.product .woocommerce-tabs ul.tabs li::before, #content div.product .woocommerce-tabs ul.tabs li::after { display:none; }
.wrapper a.button, .wrapper button.button, .wrapper input.button, .wrapper #respond input#submit, .wrapper #content input.button {
  color:#c17391;
  text-shadow:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.wrapper .woocommerce-message, .wrapper .woocommerce-error, .wrapper .woocommerce-info {
  padding:12px 24px 12px 40px;
  margin:0 0 2em;
  position:relative;
  background:#f7f6f7;
  color:#c17391;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border:1px solid #dda8bc;
  text-shadow:0 1px 0 #ffffff;
  list-style:none outside;
  width:auto;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.wrapper .woocommerce-message {
  color:#ffffff;
  text-shadow:none;
  font-weight:bold;
  line-height:27px;
  border:1px solid #8cdd99;
  background:#68d279;
  background:-moz-linear-gradient(top,#68d279 42%,#40b351 88%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(42%,#68d279),color-stop(88%,#40b351));
  background:-webkit-linear-gradient(top,#68d279 42%,#40b351 88%);
  background:-o-linear-gradient(top,#68d279 42%,#40b351 88%);
  background:-ms-linear-gradient(top,#68d279 42%,#40b351 88%);
  background:linear-gradient(to bottom,#68d279 42%,#40b351 88%);
}
.wrapper .woocommerce-message a {
  border:none;
  background:transparent;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  color:#ffffff;
}
.wrapper .woocommerce-message a:hover {
  background:transparent;
  font-weight:bolder;
}
.wrapper .woocommerce-message:before { background:transparent; }
.swatch {
  width:13px;
  height:49px;
  float:left;
  margin:0;
}
.swatch .swatch-foreground {
  display:block;
  width:13px;
  height:49px;
  background:url('images/spriteShop.png') -32px -326px no-repeat;
}
span.onsale {
  color:#ffffff !important;
  z-index:100;
}
.qtip-wrapper { top:-3px; }
.qtip-contentWrapper {
  -webkit-border-radius:5px !important;
  -moz-border-radius:5px !important;
  border-radius:5px !important;
}

.woocommerce .main .cart-collaterals .cross-sells, .woocommerce-page .main .cart-collaterals .cross-sells {
	width:100%;
}

.woocommerce-cart .main .cart-collaterals .cross-sells h2 {
	padding-left:0px;
}
.woocommerce .main ul.products, .archive .main ul.products, .main .cross-sells ul.products { margin:0px -7px; }
.woocommerce .main ul.products li.product, .archive .main ul.products li.product, .cross-sells .main  ul.products li.product {
  background-color:#f7f7f7;
  width:220px;
  height:355px;
  margin:0px 5px 18px 5px;
  float:left;
  padding:14px 11px 14px 11px;
  border:1px solid #dddddb;
  line-height:13px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
}
.woocommerce ul.products li.product img, .archive ul.products li.product img, .cross-sells ul.products li.product img {
  width:220px;
  height:220px;
  display:block;
  float:left;
  margin:0;
  margin-bottom:10px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.woocommerce ul.products li.product span.onsale, .archive ul.products li.product span.onsale, .cross-sells ul.products li.product span.onsale { margin:0; }
.woocommerce ul.products li.product span.add_to_cart_button a, .archive ul.products li.product span.add_to_cart_button a, .cross-sells ul.products li.product span.add_to_cart_button a {
  position:absolute;
  width:86px;
  text-align:center;
  left:69px;
  top:161px;
  opacity:0;
  display:none;
}
.woocommerce ul.products li.product span.add_to_cart_button a.show, .woocommerce ul.products li.product span.add_to_cart_button a.loading, .archive ul.products li.product span.add_to_cart_button a.show, .archive ul.products li.product span.add_to_cart_button a.loading, .cross-sells ul.products li.product span.add_to_cart_button a.show, .cross-sells ul.products li.product span.add_to_cart_button a.loading {
  opacity:1;
  display:inline;
  -webkit-transition:opacity 0.2s ease-in;
  -moz-transition:opacity 0.2s ease-in;
  -ms-transition:opacity 0.2s ease-in;
  -o-transition:opacity 0.2s ease-in;
}
.woocommerce ul.products li.product span.title, .archive ul.products li.product span.title, .cross-sells ul.products li.product span.title {
  width:142px;
  float:left;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  min-height:36px;
}
.woocommerce ul.products li.product span.price, .archive ul.products li.product span.price, .cross-sells ul.products li.product span.price {
  float:right;
  width:50px;
  text-align:right;
  font-size:13px;
  font-weight:bold;
}
.woocommerce ul.products li.product span.price del, .archive ul.products li.product span.price del, .cross-sells ul.products li.product span.price del {
  float:right;
  clear:both;
  color:#b0b0b0;
  font-size:13px;
}
.woocommerce ul.products li.product span.price ins, .archive ul.products li.product span.price ins, .cross-sells ul.products li.product span.price ins {
  float:right;
  clear:both;
  font-size:13px;
}
.woocommerce ul.products li.product .skill_level, .archive ul.products li.product .skill_level, .cross-sells ul.products li.product .skill_level {
  clear:both;
  margin-top:13px;
  margin-bottom:16px;
  height:28px;
}
.woocommerce ul.products li.product .skill_level p, .archive ul.products li.product .skill_level p, .cross-sells ul.products li.product .skill_level p {
  margin-bottom:3px;
  font-weight:normal;
  font-size:12px;
}
.woocommerce ul.products li.product .skill_level p span.bold, .archive ul.products li.product .skill_level p span.bold, .cross-sells ul.products li.product .skill_level p span.bold { font-weight:bold; }
.woocommerce ul.products li.product .skill_level .skill_level_bar, .archive ul.products li.product .skill_level .skill_level_bar, .cross-sells ul.products li.product .skill_level .skill_level_bar {
  display:block;
  width:220px;
  height:10px;
  margin:-3px auto -4px auto;
}
.woocommerce ul.products li.product .skill_level .skill_level_bar.easy, .archive ul.products li.product .skill_level .skill_level_bar.easy, .cross-sells ul.products li.product .skill_level .skill_level_bar.easy { background:transparent url('images/spriteShop.png') 0 -1727px no-repeat; }
.woocommerce ul.products li.product .skill_level .skill_level_bar.beginner, .archive ul.products li.product .skill_level .skill_level_bar.beginner, .cross-sells ul.products li.product .skill_level .skill_level_bar.beginner { background:transparent url('images/spriteShop.png') 0 -1753px no-repeat; }
.woocommerce ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .woocommerce ul.products li.product .skill_level .skill_level_bar.advanced.beginner, .archive ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .archive ul.products li.product .skill_level .skill_level_bar.advanced.beginner, .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced.beginner { background:transparent url('images/spriteShop.png') 0 -1779px no-repeat; }
.woocommerce ul.products li.product .skill_level .skill_level_bar.intermediate, .woocommerce ul.products li.product .skill_level .skill_level_bar.medium, .archive ul.products li.product .skill_level .skill_level_bar.intermediate, .archive ul.products li.product .skill_level .skill_level_bar.medium, .cross-sells ul.products li.product .skill_level .skill_level_bar.intermediate, .cross-sells ul.products li.product .skill_level .skill_level_bar.medium { background:transparent url('images/spriteShop.png') 0 -1804px no-repeat; }
.woocommerce ul.products li.product .skill_level .skill_level_bar.advanced, .woocommerce ul.products li.product .skill_level .skill_level_bar.hard, .woocommerce ul.products li.product .skill_level .skill_level_bar.difficult, .woocommerce ul.products li.product .skill_level .skill_level_bar.expert, .archive ul.products li.product .skill_level .skill_level_bar.advanced, .archive ul.products li.product .skill_level .skill_level_bar.hard, .archive ul.products li.product .skill_level .skill_level_bar.difficult, .archive ul.products li.product .skill_level .skill_level_bar.expert, .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced, .cross-sells ul.products li.product .skill_level .skill_level_bar.hard, .cross-sells ul.products li.product .skill_level .skill_level_bar.difficult, .cross-sells ul.products li.product .skill_level .skill_level_bar.expert { background:transparent url('images/spriteShop.png') 0 -1827px no-repeat; }
.sidebarShop {
  position:relative;
  z-index:2;
  float:left;
  width:201px;
}
.sidebarShop> ul {
  border-left:1px solid #f3afc6;
  border-right:1px solid #f3afc6;
  border-top:1px solid #f3afc6;
  border-left:1px solid rgba(243,175,198,0.8);
  border-right:1px solid rgba(243,175,198,0.8);
  border-top:1px solid rgba(243,175,198,0.8);
  margin:0;
  padding:0 0 50px 0;
  background:url(images/menuBasel.png) center bottom no-repeat transparent;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  overflow:hidden;
}
.sidebarShop ul > li { list-style:none; }
.sidebarShop ul > li> h3 {
  background:#d089a1;
  border-top:1px solid #dda8bc;
  border-bottom:1px solid #ecceda;
  color:#f7f7f7;
  height:37px;
  line-height:37px;
  margin:0;
  padding:0 0 0 38px;
  font-size:18px;
  font-size:1.8rem;
  -moz-text-shadow:0 2px 1px rgba(0,0,0,0.2);
  -webkit-text-shadow:0 2px 1px rgba(0,0,0,0.2);
  text-shadow:0 2px 1px rgba(0,0,0,0.2);
}
.sidebarShop ul li> ul, .sidebarShop ul li> div, .sidebarShop ul li> form {
  margin:0;
  background:#e6b5c5;
}
.sidebarShop ul li a {
  font-size:16px;
  font-size:1.6rem;
  color:#4e4e4e;
  padding:10px;
}
.sidebarShop #searchform { padding:10px; }
.sidebarShop #searchform .screen-reader-text {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  font-weight:bold;
  color:#4e4e4e;
  margin-bottom:5px;
  display:block;
}
.sidebarShop #searchform #s { width:100%; }
.sidebarShop .menu, .sidebarShop .product-categories { margin:0; }
.sidebarShop .menu .menu-item, .sidebarShop .menu .cat-item, .sidebarShop .product-categories .menu-item, .sidebarShop .product-categories .cat-item {
  line-height:37px;
  border-top:1px solid #f2d7e0;
  border-bottom:1px solid #d791a8;
  background:#dda8bc;
}
.sidebarShop .menu .menu-item:hover, .sidebarShop .menu .cat-item:hover, .sidebarShop .product-categories .menu-item:hover, .sidebarShop .product-categories .cat-item:hover { background:#ecceda; }
.sidebarShop .menu .menu-item a, .sidebarShop .menu .cat-item a, .sidebarShop .product-categories .menu-item a, .sidebarShop .product-categories .cat-item a {
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.sidebarShop .textwidget {
  background:url(images/bgpink.png) 0 0 repeat;
  height:150px;
}
.sidebarShop .textwidget h3 {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
  line-height:28px;
  padding-top:15px;
  font-weight:bold;
  display:block;
  padding:0 10px;
  text-shadow:0 1px 0px #f4e3ea;
}
.sidebarShop #searchform #s { width:auto; }
.sidebarShop #searchform label.screen-reader-text {
  text-indent:-9999px;
  height:0px;
}
.sidebarShop .widget.product-skill-level-search ul li {
  color:#c17391;
  padding:5px;
  padding-left:13px;
}
.sidebarShop .widget.product-skill-level-search ul li small.count { display:none; }
.sidebarShop .widget.product-skill-level-search ul li a {
  padding-left:0px;
  color:#c17391;
}
.sidebarShop .widget.product-skill-level-search ul li a:hover { font-weight:bold; }
.single.single-product .main {
  width:925px;
  margin:0 auto;
  float:none;
}
.single.single-product .navBreadcrumbs { width:909px; }
.single.single-product article.product {
  width:905px;
  background:#f9f9f9;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #dddddb;
  padding:20px 10px;
  -moz-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 2px 0 0 rgba(0,0,0,0.1);
}
.single.single-product article.product span.add_to_cart_button a {
  position:absolute;
  width:165px;
  text-align:center;
  left:153px;
  top:350px;
  opacity:0;
  display:none;
  z-index:9999;
}
.single.single-product article.product span.add_to_cart_button a.show, .single.single-product article.product span.add_to_cart_button a.loading {
  opacity:1;
  display:inline;
  -webkit-transition:opacity 0.2s ease-in;
  -moz-transition:opacity 0.2s ease-in;
  -ms-transition:opacity 0.2s ease-in;
  -o-transition:opacity 0.2s ease-in;
}
.add_to_cart_button a.added_to_cart {
	display:none!important;
}
.added:before{
	background:none!important;
}
.single.single-product .postContent {
  width:665px;
  float:left;
}
.single.single-product h1.product_title.entry-title {
  color:#cf89a1;
  font-size:18px;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.single.single-product article span.onsale {
  position:absolute;
  padding-left:15px;
  width:33px;
  height:45px;
  line-height:40px;
  left:464px;
  top:28px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-left-radius:50px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomleft:50px;
  border-top-right-radius:5px;
  border-bottom-left-radius:50px;
}
.single.single-product .main div.images {
  width:100%;
  min-height:435px;
  margin-bottom:10px;
}
.single.single-product div.images #slideshow {
  overflow:hidden;
  top:0;
  width:515px;
  min-height:435px;
  display:block;
  float:left;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #cccccc;
}
.single.single-product div.images #slideshow img {
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
  display:block;
  opacity:1;
}
.single.single-product div.images ul#thumbnails {
  list-style-type:none;
  float:left;
  margin:-5px 3px 4px;
  width:140px;
}
.single.single-product div.images ul#thumbnails li {
  width:60px;
  height:60px;
  float:left;
  margin:5px;
  padding:0;
  list-style:none;
  background:transparent;
}
.single.single-product div.images ul#thumbnails li a {
  width:60px;
  padding:0px;
  margin:0px;
  display:block;
  border:1px solid #cccccc;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.single.single-product div.images ul#thumbnails li a img {
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  width:60px;
  display:block;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  overflow:hidden;
}
.single.single-product div.images ul#thumbnails li a:focus { outline:none; }
.single.single-product div.images.empty-product-images { display:none; }
.single.single-product .woocommerce-tabs { margin-left:-10px; }
.single.single-product .woocommerce-tabs .star-rating { background:url('images/spriteShop.png') 3.5px -419px no-repeat; height:14px;width:80px;}
.single.single-product .woocommerce-tabs .star-rating span { background:url('images/spriteShop.png') 3.5px -444px no-repeat; }
.single.single-product .woocommerce-tabs .star-rating span span { background-image:none; }

.woocommerce .starwrapper .star-rating:before, .woocommerce-page .starwrapper .star-rating:before, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce p.stars:before, .woocommerce-page p.stars:before{
	content:""!important;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce p.stars a:before, .woocommerce-page p.stars a:before, .woocommerce p.stars a:hover:before, .woocommerce p.stars a:focus:before{
	content:""!important;
}
.single.single-product .woocommerce-tabs h3#reply-title {
  margin:40px 0 15px 0;
  color:#c17391;
  font-weight:bold;
  padding-top:10px;
  border-top:1px solid #dda8bc;
}
.single.single-product .woocommerce-tabs p.stars {
  background:url('images/star.png') repeat-x left 0px;
  position:relative;
  width:80px;
  height:15px;
  overflow:hidden;
  top:2px;
  left:5px;
  /*top:4px;
  left:10px;*/
}

.woocommerce .main p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
width:13px;
}
.woocommerce .main p.stars a.star-2, .woocommerce-page .main p.stars a.star-2 {
width:29px;
}
.woocommerce .main p.stars a.star-3, .woocommerce-page .main p.stars a.star-3 {
width:45px;
}
.woocommerce .main p.stars a.star-4, .woocommerce-page .main p.stars a.star-4 {
width:61px;
}
.woocommerce .main p.stars a.star-5, .woocommerce-page .main p.stars a.star-5 {
width:77px;
}

.single.single-product .woocommerce-tabs p.stars span a:hover, .single.single-product .woocommerce-tabs p.stars span a:focus { background:url('images/star.png') repeat-x left -16px; }
.single.single-product .woocommerce-tabs p.stars span a.active { background:url('images/star.png') repeat-x left -32px; }
.single.single-product .woocommerce-tabs .comment-form-rating label, .single.single-product .woocommerce-tabs .comment-form-author label, .single.single-product .woocommerce-tabs .comment-form-email label, .single.single-product .woocommerce-tabs .comment-form-comment label { color:#c17391; }
.single.single-product .woocommerce-tabs .comment-form-rating label[for="rating"] { float:left; }
.single.single-product .woocommerce-tabs #reviews #comments ol.commentlist { list-style:none; }
.single.single-product .woocommerce-tabs #reviews #comments ol.commentlist li { list-style-type:none; }
.single.single-product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text { margin:0px; }
.single.single-product .main .woocommerce-tabs ul.tabs li {
  background-image:none;
  background-color:#fafafa;
  -moz-box-shadow:none ;
  -webkit-box-shadow:none ;
  box-shadow:none ;
  margin:0 5px 0 5px;
}
.single.single-product .woocommerce-tabs ul.tabs li a {
  font-weight:normal;
  font-size:13px;
}
.single.single-product .woocommerce-tabs ul.tabs li .starwrapper {
  width:80px;
  height:16px;
  margin:7px 0 -16px 10px;
  display:inline-block; 
  position:relative;
  top:-13px;
}

.single.single-product .woocommerce-tabs .panel.entry-content {
  padding:0 39px;
  font-size:13px;
  color:#1f1f1f;
}
.single.single-product .woocommerce-tabs .panel.entry-content p {
  font-size:13px;
  color:#1f1f1f;
}
.single.single-product .woocommerce-tabs .hooks_supplies {
  margin-bottom:15px;
  width:200px;
  float:right;
}
.single.single-product .woocommerce-tabs .hooks_supplies h2.autosupplies {
  float:left;
  font-size:15px;
  font-weight:bold;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.single.single-product .woocommerce-tabs .hooks_supplies .hooks_used {
  clear:both;
  margin-top:39px;
}
.single.single-product .woocommerce-tabs .hooks_supplies .hook_icon {
  width:37px;
  height:37px;
  float:left;
  background:transparent url('images/spriteShop.png') 0 0 no-repeat;
  margin:-12px 7px 0 0;
}
.single.single-product .woocommerce-tabs .yarns_supplies {
  width:380px;
  float:left;
  margin-bottom:15px;
}
.single.single-product .woocommerce-tabs .yarns_supplies h2.autosupplies {
  float:left;
  font-size:15px;
  font-weight:bold;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.single.single-product .woocommerce-tabs .yarns_supplies .yarn_detailed {
  width:380px;
  float:left;
  margin:5px 0;
}
.single.single-product .woocommerce-tabs .yarns_supplies .yarn_detailed .swatch {
  margin:0;
  margin-right:10px;
  width:49px;
  height:13px;
}
.single.single-product .woocommerce-tabs .yarns_supplies .yarn_detailed .swatch .swatch-foreground {
  display:block;
  width:49px;
  height:13px;
  background:url('images/spriteShop.png') -56px -359px no-repeat;
}
.single.single-product .woocommerce-tabs .yarns_supplies .yarn_detailed .yarn-title {
  font-size:14px;
  float:left;
}
.single.single-product .woocommerce-tabs .yarns_supplies .yarn_detailed .yarn-weight {
  font-style:italic;
  font-size:11px;
  float:left;
  margin-left:59px;
}
.single.single-product .woocommerce-tabs .additional_supplies_details {
  float:left;
  width:100%;
  margin-bottom:15px;
}
.single.single-product .woocommerce-tabs .additional_supplies_details h2.autosupplies {
  width:100%;
  float:left;
  font-size:15px;
  font-weight:bold;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.single.single-product .woocommerce-tabs .additional_supplies_details .gauge, .single.single-product .woocommerce-tabs .additional_supplies_details .yardage {
  float:left;
  width:100%;
}
.single.single-product .woocommerce-tabs .supplies_tab_content {
  float:left;
  width:100%;
}
.single.single-product .single_product_sidebar {
  margin-right:-15px;
  margin-top:25px;
  width:240px;
  float:left;
  min-height:682px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background:#ededed;
  background:#ededed;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top {
  background:#ededed;
  border-bottom:1px solid #d0d0d0;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .pricebox {
  padding:23px 20px 15px 26px;
  color:#ffffff;
  font-size:16px;
  height:18px;
  background:#5d5d5d;
  border-bottom:1px solid #d0d0d0;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .pricebox .priceword {
  float:left;
  width:50px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .pricebox p.price {
  width:140px;
  float:right;
  text-align:right;
  font-weight:bold;
  font-size:20px;
  position:relative;
  top:-3px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .pricebox p.price del { display:none; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .pricebox p.price ins { background:#5d5d5d; }
.single.single-product .single_product_sidebar .single_product_sidebar_top form.cart { border:none; }
.single.single-product .single_product_sidebar .single_product_sidebar_top form.cart .single_add_to_cart_button {
  text-indent:-5000px;
  background:transparent url('images/button-add-to-cart-sparkles.png') -247px 0 no-repeat;
  width:100%;
  height:120px;
  display:block;
  margin:-46px auto -14px auto;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  cursor:pointer;
  font-family:inherit;
  font-size:100%;
  font-weight:regular;
  left:auto;
  line-height:1em;
  overflow:visible;
  padding:0;
  position:relative;
  text-decoration:none;
  -moz-text-shadow:0 3px 4px rgba(0,0,0,0.65);
  -webkit-text-shadow:0 3px 4px rgba(0,0,0,0.65);
  text-shadow:0 3px 4px rgba(0,0,0,0.65);
}
.single.single-product .single_product_sidebar .single_product_sidebar_top form.cart .single_add_to_cart_button:hover { background:transparent url('images/button-add-to-cart-sparkles.png') 15px 0 no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_top form.cart .single_add_to_cart_button:active { background:transparent url('images/button-add-to-cart-sparkles.png') -490px 0 no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul {
  list-style:none;
  margin-top:1px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li {
  list-style-type:none;
  font-size:14px;
  margin:6px 0px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li span.icon {
  width:18px;
  height:18px;
  display:inline-block;
  overflow:hidden;
  position:relative;
  top:4px;
  margin-right:5px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li a span.discounts { color:#1f1f1f; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li.pdf span.icon { background:url('images/spriteShop.png') 0px -893px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li.instant span.icon { background:url('images/spriteShop.png') 0px -1082px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li.discount span.icon { background:url('images/spriteShop.png') 0px -1272px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_top .info-a ul li.kindle span.icon { background:url('images/spriteShop.png') 0px -1461px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom {
  border-top:1px solid #f7f7f7;
  background:#ededed;
  font-size:13px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom p {
  font-size:13px;
  margin:18px 0 5px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom p .bold { font-size:12px; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level {
  width:195px;
  margin:0 auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar {
  display:block;
  width:195px;
  height:10px;
  margin:-3px auto -4px auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.easy { background:transparent url('images/spriteShop.png') 0 -177px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.beginner { background:transparent url('images/spriteShop.png') 0 -201px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.advanced-beginner, .single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.advanced.beginner { background:transparent url('images/spriteShop.png') 0 -227px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.intermediate, .single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.medium { background:transparent url('images/spriteShop.png') 0 -250px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.advanced, .single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.hard, .single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.difficult, .single.single-product .single_product_sidebar .single_product_sidebar_bottom .skill_level .skill_level_bar.expert { background:transparent url('images/spriteShop.png') 0 -273px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .yarns_used {
  width:195px;
  margin:0 auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .yarns_used .swatch .swatch-foreground { background:url('images/spriteShop.png') 0 -326px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .measurements {
  width:195px;
  margin:0 auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .hooks_used {
  width:195px;
  margin:0 auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .hooks_used .hooks {
  float:left;
  font-weight:bold;
  font-size:12px;
  padding:12px 0 0 0;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .hooks_used .hooks .hook_icon {
  width:37px;
  height:37px;
  float:left;
  background:transparent url('images/spriteShop.png') 0 0 no-repeat;
  margin:-12px 7px 0 0;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions {
  width:195px;
  margin:0 auto;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul {
  list-style:none;
  margin:0 0 0 2px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul li {
  list-style-type:none;
  font-size:14px;
  margin:6px 0;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul li span.icon {
  width:18px;
  height:18px;
  display:inline-block;
  overflow:hidden;
  position:relative;
  top:4px;
  margin-right:5px;
}
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul li.step span.icon { background:transparent url('images/spriteShop.png') 0 -489px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul li.charts span.icon { background:url('images/spriteShop.png') 0px -623px no-repeat; }
.single.single-product .single_product_sidebar .single_product_sidebar_bottom .instructions .info-b ul li.images span.icon { background:url('images/spriteShop.png') 0px -758px no-repeat; }
.single.single-product .upsells, .single.single-product .related, .single.single-product .free-easy {
  width:50%;
  float:left;
}
.single.single-product .upsells .products_wrap, .single.single-product .related .products_wrap, .single.single-product .free-easy .products_wrap {
  background:#f7f7f7;
  margin:12px 6px 0 0;
  padding:0 2px 2px 2px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0px 4px 0 0 rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 4px 0 0 rgba(0,0,0,0.1);
  box-shadow:0px 4px 0 0 rgba(0,0,0,0.1);
}
.single.single-product .upsells .products_wrap h2, .single.single-product .related .products_wrap h2, .single.single-product .free-easy .products_wrap h2 {
  color:#1f1f1f;
  font-size:16px;
  font-weight:bold;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding:14px 14px 0 14px;
  margin:0;
}
.single.single-product .upsells .products_wrap .row-wrap, .single.single-product .related .products_wrap .row-wrap, .single.single-product .free-easy .products_wrap .row-wrap {
  border-bottom:1px solid #f0f0f0;
  border-top:1px solid #ffffff;
}
.single.single-product .upsells .products_wrap .row-wrap:first-of-type, .single.single-product .related .products_wrap .row-wrap:first-of-type, .single.single-product .free-easy .products_wrap .row-wrap:first-of-type { border-top:none; }
.single.single-product .upsells .products_wrap .row-wrap:last-of-type, .single.single-product .related .products_wrap .row-wrap:last-of-type, .single.single-product .free-easy .products_wrap .row-wrap:last-of-type { border-bottom:none; }
.single.single-product .upsells .products_wrap ul, .single.single-product .related .products_wrap ul, .single.single-product .free-easy .products_wrap ul { margin:0; }
.single.single-product .upsells .products_wrap ul.products li.product, .single.single-product .related .products_wrap ul.products li.product, .single.single-product .free-easy .products_wrap ul.products li.product {
  width:202px;
  height:345px;
  margin:0px;
  float:left;
  border:none;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  padding:14px 11px 14px 11px;
  border-left:1px solid #ffffff;
}
.single.single-product .upsells .products_wrap ul.products li.product img, .single.single-product .related .products_wrap ul.products li.product img, .single.single-product .free-easy .products_wrap ul.products li.product img {
  width:200px;
  height:200px;
  display:block;
  float:left;
  margin:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-bottom:10px;
}
.single.single-product .upsells .products_wrap ul.products li.product span.onsale, .single.single-product .related .products_wrap ul.products li.product span.onsale, .single.single-product .free-easy .products_wrap ul.products li.product span.onsale { margin:0; }
.single.single-product .upsells .products_wrap ul.products li.product span.add_to_cart_button a, .single.single-product .related .products_wrap ul.products li.product span.add_to_cart_button a, .single.single-product .free-easy .products_wrap ul.products li.product span.add_to_cart_button a {
  position:absolute;
  width:86px;
  text-align:center;
  left:56px;
  top:161px;
  opacity:0;
  display:none;
}
.single.single-product .upsells .products_wrap ul.products li.product span.add_to_cart_button a.show, .single.single-product .upsells .products_wrap ul.products li.product span.add_to_cart_button a.loading, .single.single-product .related .products_wrap ul.products li.product span.add_to_cart_button a.show, .single.single-product .related .products_wrap ul.products li.product span.add_to_cart_button a.loading, .single.single-product .free-easy .products_wrap ul.products li.product span.add_to_cart_button a.show, .single.single-product .free-easy .products_wrap ul.products li.product span.add_to_cart_button a.loading {
  opacity:1;
  display:inline;
  -webkit-transition:opacity 0.2s ease-in;
  -moz-transition:opacity 0.2s ease-in;
  -ms-transition:opacity 0.2s ease-in;
  -o-transition:opacity 0.2s ease-in;
}
.single.single-product .upsells .products_wrap ul.products li.product span.title, .single.single-product .related .products_wrap ul.products li.product span.title, .single.single-product .free-easy .products_wrap ul.products li.product span.title {
  width:142px;
  float:left;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  min-height:36px;
  overflow:hidden;
}
.single.single-product .upsells .products_wrap ul.products li.product span.price, .single.single-product .related .products_wrap ul.products li.product span.price, .single.single-product .free-easy .products_wrap ul.products li.product span.price {
  float:right;
  width:50px;
  text-align:right;
  font-size:13px;
  font-weight:bold;
}
.single.single-product .upsells .products_wrap ul.products li.product span.price del, .single.single-product .related .products_wrap ul.products li.product span.price del, .single.single-product .free-easy .products_wrap ul.products li.product span.price del {
  float:right;
  clear:both;
  color:#b0b0b0;
  font-size:13px;
}
.single.single-product .upsells .products_wrap ul.products li.product span.price ins, .single.single-product .related .products_wrap ul.products li.product span.price ins, .single.single-product .free-easy .products_wrap ul.products li.product span.price ins {
  float:right;
  clear:both;
  font-size:13px;
}
.single.single-product .upsells .products_wrap ul.products li.product .skill_level, .single.single-product .related .products_wrap ul.products li.product .skill_level, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level {
  height:28px;
  clear:both;
  margin-top:13px;
  margin-bottom:16px;
}
.single.single-product .upsells .products_wrap ul.products li.product .skill_level p, .single.single-product .related .products_wrap ul.products li.product .skill_level p, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level p {
  margin-bottom:3px;
  font-weight:normal;
  font-size:12px;
}
.single.single-product .upsells .products_wrap ul.products li.product .skill_level p span.bold, .single.single-product .related .products_wrap ul.products li.product .skill_level p span.bold, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level p span.bold { font-weight:bold; }
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar {
  display:block;
  width:200px;
  height:10px;
  margin:-3px auto -4px auto;
}
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.easy, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.easy, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.easy { background:transparent url('images/spriteShop.png') 0 -1581px no-repeat; }
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.beginner, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.beginner, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.beginner { background:transparent url('images/spriteShop.png') 0 -1606px no-repeat; }
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced.beginner, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced.beginner, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced.beginner { background:transparent url('images/spriteShop.png') 0 -1632px no-repeat; }
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.intermediate, .single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.medium, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.intermediate, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.medium, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.intermediate, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.medium { background:transparent url('images/spriteShop.png') 0 -1656px no-repeat; }
.single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced, .single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.hard, .single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.difficult, .single.single-product .upsells .products_wrap ul.products li.product .skill_level .skill_level_bar.expert, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.hard, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.difficult, .single.single-product .related .products_wrap ul.products li.product .skill_level .skill_level_bar.expert, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.advanced, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.hard, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.difficult, .single.single-product .free-easy .products_wrap ul.products li.product .skill_level .skill_level_bar.expert { background:transparent url('images/spriteShop.png') 0 -1680px no-repeat; }
.single.single-product .upsells .products_wrap ul.products li.product:first-child, .single.single-product .related .products_wrap ul.products li.product:first-child, .single.single-product .free-easy .products_wrap ul.products li.product:first-child {
  border-right:1px solid #f0f0f0;
  border-left:none;
}
.single.single-product .upsells .products_wrap .swatch .swatch-foreground, .single.single-product .related .products_wrap .swatch .swatch-foreground, .single.single-product .free-easy .products_wrap .swatch .swatch-foreground { background:url('images/spriteShop.png') -32px -326px no-repeat; }
.single.single-product .free-easy { float:right; }
.single.single-product .free-easy .products_wrap { margin:12px 0 0 6px; }
table.cart img, #content table.cart img {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:block;
  opacity:1 !important;
}
.woocommerce-cart .article { background:#f7f7f7; }
.woocommerce-cart .postContent { width:100%; }
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout  form .form-row textarea, .woocommerce-page input, .woocommerce-page textarea, .woocommerce-page select {
  border:1px solid #dda8bc;
  padding:5px;
}
.woocommerce-cart table, .woocommerce-cart table tr, .woocommerce-cart table tr td, .woocommerce-cart input, .woocommerce-cart .shop_table, .woocommerce-checkout table, .woocommerce-checkout table tr, .woocommerce-checkout table tr td, .woocommerce-checkout input, .woocommerce-checkout .shop_table, .woocommerce-checkout .checkout_coupon, .woocommerce-checkout form.login, .woocommerce-page table, .woocommerce-page table tr, .woocommerce-page table tr td, .woocommerce-page .shop_table, .woocommerce-page input, .woocommerce-page textarea, .woocommerce-page form.login, .woocommerce-page form.register { border-color:#dda8bc; }
.woocommerce-cart input, .woocommerce-checkout input, .woocommerce-page input, .woocommerce-cart textarea, .woocoommerce-checkout textarea, .woocommerce-page textarea, .woocommerce-page input, .woocommerce-page textarea, .woocommerce-page form.login, .woocommerce-page form.register {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.woocommerce-cart, .woocommerce-checkout .woocommerce-cart table th, .woocommerce-checkout table th, .woocommerce-checkout label, .woocommerce-page table th, .woocommerce-page ul.order_details, .woocommerce-page .customer_details, .woocommerce-page address p { color:#4e4e4e; }
.woocommerce-cart h2, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-page h2, .woocommerce-page h3 { color:#c17391; }
td.order-actions { line-height:35px; }
.cart_totals table { float:right; }
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart .quantity input.qty { border:1px solid #dda8bc; }
.woocommerce-cart input.button, .woocommerce-checkout input.button, .woocommerce-page input.button, .woocommerce-page a.button { text-shadow:none; }
.woocommerce-cart .cart-collaterals .cross-sells {
  width:auto;
  float:left;
  clear:both;
  margin:12px 6px 0 0;
  padding:0 2px 2px 2px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.woocommerce-cart .cart-collaterals .cross-sells h2 {
  color:#1f1f1f;
  font-size:16px;
  font-weight:bold;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding:14px 14px 0 14px;
  margin:0;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  width:202px;
  height:345px;
  margin:0px;
  float:left;
  border:none;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  padding:14px 8px 14px 8px;
  border-right:1px solid #f0f0f0;
  border-left:1px solid #ffffff;
  clear:none !important;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product img {
  width:200px;
  height:200px;
  display:block;
  float:left;
  margin:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-bottom:10px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.onsale { margin:0; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.add_to_cart_button a {
  position:absolute;
  width:86px;
  text-align:center;
  left:56px;
  top:161px;
  opacity:0;
  display:none;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.add_to_cart_button a.show, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.add_to_cart_button a.loading {
  opacity:1;
  display:inline;
  -webkit-transition:opacity 0.2s ease-in;
  -moz-transition:opacity 0.2s ease-in;
  -ms-transition:opacity 0.2s ease-in;
  -o-transition:opacity 0.2s ease-in;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.title {
  width:142px;
  float:left;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  min-height:36px;
  overflow:hidden;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price {
  float:right;
  width:50px;
  text-align:right;
  font-size:13px;
  font-weight:bold;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price del {
  float:right;
  clear:both;
  color:#b0b0b0;
  font-size:13px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price ins {
  float:right;
  clear:both;
  font-size:13px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level {
  height:28px;
  clear:both;
  margin-top:13px;
  margin-bottom:16px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level p {
  margin-bottom:3px;
  font-weight:normal;
  font-size:12px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level p span.bold { font-weight:bold; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar {
  display:block;
  width:200px;
  height:10px;
  margin:-3px auto -4px auto;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.easy { background:transparent url('images/spriteShop.png') 0 -1581px no-repeat; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.beginner { background:transparent url('images/spriteShop.png') 0 -1606px no-repeat; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced-beginner, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced.beginner { background:transparent url('images/spriteShop.png') 0 -1632px no-repeat; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.intermediate, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.medium { background:transparent url('images/spriteShop.png') 0 -1656px no-repeat; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.advanced, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.hard, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.difficult, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .skill_level .skill_level_bar.expert { background:transparent url('images/spriteShop.png') 0 -1680px no-repeat; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product:last-child { border-right:none; }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product:first-child { border-left:none; }
.woocommerce-cart .cart-collaterals .cross-sells .swatch .swatch-foreground { background:url('images/spriteShop.png') -32px -326px no-repeat; }

.info-a ul li, .info-b ul li {
	background-image:none !important;
	background:transparent !important;
	margin:6px 0px !important;
	padding:0px!important;
}
li.product, #payment ul li, .chzn-results li{
	background-image:none !important;
}

.main ul.page-numbers{
	overflow:hidden;
	border:2px solid #ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
	box-shadow:0px 3px 0 0 rgba(0,0,0,0.1);
}
.main ul.page-numbers li{
	background-image:none;
	background-color:#fff;
}

.main ul.page-numbers li span.page-numbers.current{
	background-color:#f3afc6;
}

.main .woocommerce-message:before, .main .woocommerce-error:before, .main .woocommerce-info:before{
	opacity:0;
}

.search-results .post .postContent{
	padding: 18px 11px 18px 11px;
	width: 609px;
	min-height: 0;
	border:none;
}

.wrapper .woocommerce.widget>div, .wrapper .woocommerce.widget>ul{
	padding: 7px;
}

