/*
Theme Name: Now, Voyager
Description: Custom Wordpress theme developed for the Now, Voyager website
Version: 1.0
Author: Anthony
Author URI: http://www.now-voyager.co.uk
*/

/* Layout */

body              { margin:0; background:url(images/nvbg2.jpg) top center repeat; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
img               { border:none; }
a, img            { outline:none; }
a		  { color:#ff4180; text-transform:uppercase; text-decoration:none; }
a:hover           { text-decoration:underline; }
a.mycart          { color:#000; text-decoration:none; }
a.mycart:hover    { color:#b22b6a; }
a.remove          { color:#ce4851; text-decoration:none; letter-spacing:1px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
a.remove:hover    { color:#e46d75; }
.clear            { clear:both; }

div#page          { width:950px; position:relative; border-left:1px solid #ccc; border-right:1px solid #ccc; 
					margin:0 auto 0 auto; background:url(images/middle_section_dots.jpg) center; 
					padding-bottom:163px; }
#page_fullwidth   { margin:15px 5px 0 0; background:url(images/white-trans.png) repeat; padding:10px 20px 40px 20px;
				    font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:16px; }
#header           { width:950px; height:216px; background:url(images/header.jpg) no-repeat; margin-bottom:0; }
#header_subscribe { position:absolute; z-index:3; left:733px; top:54px; width:94px; height:23px; }
#header_cart      { position:absolute; z-index:3; font-family:"Courier New", Courier, monospace; font-size:17px; 
					font-weight:bold; left:725px; top:21px; width:158px; height:18px;
					text-transform:uppercase; letter-spacing:2px; text-align:center; }

#footer_container { position:relative; }
#footer           { position:absolute; width:950px; height:237px; top:-100px; left:0; z-index:1; background:url(images/footer.png) no-repeat; }
#footer_msg       { background:url(images/white-trans.png) repeat; border-top:1px solid #ccc; 
					border-bottom:1px solid #ccc; padding:5px 15px 5px 15px; font-size:13px; 
					position:absolute; z-index:2; top:137px; width:920px; font-family:Georgia, "Times New Roman", Times, serif; 
					color:#666; }
a.footer_link     { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#000; 
					text-decoration:none; font-size:10px; }
a.footer_link:hover { text-decoration:underline; color:#d24b8a; }

#logo             { position:absolute; z-index:4; width:280px; height:217px; background:url(images/logo.png) no-repeat; top:5px; left:2px; }
#mid              { width:720px; min-height:1100px; padding:5px 5px 100px 222px; }
#mida             { width:720px; min-height:1600px; padding:5px 5px 100px 222px; }
#sidebar          { position:absolute; z-index:3; width:182px; height:300px; padding:240px 25px 5px 30px; font-family:"Century Gothic", Century, monospace; background:url(images/side-ticket.png) no-repeat; top:142px; left:-5px; }
#facebook	  { position:absolute; z-index:1; width:161px; height:475px; padding:0px 10px 10px 43px; no-repeat; top:745px; left:-15px; }
#twitter   { position:absolute; z-index:2; padding:0px 0px 0px 0px; no-repeat; top:700px; left:50px; }

#menu_label       { position:absolute; z-index:3; width:108px; height:89px; left:290px; top:127px; }
#menu_hair        { position:absolute; z-index:3; width:132px; height:97px; left:406px; top:119px; }
#menu_blog        { position:absolute; z-index:3; width:104px; height:97px; left:546px; top:119px; }
#menu_links       { position:absolute; z-index:3; width:136px; height:97px; left:656px; top:119px; }
#menu_contact     { position:absolute; z-index:3; width:119px; height:68px; left:799px; top:148px; }

#subscribe_box    { width:89px; height:16px; font-family:"Courier New", Courier, monospace; font-size:12px; 
                    font-weight:bold; padding:5px 0 0 5px; border-top:#f7ddd3; border-left:#fbddd1; 
					border-right:#f7ded4; position:relative; }
#subscribe_submit { position:absolute; width:44px; height:24px; top:0; left:98px; }

#maincol          { float:left; width:533px; }
#rightcol         { float:right; width:171px; }

#home_main        { background:url(images/shop_large.png) no-repeat top center; height:525px; margin-top:11px; }
#home_btm         { position:relative; }
#home_btm1        { position:absolute; width:193px; height:186px; z-index:8; background:url(images/interior_1.png) no-repeat; top:-28px; left:-1px; }
#home_btm2        { position:absolute; width:188px; height:185px; z-index:9; background:url(images/interior_2.png) no-repeat; top:-20px; left:176px; }
#home_btm3        { position:absolute; width:193px; height:190px; z-index:8; background:url(images/interior_3.png) no-repeat; top:-21px; left:338px; }

/* EventsVictory */
#eventsvictory            { position:absolute; width:650px; height:337px; z-index:8; background:url(images/FrontPageBottom.png) no-repeat; top:185px; left:25px; }
#eventsvictory_event	  { position:absolute; width:285px; height:196px; top:0px; left:0px; }
#eventsvictory_victory	  { position:absolute; width:209px; height:250px; top:0px; left:280px; }
#eventsvictory_toni1	  { position:absolute; width:162px; height:122px; top:128px; left:488px; }
#eventsvictory_toni2	  { position:absolute; width:204px; height:101px; top:250px; left:446px; }
#eventsvictory_jobs1	  { position:absolute; width:270px; height:126px; top:208px; left:0px; }
#eventsvictory_jobs2	  { position:absolute; width:39px; height:83px; top:251px; left:270px; }


/* Blog */

#blog_rightcol    { float:right; width:131px; background:url(images/white-trans.png) repeat; padding:5px 5px 50px 5px; }
#blog_maincol     { float:left; width:560px; }
#blog_header      { background:url(images/ourblog_header.png) no-repeat; width:495px; height:154px; margin-left:30px; }
#blog_body        { background:url(images/white-trans.png) repeat; width:480px; color:#555; 
					padding:10px 40px 25px 40px; font-size:13px; line-height:17px; 
					font-family:Georgia, "Times New Roman", Times, serif; }
#blog_cats_title  { background:url(images/categories.png) no-repeat; width:131px; height:44px; }
#blog_cats        { padding:8px 0 8px 0; }
#blog_cats li     { list-style-type:none; padding-left:12px; font-family:Georgia, "Times New Roman", Times, serif; 
					font-size:13px; line-height:19px; }
#blog_cats li a   { color:#000; text-decoration:none; text-transform:uppercase; }
#blog_cats li a:hover    { color:#c69; }
#blog_archive_title      { background:url(images/archives.png) no-repeat; width:131px; height:44px; }
#blog_archive            { padding:8px 0 8px 0; }
#blog_archive li         { list-style-type:none; padding-left:12px; font-family:Georgia, "Times New Roman", Times, serif; 
					       font-size:13px; line-height:19px; }
#blog_archive li a       { color:#000; text-decoration:none; text-transform:uppercase; }
#blog_archive li a:hover { color:#c69; }

div.post_title    { background:url(images/blog_entry_headers_top.jpg) top center no-repeat; margin:15px 0 15px 0; }
h2.post_title     { font-size:24px; letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; 
					background:url(images/blog_entry_headers.jpg) bottom center no-repeat; font-weight:normal; 
					padding:23px 0 23px 0; line-height:26px; color:#ff4180; text-transform:uppercase;}
a.post_title      { color:#ff4180; text-transform:uppercase; text-decoration:none; font-weight:normal; }
a.post_title:hover { text-decoration:underline; }
.post_date        { font-size:15px; text-transform:uppercase; color:#000; }
.post_teaser      { padding-bottom:5px; }

/* Contact */

#contact          { position:relative; margin:30px 0 0 14px; background:url(images/postcard-contact.png) no-repeat; width:682px; height:482px;  }
#contact_stamp    { position:absolute; width:100px; height:115px; top:17px; left:537px; }
#contact_email    { position:absolute; width:277px; height:25px; top:115px; left:15px; }
#contact_myspace  { position:absolute; width:50px; height:50px; top:22px; left:367px; }
#contact_facebook { position:absolute; width:50px; height:50px; top:25px; left:425px; }
#contact_map      { position:absolute; width:304px; height:20px; top:390px; left:345px; }
#contact_judy     { position:absolute; width:149px; height:123px; top:319px; left:145px; }
#contact_openingtimes { background:url(images/openingtimes.png) no-repeat; width:309px; height:225px; margin:10px auto 0 auto; }
#contact_youtube  { position:absolute; width:115px; height:62px; top:99px; left:361px; }

/* Wholesale */

#wholesale          { position:relative; margin:30px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/Wholesale.png) no-repeat; width:675px; height:456px; top:-50px; left:0px; }
#wholesale_stamp    { position:absolute; width:106px; height:133px; top:21px; left:537px; }
#wholesale_email    { position:absolute; width:302px; height:27px; top:395px; left:346px; }
#wholesale_top      { position:absolute; width:159px; height:151px; top:56px; left:129px; }
#wholesale_bottom   { position:absolute; width:137px; height:134px; top:228px; left:26px; }
#wholesale_londone  { position:absolute; width:168px; height:77px; top:364px; left:130px; }

/* HairLink */

#hairlink            { position:relative; margin:30px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/HairTutorialGalleries.png) no-repeat; width:650px; height:435px; }
#fashweekends	     { position:absolute; width:155px; height:117px; top:0px; left:495px; }
#shoreditchs	     { position:absolute; width:154px; height:103px; top:117px; left:496px; }
#twinwoods	     { position:absolute; width:140px; height:130px; top:226px; left:501px; }
#edges		     { position:absolute; width:146px; height:70px; top:363px; left:504px; }

/* PCone */

#twinwood           { position:absolute; z-index:0; width:393px; height:500px; padding:0px 10px 10px 43px; no-repeat; top:250px; left:400px; }
#toniguy            { position:absolute; z-index:0; width:396px; height:257px; padding:0px 10px 10px 43px; no-repeat; top:900px; left:250px; }
#flash1              { position:absolute; z-index:1; }
#flash2              { position:absolute; z-index:1; top:770px; left:300px; }
#flash3              { position:absolute; z-index:1; top:770px; left:500px; }
#flash4              { position:absolute; z-index:1; top:1300px; left:250px; }
#flash5              { position:absolute; z-index:1; top:250px; left:250px; }
#banner             { position:absolute; z-index:1; width:600px; height:100px; padding:0px 10px 10px 43px; no-repeat; top:1200px; left:200px; }
#bannera            { position:absolute; z-index:1; width:600px; height:100px; padding:0px 10px 10px 43px; no-repeat; top:1800px; left:200px; }

/* Linksa */

#linksa              { position:relative; margin:30px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/PostcardLinksA.png) no-repeat; width:500px; height:2508px; }
#linksa_nv           { position:absolute; width:500px; height:215px; top:0px; left:0px; }
#linksa_beyondr      { position:absolute; width:500px; height:223px; top:215px; left:0px; }
#linksa_judysv       { position:absolute; width:500px; height:234px; top:438px; left:0px; }
#linksa_hemmingway   { position:absolute; width:500px; height:203px; top:672px; left:0px; }
#linksa_vintageguide { position:absolute; width:500px; height:209px; top:875px; left:0px; }
#linksa_loveurlook   { position:absolute; width:500px; height:249px; top:1084px; left:0px; }
#linksa_roxie	     { position:absolute; width:500px; height:202px; top:1333px; left:0px; }
#linksa_innocentw    { position:absolute; width:500px; height:237px; top:1535px; left:0px; }
#linksa_toniguy	     { position:absolute; width:500px; height:161px; top:1772px; left:0px; }
#linksa_polkadot     { position:absolute; width:500px; height:148px; top:1933px; left:0px; }
#linksa_annalou	     { position:absolute; width:500px; height:225px; top:2081px; left:0px; }
#linksa_ragbow	     { position:absolute; width:500px; height:202px; top:2306px; left:0px; }

/* Linksb */

#linksb              { position:relative; margin:-1px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/PostcardLinksB.png) no-repeat; width:500px; height:1748px; }
#linksb_tofu         { position:absolute; width:500px; height:252px; top:0px; left:0px; }
#linksb_vintagetv    { position:absolute; width:500px; height:230px; top:252px; left:0px; }
#linksb_vintages     { position:absolute; width:500px; height:186px; top:482px; left:0px; }
#linksb_gabby        { position:absolute; width:500px; height:243px; top:668px; left:0px; }
#linksb_stc          { position:absolute; width:500px; height:221px; top:911px; left:0px; }
#linksb_natalieross  { position:absolute; width:500px; height:175px; top:1132px; left:0px; }
#linksb_seasides     { position:absolute; width:500px; height:188px; top:1307px; left:0px; }
#linksb_thriftola    { position:absolute; width:500px; height:253px; top:1495px; left:0px; }

/* Models */

#model		    { position:relative; margin:30px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/Models.png) no-repeat; width:500px; height:1234px; }
#model_banbury	    { position:absolute; width:163px; height:194px; top:40px; left:0px; }
#model_lauram	    { position:absolute; width:157px; height:188px; top:39px; left:170px; }
#model_sophie	    { position:absolute; width:170px; height:192px; top:37px; left:328px; }
#model_lucy	    { position:absolute; width:167px; height:199px; top:232px; left:0px; }
#model_rayna	    { position:absolute; width:166px; height:199px; top:232px; left:168px; }
#model_laurac	    { position:absolute; width:165px; height:196px; top:232px; left:333px; }
#model_nicola	    { position:absolute; width:162px; height:179px; top:432px; left:0px; }
#model_sinderella   { position:absolute; width:161px; height:195px; top:432px; left:167px; }
#model_nina	    { position:absolute; width:171px; height:192px; top:432px; left:329px; }
#model_jennyh	    { position:absolute; width:167px; height:199px; top:625px; left:0px; }
#model_anna	    { position:absolute; width:165px; height:203px; top:644px; left:152px; }
#model_kandy	    { position:absolute; width:163px; height:196px; top:628px; left:335px; }
#model_juliette	    { position:absolute; width:173px; height:211px; top:817px; left:0px; }
#model_visha	    { position:absolute; width:157px; height:204px; top:821px; left:173px; }
#model_amanda	    { position:absolute; width:167px; height:206px; top:822px; left:335px; }
#model_katiec	    { position:absolute; width:160px; height:205px; top:1029px; left:0px; }
#model_bexx	    { position:absolute; width:165px; height:199px; top:1034px; left:158px; }
#model_bettyd	    { position:absolute; width:177px; height:209px; top:1025px; left:323px; }


/* Photo */

#photo		    { position:relative; margin:30px 0 0 14px; background:url(http://www.now-voyager.co.uk/wp-content/themes/NV/images/PhotographersMakeUp.png) no-repeat; width:500px; height:472px; }
#photo_mendoza	    { position:absolute; width:228px; height:92px; top:26px; left:0px; }
#photo_doralba	    { position:absolute; width:261px; height:55px; top:49px; left:237px; }
#photo_ihsankemal   { position:absolute; width:227px; height:59px; top:124px; left:0px; }
#photo_baram	    { position:absolute; width:247px; height:55px; top:123px; left:244px; }
#photo_marcio	    { position:absolute; width:271px; height:45px; top:260px; left:7px; }
#photo_cassandra    { position:absolute; width:408px; height:42px; top:317px; left:86px; }
#photo_clare	    { position:absolute; width:205px; height:42px; top:370px; left:249px; }

/* Labels */

#our_labels       { background:url(images/ourlabel_banner.png) no-repeat; width:415px; height:131px; }
.label2           { width:691px; margin-bottom:15px; text-align:justify; color:#555; font-size:13px; background:url(images/white-trans.png) repeat; padding:0 15px 0 15px; }
.label_para       { padding-top:15px; }
.label_pic        { float:left; width:231px; text-align:center; margin:15px 0 15px 0; }
.label_text       { float:right; width:450px; }
h2.label          { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:15px 0 0 0; 
					font-weight:normal; line-height:18px; color:#ff4180; text-transform:uppercase; margin-left:-1px; }


/* We Love */
#welove_rightcol  { float:right; width:155px; background:url(images/white-trans.png) repeat; padding:5px 5px 50px 5px; }
#welove_maincol   { float:left; width:539px; height:3000; }
#welove_header    { width:539px; height:175px; background:url(images/we_love_banner.png) no-repeat top center; margin-bottom:12px; }
#welove_body      { background:url(images/white-trans.png) repeat; color:#555; 
					padding:18px 40px 25px 40px; font-size:11px; line-height:15px; }
#stockists_banner { width:154px; height:46px; background:url(images/stockist_banner.jpg) no-repeat; }
div.link_desc     { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
div.link          { margin:4px 0 25px 0; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
a.link            { color:#ff69b5; text-decoration:none; text-transform:lowercase; }
a.link:hover      { text-decoration:underline; color:#ff9ac9; }

ul.stockists      { margin:0; padding:0 0 0 8px; }
ul.stockists p    { font-size:13px; color:#000; text-align:left; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;line-height:16px; }
li.widget_sp_image { list-style-type:none; width:145px; text-align:center; }
h2.widgettitle    { text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; 
				    font-weight:normal; padding:0; margin:0; text-transform:uppercase; color:#ff69b5; }

/* Category */

.category_image   { margin-bottom:4px; }
.category_item    { float:left; margin:8px; width:164px; }
.category_caption { background:white; padding:8px 10px 6px 10px; border:1px solid #ffcccb; }
.category_price   { color:#c966d0; font-size:20px; line-height:20px; padding-top:3px; }

a.category_product { color:black; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:14px; }
a.category_product:hover { color:#d24b8a; cursor:pointer; }
div.category_product { padding-left:1px; }

/* Top Picks */

.tp_top			  { width:171px; height:47px; background:url(images/tp_top.png) no-repeat; }
.tp_mid			  { width:171px; background:url(images/tp_rpt.png) repeat-y;  }
.tp_btm 		  { width:171px; height:17px; background:url(images/tp_btm.png) no-repeat; }
.tp_title         { background:url(images/top_picks_banner.jpg) no-repeat 0 3px; width:160px; height:46px; margin:0 0 0 7px; }
.tp_item          { width:163px; }
.tp_image         { text-align:center; padding:12px 0 15px 0; }
div.tp_name       { padding-left:7px; padding-right:5px; }
a.tp_name         { color:#d24b8a; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
a.tp_name:hover   { color:#e25b9a; text-decoration:underline; }
.tp_price         { color:#000; font-size:18px; letter-spacing:1px; font-weight:bold; padding:5px 0 0 7px; }
.tp_separator     { background:url(images/stitching.jpg) 2px 0 no-repeat; width:167px; height:14px; }

/* Product */

.product_bg, .content_bg  { background:url(images/white-trans.png) repeat; width:682px; margin:15px 0 0 3px; padding:10px; }
.product_leftcol  { float:left; width:254px; padding-left:6px; }
.product_rightcol { float:right; width:390px; }
.product_name     { margin-bottom:12px; font-weight:bold; text-transform:uppercase; font-size:20px; letter-spacing:2px; width:270px; }
.product_desc     { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; letter-spacing:1px; line-height:17px; color:#009; width:320px; }
.product_price    { color:#d03dc7; font-size:24px; line-height:20px; padding-top:20px; }
.product_zoom     { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; }
td.spec_label     { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; padding:5px 5px 5px 0; 
				    width:120px; vertical-align:top; font-weight:bold;  }
td.spec_value     { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px; vertical-align:top; }

/* Cart */

.cart_title       { width:148px; height:49px; background:url(images/mycart.jpg) no-repeat; margin:15px 0 20px 0; }
.cart_options     { float:right; }
.cart_shipping    { text-align:center; font-size:12px; padding:20px 0 10px 0; color:#005800; font-family:Georgia, "Times New Roman", Times, serif; }
a.cart_item       { font-size:12px; color:#000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
a.cart_item:hover { text-decoration:underline; }
div.cart_item     { padding:5px 5px 5px 0; }
div.cart_options2 { font-weight:bold; font-size:12px; color:#009; text-transform:uppercase; padding-top:2px; }
input.cart_quantity { width:25px; }
td.cart_quantity  { text-align:center; }
span.cart_quantity { font-size:13px; font-weight:bold; }
div.cart_continue { float:left; margin-top:22px; width:131px; height:70px; background:url(images/continue-shopping.jpg) top left no-repeat; }
div.cart_continue:hover { background-position:0 -70px; }
div.cart_update   { float:left; margin-top:22px; margin-left:155px; width:131px; height:70px; }
input.cart_update { width:131px; height:70px; background:url(images/update-cart.jpg) top left no-repeat; border:none; padding:0; margin:0; }
input.cart_update:hover { background-position:0 -70px; border:none; }
.btn_checkout     { float:right; width:94px; height:100px; background:url(images/btn_checkout.jpg) top left no-repeat; margin-top:-7px; }
.btn_checkout:hover { background-position:0 -100px; }
label { font-size:13px; text-transform:uppercase; font-weight:bold; }

/* Checkout */
.checkout_title          { width:150px; height:51px; background:url(images/confirm.png) no-repeat; margin:15px 0 20px 0; }
input.confirm_order      { width:106px; height:107px; background:url(images/confirm_order.jpg) top left no-repeat; border:none; padding:0; margin:0; }
input.confirm_order:hover { background-position:0 -107px; border:none; }

/* Confirmation */
.confirm_title           { width:150px; height:51px; background:url(images/order.png) no-repeat; margin:15px 0 20px 0; }
input.submit_order       { width:106px; height:107px; background:url(images/submit_order.jpg) top left no-repeat; border:none; padding:0; margin:0; }
input.submit_order:hover { background-position:0 -107px; border:none; }

/* Thankyou */
.thankyou_title           { width:150px; height:51px; background:url(images/thankyou.png) no-repeat; margin:15px 0 20px 0; }
.thankyou                 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; padding:0 8px 0 8px; }

/* Wordpress Overrides */
.alignleft        { float:left; padding:5px; }
.alignright       { float:right; padding:5px; }
.aligncenter2     { margin:20px 0 20px 0; width:167px; text-align:center; }
.aligncenter      { margin:0 auto 0 auto; }
.post-edit-link   { display:none; }
ul.paging         { text-transform:uppercase; color:#000; font-size:14px; }
ul.paging a       { color:#000; text-decoration:underline; font-weight:bold; }
ul.paging a:hover { color:#d24b8a; }
textarea#comment  { width:480px; }
/* Thickbox Overrides */

#TB_window, #TB_load { border:1px solid #ccc; }
#TB_window a:link { background:#d24b8a; }
#TB_window a:hover { background:#e25b9a; }
#TB_secondLine { color:#d24b8a; }
#TB_overlay { display:none; }
 
#TB_closeWindow { color:#fff; }
.TB_overlayMacFFBGHack, .TB_overlayBG { background:none; }

/* Shopp Overrides */

input[name=addtocart] { float:right; width:95px; height:101px; background:url(images/btn_buy.jpg) top left no-repeat; border:none; }
input[name=addtocart]:hover { background-position:0 -101px; }

.category       { margin-top:10px; }
.views          { display:none; }
ul.shopp_categories { padding:0; margin:0; }
ul.shopp_categories li { list-style-type:none; text-transform:"uppercase"; font-weight:bold; font-size:14px; }
ul.shopp_categories li a { color:#1a1a1a; text-decoration:none; }
ul.shopp_categories li a:hover { color:#d24b8a; }

ul.variations   { color:#008e4f; }
ul.variations label { margin:10px 0 7px 0; }
select.options  { width:250px; }

table.cart             { border-spacing:0; }
th.item                { border-top:1px solid #ffbcc0; border-left:1px solid #ffbcc0; border-bottom:1px solid #ffbcc0; }
th.quantity            { border:1px solid #ffbcc0; }
th.money               { border-top:1px solid #ffbcc0; border-right:1px solid #ffbcc0; border-bottom:1px solid #ffbcc0; }
.th_money, .th_total   { text-align:right; font-size:15px; padding-left:25px; }
.th_quantity, .th_item { text-align:center; font-size:15px; padding-left:25px; padding-right:25px; }
div.cart_total         { color:#d03dc7; }
