html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none;}

body {font-family:arial,helvetica,sans-serif;font-size:62.5%;background:#e2bcef url(/img/bg_body.png) center top;color:#442257;}

.wrap {width:940px;margin:0 auto;position:relative;z-index:1;background:#f6eafb url(/img/bg_wrap.png) no-repeat;}
#content {padding:10px 10px;}

h1 {width:169px;height:63px;float:left;position:relative;margin:6px 0 0 0;}
h1 span {position:absolute;left:-2000px;}

a {color:#b95dd4;text-decoration:none;}
p {font-size:1.2em;margin:0 0 18px 0;}

#head {width:960px;position:relative;margin:0 auto;padding:18px 0 28px 0;}
#head #nav {float:left;position:relative;margin:0 0 0 54px;}
#nav1 {display:block;}
#nav1 li {font-size:1.2em;padding:0 5px 8px 0;}
#nav1 a {text-decoration:none;}
#nav2 li,#nav1 li {float:left;position:relative;margin:0 5px 0 0;}
#nav2 a {}
#nav2 span {position:absolute;left:-2000px;}
#button1,#button2,#button3 {width:172px;height:50px;display:block;}
#button1 {background:url(/img/buttons.png) 0 0;}
#button2 {background:url(/img/buttons.png) -176px 0 ;}
#button3 {background:url(/img/buttons.png) -364px 0;}
#minibasket {display:block;background:url(/img/b_basket.png);width:160px;height:50px;margin:0 0 0 38px;}
#minibasket span {position:absolute;left:-2000px;}

#foot {width:940px;position:relative;margin:0 auto;padding:18px 10px;background:url(/img/bg_foot.png) no-repeat;min-height:108px;}
#social {}
#social a {width:30px;height:30px;display:block;}
#social span {position:absolute;left:-2000px;} 
#social li {width:30px;height:30px;position:absolute;}
#b-rss {top:52px;right:120px;}
#b-facebook {top:40px;right:64px;}
#b-twitter {top:40px;right:180px;}
#foot #nav li {float:left;position:relative;font-size:1.2em;margin:6px 0 18px 8px;}
#foot p {font-size:1.2em;margin:0 0 0 8px;}
#foot sup {font-size:0.6em;}

/* ADD THIS TO LIVE */
#homeintro {margin:0 0 28px 0;padding:38px 0 18px 0;background:url(../img/bg_intro.png) no-repeat;}
#homeintro .left,.right {width:390px;padding:18px 20px;float:left;position:relative;}
#homeintro .left {}
#homeintro .right {margin:0 0 0 80px;}
#homeintro h2 {font:2.1em/1.5 georgia,times,serif;margin:0 0 18px 0;}
#homeintro .footnote {font-size:1.2em;}

#action li {float:left;position:relative;margin:0 10px 18px 0;}
#action1 {width:93px;height:40px;background:url(../img/act_shop.png) no-repeat;display:block;}
#action1 span {position:absolute;left:-2000px;}
#action2 {width:160px;height:40px;background:url(../img/act_make.png) no-repeat;display:block;}
#action2 span {position:absolute;left:-2000px;}

/* ADD THIS TO LIVE */
#home #c1,#home #c2 {float:left;position:relative;}
#home #c1 {width:450px;}
#home #c2 {width:410px;margin:0 0 0 80px;}
 
/* ADD THIS TO LIVE */

#home h3 {font:1.8em georgia,times,serif;margin:0 0 18px 0;}



.home-product {margin:0 0 12px 0;}
.home-product .details {width:210px;float:right;position:relative;margin:0 0 0 10px;}
.home-product .img {width:212px;}
.home-product h3 {font:1.8em georgia,times,serif;margin:0 0 6px 0;}
.home-product .cat {font-size:1.1em;margin:0 0 10px 0;}
.home-product .cat a {text-decoration:none;}
.home-product .price {font-size:1.2em;margin:0 0 8px 0;}

.viewitem {background:url(../img/b_viewitem.png) no-repeat;width:77px;height:32px;display:block;}
.viewitem span {position:absolute;left:-2000px;}



#blog-latest ul,#tuts-latest ul {margin:0 16px 0 16px;font-size:1.2em;}
#blog-latest li {margin:0 0 18px 0;}
#blog-latest h4 {font-size:1.4em;margin:0 0 2px 0;}
#blog-latest p {font-size:1.2em;}
#blog-latest .more {position:absolute;top:0px;right:0px;display:block;width:110px;height:40px;}


#home .more span {position:absolute;left:-2000px;}

.tabbed_area {margin:0 0 0 0;}
ul.tabs {margin:5px 0 2px 0;}
ul.tabs li {display:inline;float:left;position:relative;margin:0 2px 0 0;}
ul.tabs .last {margin:0 0 0 0;}
ul.tabs li a {float:left;background:#dbbae6;color:#8140a6;padding:8px 14px 8px 14px;text-decoration:none;font-size:1.1em;font-weight:bold;text-align:center;}
ul.tabs li a:hover {background:#48234f;color:#fff;}
ul.tabs li a.active {background:#ebd6f2 url(../img/bg_tabs.png) no-repeat center bottom;color:;	}
.content {background-color:#ebd6f2;font-family:Arial, Helvetica, sans-serif;padding:10px;}
#content_2, #content_3 { display:none; }
#main_image{margin:;height:;width:;background:;}
#main_image img{margin-bottom:;}

/* SHOP */

.intro {font-size:1.5em;line-height:1.7em;padding:10px;background:;margin:0 0 6px 0;}

#content-head {background:url(/img/bg_content_head.png) no-repeat;margin:0 0 22px 0;padding:28px 8px 10px 8px;}
#content-head h2 {font:2em georgia,times,serif;}
#content-head h2 span {font:0.6em georgia,times,serif;color:;margin:0 0 0 8px;color:#7e5794;}
#breadcrumb {float:right;position:relative;margin:6px 0 0 0;}
#breadcrumb li {margin:0 0 0 14px;float:left;position:relative;}
#breadcrumb a {font-size:1.1em;background:url(/img/bg_breadcrumb.png) no-repeat right center;padding:0 14px 0 0;}
#breadcrumb .last {font-size:1.1em;float:left;position:relative;background:none;padding:0 0 0 0;margin:0 0 0 0;}

#shop #c1 {width:660px;float:left;position:relative;}
#shop #c2 {width:220px;float:left;position:relative;margin:0 0 0 50px;}

.h3latest {font:1.4em georgia,times,serif;margin:0 0 10px 0;}

.item-thumbs li  {margin:0 30px 18px 0;padding:0 0 10px 0;border-bottom:1px solid #dbc3e3;width:200px;float:left;position:relative;text-align:center;}
.item-thumbs img {margin:0 0 10px 0;}
.item-thumbs h4 {font:1.6em georgia,times,serif;margin:0 0 6px 0;}
.item-thumbs .cat {font-size:1.1em;margin:0 0 8px 0;}
.item-thumbs .cat a {text-decoration:none;}
.item-thumbs .price {font-size:1.2em;margin:0 0 8px 0;}
.item-thumbs .link {font-size:1.2em;width:98px;border-right:1px #fff solid;float:left;position:relative;text-align:center;}
.item-thumbs .add {border-right:none;}
.item-thumbs .end {margin:0 0 0 0;}

.pagination {padding:10px;margin:0 0 18px 0;font-size:1.2em;text-align:center;}
.pagination span {margin:0 12px;}

#item {}
#item #c1 {width:620px;float:left;position:relative;}
#item #c2 {width:220px;float:left;position:relative;margin:0 0 0 100px;}
#shop .images {width:320px;float:left;position:relative;}
#shop .images li {float:left;position:relative;margin:5px 5px 0 0;}
#shop .desc {width:320px;float:left;position:relative;margin:0 0 0 20px;}
#shop .related {padding:18px 0 0 0;}
#shop .relatedh3 {font:1.7em georgia,times,serif;margin:0 0 18px 0;}
#shop .taf {font-size:1.2em;line-height:1.5em;margin:10px 0 0 0;}
#shop .caption {font-size:1.2em;line-height:1.5em;margin:0 0 10px 0;}
#shop .price {font-size:1.2em;line-height:1.5em;margin:0 0 14px 0;}
.addbasket {background:url(/img/b_addbasket.png) no-repeat;width:103px;height:32px;display:block;cursor:pointer;}
.addbasket span {position:absolute;left:-2000px;}
.continueshopping {background:url(/img/b_continueshopping.png) no-repeat;width:131px;height:32px;display:block;}
/*.continueshopping span {position:absolute;left:-2000px;}*/
.continueshopping span {display: none;}
.gotocheckout {background:url(/img/b_gotocheckout.png) no-repeat;width:109px;height:32px;display:block;}
/*.gotocheckout span {position:absolute;left:-2000px;}*/
.gotocheckout span {display: none;}
.tellyourfriendnow {background:url(/img/b_tellyourfriendnow.png) no-repeat;width:136px;height:32px;display:block;margin:0 0 0 120px;}
/*.tellyourfriendnow span {position:absolute;left:-2000px;}*/
.tellyourfriendnow span {display: none;}
#paypal {text-align:center;}

.anchor li {font-size:1.2em;float:left;position:relative;margin:0 12px 18px 0;}
.info h3 {font-size:1.8em;margin:0 0 14px 0;}
.info h4 {font-size:1.6em;margin:0 0 9px 0;}

.sidepanel {width:220px;background:#ecddf1 url(/img/bg_sidepanel.png) no-repeat;margin:0 0 12px 0;}
.sidepanel .foot {width:220px;height:16px;background:url(/img/bg_sidepanel-2.png) no-repeat left bottom;display:block;}
.sidepanel h3 {font:1.7em georgia,times,serif;padding:8px 10px 8px 10px;}

#categories li {font-size:1.2em;margin:0 10px 6px 10px;}

#bespoke p {font-size:1.2em;margin:0 10px 5px 10px;}
#bespoke a {background:url(/img/b_learnmore.png) no-repeat;width:87px;height:32px;display:block;margin:0 0 0 10px;}
#bespoke span {position:absolute;left:-2000px;}

#secure li {font-size:1.2em;margin:0 10px 6px 10px;}

.tutorial-thumbs li {margin:0 20px 18px 0;padding:0;border-bottom:1px solid #dbc3e3;width:150px;float:left;position:relative;text-align:center;min-height:225px;}
.tutorial-thumbs img {margin:0 0 10px 0;}
.tutorial-thumbs h4, .tutorial-thumbs h3 {font:1.2em georgia,times,serif;margin:0 0 6px 0;}
.tutorial-thumbs p {font-size:1.2em;margin:0 0 6px 0;line-height:1.6em;}
.tutorial-thumbs .tags {font-size:1.1em;padding:12px 0 0 0;display:block;}
.tutorial-thumbs .tags a {text-decoration:none;}
.tutorial-thumbs .price {font-size:1.2em;margin:0 0 8px 0;}
.tutorial-thumbs .price-desc {font-size:0.9em;margin:0 0 8px 4px;color:#9565a3;}
.tutorial-thumbs .sample {background:url(/img/b_sample.png) no-repeat;width:97px;height:32px;display:block;float:left;}
.tutorial-thumbs .sample span {position:absolute;left:-2000px;}
.tutorial-thumbs .buynow {background:url(/img/b_buynow.png) no-repeat;width:71px;height:32px;display:block;float:left;margin:0 0 0 5px;}
.tutorial-thumbs .buynow span {position:absolute;left:-2000px;}
.tutorial-thumbs .end {margin:0 0 18px 0;}
.tut-h3 {font:1.8em georgia,times,serif;margin:0 0 12px 0;padding:4px;background:#eeddf3;}
.tut-h3 a {font:bold 0.8em arial,helvetica,sans-serif;margin:0 0 0 8px;}

#sample p {font-size:1.2em;margin:0 10px 6px 10px;}

#blog #c1 {width:480px;float:left;position:relative;}
#blog #c2 {width:220px;float:left;position:relative;margin:0 0 0 25px;}
#blog #c3 {width:175px;float:left;position:relative;margin:0 0 0 25px;}
.blog-preview {border-bottom:1px solid #dbc3e3;padding:8px;}
.blog-preview h3 {font:2.2em georgia,times,serif;line-height:2.4em;}
.blog-preview p {font-size:1.2em;line-height:1.6em;margin:0 0 10px 0;}
#pop-posts li {font-size:1.2em;margin:0 10px 6px 10px;line-height:1.5em;}
#comment-preview li {font-size:1.1em;margin:0 10px 10px 10px;line-height:1.5em;}
#comment-preview span {font-size:1.2em;margin:0 0 0 0;display:block;color:#885f9f;}
.ads1 h3 {font-size:1.1em;margin:0 0 10px 0;padding:4px;background:#ebd6f2;text-align:center;}

.blog-post {padding:10px;}
.blog-post h3 {font:2.8em georgia,times,serif;line-height:1.3em;margin:0 0 18px 0;}
.blog-post h4 {font:2.6em georgia,times,serif;line-height:1.3em;margin:0 0 18px 0;}
.blog-post p {font-size:1.2em;line-height:1.8em;margin:0 0 10px 0;}
.blog-post .desc {font-weight:bold;}
.comment-question {font-size:1.6em;}

.comment-form li {margin:0 0 6px 0;display:block;clear:both;width:100%;padding:6px 0;}
.comment-form label {padding:2px 0;position:relative;float:left;display:block;width:70px;font-size:1.2em;}
.comment-form .notes {position:relative;float:left;padding:2px 6px;}
.comment-form .tf {position:relative;float:left;width:200px;}
.comment-form textarea {width:340px;}
.comment-form .submit {margin:0 0 0 70px;}

.comment {padding:8px;background:#edd9f3;}


#basket td, th, #totals td, th {vertical-align:middle;border-right:1px solid #f8f8e7;border-bottom: 1px solid #f8f8e7;border-top: 1px solid #f8f8e7;padding:4px;}
#basket {background:#fff;width:660px;margin:16px 0 16px 0;}
#basket caption, th, td {text-align:left;font-weight:normal;}
#basket caption {background:#fff;font:1.4em georgia,times,serif;margin: 0 0 8px 0;}
#basket th {background:#c0aac7;color:#fff;font-size:1.2em;}
#basket .options {width:65px;}
#basket .item {width:65px;}
#basket .product {width:255px;}
#basket .price {text-align:right;width:80px;font-size:1.2em;}
#totals .totalprice {font-size:1.4em;}
#basket h3 {font:bold 1.2em arial;line-height:1.2em;margin:0 0 2px 0;}
#basket p {font: 1.1em arial;margin:0 0 0 0;}

.tuts h3 {font:2.6em georgia,times,serif;line-height:1.3em;margin:0 0 18px 0;}
.tuts .buy a {padding:5px 8px;background:#e8d2f0;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

.form {margin:12px 0 28px 0;}
.form li {
	display: block;
	margin-bottom: 10px;

	padding-top: 3px;
	padding-bottom: 3px;
}
.form label {
	width: 120px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	display: block;
	float: left;
	padding-top: 5px;
}
.form .fftext-m {
	width: 400px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	text-align: left;
	padding-top: 5px;
}
.form select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	width: 200px;
}
#tellafriendForm h3 {font:1.8em georgia,times,serif;margin:0 0 14px 0;}