/*
These are the bits that control the surrounding frame, and entire look & feel


*/

body {
	background-color: #C41F48;
	background-image: url(very-cherry-background.png);
}
#frame-bottom-right {

}
#frame-bottom {
	background-color: #C41F48;
	background-image: url(tib-bottom.png);
	background-repeat: no-repeat;
	background-position: top;

}
#frame-top {
	background-image: url(tib-top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #C41F48;
}
#frame {

}
#frame-top-left {

}
#frame-top-right {

}




/*
Banner & Navigation


*/
#header {
	background-image: url(tib-header.gif);
}
#top-navigation {
	background-color: #E22453;
}
#top-menu-title {
	color: #FFFFFF;
	background-color: #cd0335;
}
#logo {
	color: #FFFFFF;
	width: 520px;
	height: 95px;
	background-image: url(tib-logo.gif);
	background-repeat: no-repeat;
}
#cart-text {
	color: #C41F48;
}

#navigation {
	color: #FFFFFF;
	background-color: #e22453;
}


#navigation ul li a:link, #navigation ul li a:visited {
	color: #FFFFFF;
}

#navigation ul li a:link.current, #navigation ul li a:visited.current {
	color: #FFFFFF;
	background-color: #E22453;
}

#navigation ul li a:hover {
	color: #FFFFFF;
	background-color: #9e0027 !important;
}

/* this actually DOES make the main nav item highlight when you are hovering over a sub-item */
#navigation li:hover {
	color: #FFFFFF;
	background-color: #9e0027 !important;
}

ul#navigate li ul li a:link, ul#navigate li ul li a:visited {
	color: #FFFFFF;
	background-color: #9e0027 !important;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9e0027;
	border-bottom-color: #9e0027;
	border-left-color: #9e0027;
}

ul#navigate li ul li a:link.current, ul#navigate li ul li a:visited.current {
	color: #FFFFFF;
	background-color: #9e0027;
}

ul#navigate li ul li a:hover {
	color: #FFFFFF;
	background-color: #CD0335 !important;
}

#logo a, #logo a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#logo a:hover, #logo a:active {
	color: #FFFFFF;
}
.cart-link:hover,.cart-link:active                    {
	border-bottom-color: #C41F48;
}
.cart-link  a, .cart-link  a:visited {
	color: #C41F48;
}

#cart-text  li {

}



/*
body area


*/

.textile  a, .textile  a:visited {
	color: #E22453;
	border-bottom-color: #E22453;
}
.textile  a:hover, .textile  a:active {
	color: #CD0335;
	border-bottom-color: #CD0335;
}
h1, h2, h3, h4 {
	color: #C41F48;
}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {
	border-bottom-color: #E22453;
	color: #E22453;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active {
	border-bottom-color: #CD0335;
	color: #CD0335;
}
.hint {
	color: #C4C4C4;
}
/*
sidebar


*/
#side-column {
	border-left-color: #f6f6f6;
}
.sidebar-title {
	color: #E22453;
}
.sidebar-title a, .sidebar-title a:visited {
	color: #E22453;
}
.sidebar-title a:hover, .sidebar-title a:active {
	color: #E22453;
	border-bottom-color: #E22453;
}

/* search form */


#search form button {
	background-image: url(very-cherry-search-button.png);
	color: #FFFFFF;
	background-color: #E22453;
}
#search form input {
	background-color: #FFFFFF;
	border: 1px solid #e95b7e;
	background-image: url(very-cherry-search-icon.png);
	width: 110px;
	color: #9E022D;
}

#search form button:hover {
	background-image: url(very-cherry-search-button-hover.png);
	background-color: #9e0027;
}




/* side navigation */

#side-navigation .nav-home {
	background-image:url(star-pink-e05276.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-home a {
	color: #E05075;
	text-decoration: none;
}

#side-navigation .nav-kids-party-themes {
	background-image:url(star-pink-e64d9c.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-kids-party-themes a {
	color: #E64D9C;
	text-decoration: none;
}

#side-navigation .nav-big-kids-party-themes {
	background-image:url(star-turquoise-5ec6d4.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-big-kids-party-themes a {
	color: #17ACC1;
	text-decoration: none;
}

#side-navigation .nav-events-and-occassions {
	background-image:url(star-orange-f6903c.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-events-and-occassions a {
	color: #F6903C;
	text-decoration: none;
}

#side-navigation .nav-balloons {
	background-image:url(star-brown-b27f8a.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-balloons a {
	color: #B2808A;
}

#side-navigation .nav-balloons ul {
	color: #B2808A;
	margin: 0px;
	padding: 0px;
}

#side-navigation .nav-balloon-diy-kits {
	background-image:url(bullet-brow-b27f8a.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:4px;
}
#side-navigation .nav-balloon-arrangements {
	background-image:url(bullet-brow-b27f8a.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:0px;
}
#side-navigation .nav-ultimate-party-packs {
	background-image:url(star-caramel-d09862.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-ultimate-party-packs a {
	color: #D09861;
	text-decoration: none;
}

#side-navigation .nav-pinatas {
	background-image:url(star-pink-e05276.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-pinatas a {
	color: #E05276;
	text-decoration: none;
}

#side-navigation .nav-themed-event-calendar {
	background-image:url(star-yellow-f2c875.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-themed-event-calendar a {
	color: #EDB53F;
	text-decoration: none;
}

#side-navigation .nav-cake-decorations {
	background-image:url(star-green-cbd65c.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-cake-decorations a {
	color: #B1C030;
	text-decoration: none;
}

#side-navigation .nav-insta-themes {
	background-image:url(star-purple-cc96d7.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	padding-top:3px;
}
#side-navigation .nav-insta-themes a {
	color: #C78CD3;
	text-decoration: none;
}


#side-navigation li a:hover, #side-navigation li a:active {
	color: #9e0027;
	border-bottom-color: #9e0027;
}



/* tag areas */

.tag-instruction-text {
	color: #E22453;
}
.tags   .active   {
	color: #E22453;
}
.tags     a, .tags     a:visited         {
	color: #E22453;
}
.tags   a:active        {
	color: #9e0027;
	border-bottom-color: #9e0027;
}
.tags      a:hover,         .tags a:active, .tags a:hover .active{
	color: #9e0027;
	border-bottom-color: #9e0027;
}



/* news area */

#latest-news li {
	background-image: url(very-cherry-news-icon.png);
	color: #e22453;
}
#latest-news  li  a,#latest  news  li  a:visited  {
	color: #e22453;
}
#latest-news   li:hover  .latest-news-title {
	border-bottom-color: #9e0027;
	color: #9e0027;
}
.latest-news-title {
	color: #C41F48;
}
#latest-news li:hover {
	background-image: url(very-cherry-news-icon-hover.png);
	color: #9e0027;
}
.latest-news-text   {
	color: #7b7b7b;
}
#latest-news li:hover .latest-news-text {
	color: #333333;
}





/* 
styles for slimbox overlay



 */

#lbOverlay {
	background-color: #C41F48;
}


/* @end */



/*
specific to displaying products on index & collection pages


*/
.money {
	color: #C41F48;
	border-bottom-color: #FFFFFF;
}
.product-image {
	background-color: #D8D8D8;
}
.product-image img {
	background-color: #C41F48;
	border: 5px solid #FFFFFF;
}
.product       h3               {
	color: #e22453;
}
.product:hover    h3     {
	color: #9e0027;
	border-bottom-color: #9e0027;
}
.product:hover  .product-image {
	background-color: #E22453;
}

.on-sale {
	background-image: url(very-cherry-on-sale-icon.png);
}
.product:hover .money {
	color: #646464;
	border-bottom-color: #646464;
}


/* 
styles for product page




 */

#buy-now-button {
	background-image: url(very-cherry-buy-now-button.png);
	color: #FFFFFF;
	background-color: #c41f48;
}


.pagination a, .pagination a:visited {
	color: #c41f48;
}
.pagination a:hover, .pagination a:active {
	color: #671026;
	border-bottom-color: #671026;
}
.pagination .current {
	color: #FFFFFF;
	background-color: #c41f48;
}

.product-page-image img {
	background-color: #C41F48;
	border: 5px solid #FFFFFF;
}


.product-page-image {
	background-color: #D8D8D8;
}
.product-page-image:hover {
	background-color: #C41F48;
}
#buy-now-button:hover {
	background-image: url(very-cherry-buy-now-button-rollover.png);
	background-color: #8b1339;
}


/*
footer


*/

#footer #copyright {
	color: #C41F48;
}
#footer  #copyright a, #footer #copyright a:visited {
	color: #C41F48;
}
#footer a, #footer a:visited {
	color: #FFFFFF;
}
#footer  #copyright a:hover, #footer #copyright a:active {
	color: 8b1339;
	border-bottom-color: 8b1339;

}
#footer  li a:hover, #footer li a:active {
	color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}#basket th {
	color: #493D21;
	background-color: #EEEEEE;

}
.basket-images {
	background-color: #D8D8D8;
}
.basket-images  img {
	border: 3px solid #FFFFFF;
}
.basket-desc  h3 a, .basket-desc h3 a:visited {
	color: #C41F48;
}
.basket-desc p {
	color: #565554;
}

.basket-desc h3 a:hover, .basket-desc h3 a:active {
	color: #000000;
	border-bottom-color: #000000;
}
.basket-odd {
	background-color: #F8F8F8;
}
.cart-title a, .cart-title a:visited {
	color: #C41F48;
}

#basket  .cart-title  del {
	color: #C41F48;
}

.cart-title     a:hover,.cart-title  a:active       {
	color: #931736;
	border-bottom-color: #931736;
}
#cart-total  h3 {
	color: #931736;
}
#cart-total {
	background-color: #EEEEEE;
}

#update-cart {
	background-image: url(very-cherry-update-cart-button.png);
	color: #FFFFFF;
	background-color: #C41F48;
}
#checkout-button {
	background-image: url(very-cherry-checkout-button.png);
	color: #FFFFFF;
	background-color: #E22453;
}

.basket-images:hover   {
	background-color: #C41F48;
}
#checkout-button:hover {
	background-image: url(very-cherry-checkout-button-rollover.png);
	background-color: 8b1339;
}
#update-cart:hover {
	background-image: url(very-cherry-update-cart-button-rollover.png);
	background-color: #8b1339;
}
.article .date {
	background-color: #F1F1F1;
	color: #C41F48;
}
#contact_form .group {
	background-color: #F1F1F1;
	border:1px solid #B3B3B3;
}
#contact_form .btns {
	background-color: #C41F48;
	border:1px solid #C41F48;
}
#contact_form .group dt label {
	color: #C41F48;
}
#contact_form .btns a, #contact_form .btns a:visited {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#contact_form .btns a:hover, #contact_form .btns a:active {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.blog-subscribe {
	font-size: 1.15em;
	background-image: url(very-cherry-blog-subscribe-icon-nor.png);
	background-repeat: no-repeat;
}
#searchresults .result-image, #collections-listing .collections-list-image {
	background-color:#D8D8D8;
}
#searchresults .result-image img, #collections-listing .collections-list-image img {
	background-color: #C41F48;
	border: 2px solid #FFFFFF;
}
#searchresults  .result-image:hover, #collections-listing .collections-list-image:hover  {
	background-color: #C41F48;
}
.testclass {
	background-image: url(loading.gif);
	background-repeat: no-repeat;
}
#testid {
	background-image: url(loading.gif);
	background-repeat: no-repeat;
}
#theme-list-title {
	background-image: url(themed-party-list.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 143px;
}
#theme-list-text {
	font-size: 12px;
	color: #CF1F45;
}
#home-balloons {
	background-image: url(home-balloons.gif);
	height: 276px;
	width: 227px;
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 150;
}
#footer-links li a, #footer-links li a:visited {
	color: #70b8b2;
	text-decoration: none;
}
#footer-links li a:hover, #footer-links li a:active {
	color: #70b8b2;
	text-decoration: underline;
}
#start-shopping-title {
	background-image: url(start-shopping-title.gif);
	height: 27px;
	width: 133px;
}
#store-info-title {
	background-image: url(store-info-title.gif);
	height: 18px;
	width: 103px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
}
#latest-news-title {
	background-image: url(latest-news-title.gif);
	height: 17px;
	width: 115px;
}
#store-info-menu li {
	background-image: url(store-info-bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 2px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#store-info-menu {
	padding-bottom: 35px;
}
#store-info-menu a, #store-info-menu a:visited {
	font-size: 12px;
	color: #5EC7CB;
	text-decoration: none;
}
#store-info-menu a:hover, #store-info-menu a:active {
	color: #37A7AA;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #37A7AA;
}
#sidebar-search-title {
	background-image: url(product-search-title.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 113px;
}
.ititle25 {
	display: block;
	height: 35px;
}
.nav-dropdown {
	font-size: 11px;
	color: #C41F48;
	text-decoration: none;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
}
