body, h1, h2, h3, h4, h5, h6, p, br, ul, li, form, table, tr, td, hr, img {
	margin:0;
	padding:0;
	border:0;
	}
body {
	text-align:center;
	background-color:#6221a2;
	color:#fff;
	font-family:Arial,Verdana, Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}
ul {
	list-style-type:none;
	}

a {
	color:#fff;
	text-decoration:none;
	}
a:hover {
	color:#fff;
	
	}
a:hover span{
	color:#fff;
}

br.clear {
	clear:both;
	}
	
blockquote {
	padding-top:20px;
	border-top:1px dotted #6221a2;
	background:url(../images/quote.gif) top left no-repeat;
}	

/***********index***********/
.page{
	width:1017px;
	text-align:left;
	margin:0 auto;
}
.header {
	float:left;
	background:#ab54ff url(../images/header-bg.gif) repeat-x center bottom;
	zoom:1;
	overflow:hidden;
	height:250px;
}
.header img{
	float:left;
	margin:7px 0 0 24px;
}
.header img.promotional{
	margin:0 0 0 7px;
}
.header #usp {
	float:right;
	margin:45px 0 -3px 0;
	width:420px;
}
.header #usp img {
	margin:0 0 10px 0;
}
/*.header #usp h2 {
	color:#FFF;
	font-size:150%;
	text-align:center;
	font-style:italic;
	font-weight:normal;
	width:420px;
}*/
.header #newsletter-wrapper-blog {
	 float:right;
	 margin:0 65px -15px 0;
	 width:302px;
}
.header p{
	background:transparent url(../images/points.gif) no-repeat 7px 52px;
	float:left;
}
.header ul{
	float:right;
	width:326px;
}
.header ul li {
	float:left;
}
.header ul li a{
	position:absolute;
	height:29px;
}
.header ul li.house{
	background:transparent url(../images/home.gif) no-repeat 0 0;
}
.header ul li.house a{
	background:transparent url(../images/home.gif) no-repeat 0 0;
	z-index:250;
	width:50px;
}
.header ul li.house a:hover {
	background:transparent url(../images/house-hover.png) no-repeat 0 0;
}
.header ul li.shoping{
	background:transparent url(../images/shoping.gif) no-repeat 0 0;
}
.header ul li.shoping a{
	background:transparent url(../images/shoping.gif) no-repeat 0 0;
	z-index:240;
	margin:0 0 0 47px;
	width:50px;
}
.header ul li.shoping a:hover {
	background:transparent url(../images/shoping-hover.png) no-repeat 0 0;
}
.header ul li.my-account{
	background:transparent url(../images/my-account.gif) no-repeat 0 0;
}
.header ul li.my-account a{
	background:transparent url(../images/my-account.gif) no-repeat 0 0;
	z-index:230;
	margin:0 0 0 91px;
	width:114px;
}
.header ul li.my-account a:hover {
	background:transparent url(../images/my-accounts.png) no-repeat 0 0;
}
.header ul li.my-wish-list a{
	background:transparent url(../images/my-wish-list.gif) no-repeat 0 0;
	z-index:220;
	margin:0 0 0 194px;
	width:114px;
}
.header ul li.my-wish-list a:hover {
	background:transparent url(../images/my-wish-list-hover.gif) no-repeat 0 0;
}

.header .welcome {
	width:305px;
	padding:15px 0 10px 25px;
	float:left;
}

.header .welcome p{
	background:transparent url(../images/right-points.gif) no-repeat 10px 0px;
	padding:5px 0 8px 115px;
	float:none;
}
.header .welcome p a{
	text-decoration:underline;
}
.header .welcome p a:hover{
	color:#8bb93a;
}

.header #orange {
	margin-top:34px;
	background:#F47E27;
	float:left;
	width:100%;
	border-bottom:2px solid #7738B3;
}

/*Frame Area*/


/* floaters
------------------------------------*/

.right {
	float:right;
	margin:0 0 5px 10px;
}
.left {
	float:left;
	margin:0 10px 5px 0;
}


/***************************************/
.container {
	background:#9dcc3c;
	padding:0 13px 0 0;
	zoom:1;
}

.container .mcol a {
	color:#660099;
	text-decoration:underline;
}
.container .mcol a:hover {
	text-decoration:none;
}
.lcol{
	width:180px;
	float:left;
}
.container .search-box,
.container .contact-box,
.container .reasons-box {
	background:transparent url(../images/lcol-bg.gif) repeat-y 0 0px;
	float:left;
}
.container .search-box img,
.container .contact-box p,
.container .contact-box img.wpo,
.container .search-box input,
.container .search-box ul,
.rcol-bt, .rcol-bt p{
	float:right;
}

.container .search-box {
	width:180px;
	min-height:60px;
}

.container .search-box a img {
	padding-right:7px;
}
.container li.widget {
	background:transparent url(../images/lcol-bg.gif) repeat-y 0 0px;
	padding:5px 0 5px 20px;
	margin:2px 0 0 0;
}
.container li.widget h3{
	margin-bottom:5px;
}

.container table#wp-calendar a, .container li#archives a {
	text-decoration:underline;
}

.container .widget a {
	text-decoration:underline;
}
.container .twitter-box {
	padding:10px 0 10px 10px;
	float:left;
}
.container .twitter-box p{
	color:#000;
	background: #fff;
	padding:82px 54px;
}
.container .contact-box {
	margin:2px 0 0;
	width:180px;
}
.container .search-box img{
	padding:0 15px 0 0;
}
.container #subscribe {
	background:transparent url(../images/lcol-bg.gif) repeat-y 0 0px;
	padding:5px 0 5px 10px;
	margin:2px 0;
}
.container #subscribe p {
	margin:5px 0 5px 5px;
}
.container .contact-box p img{
	padding:0;
}
.container .contact-box img{
	padding:0 8px 0 0;
}
.container .search-box input.image{
	margin:0 0 0 0;
}
.container .search-box input{
	margin:11px 18px 10px 0;
}
.container .search-box ul{
	padding:14px 0 0;
}
.container .search-box ul li{
	margin:0 0 10px;
	text-align:right;
	float:right;
}
.container .search-box ul li.last {
	margin:0 0 18px;
} 
.container .search-box ul li a{
	float:right;
	padding:0 19px 0 0;
	width:125px;
	font-weight:bold;
}

.container .reasons-box p, .container .reasons-box h3 {
	padding:0 5px;
}

.container .lcol img.leftborder{
	padding:0;
}
.container .search-box ul li a.active,
.container .search-box ul li a:hover{
	background:transparent url(../images/marker.gif) no-repeat 128px 0;
	text-decoration:underline;
	color:#d7df21;
}
.container .search-box ul li a.active span,
.container .search-box ul li a:hover span{
	color:#8ec432;
}
.container .contact-box p{
	padding:5px 18px 0 36px;
}
.container .contact-box p.tel{
	background:transparent url(../images/tel.gif) no-repeat 10px 5px;
}
.container .contact-box p.fax{
	background:transparent url(../images/fax.gif) no-repeat 10px 2px;
}
.container .mcol {
	float:left;
	padding:15px 0 0 24px;
	width:400px;
}
.container .mcol h2 img{
	padding:1px 0 0 3px;
}
.container .mcol p,
.container .mcol ul li,
.container .magic-mcol p,
.container .magic-mcol ul li,
.container .blog-mcol p,
.container .blog-mcol ul li{
	color:#000;
	padding-bottom:20px;
}
.container .magic-mcol h2 {
	margin-bottom:10px;
}
/*top 20 page stying*/
.container .magic-mcol #top-20 {
	background:#7A56A3 url(../images/top-20-bg.gif) no-repeat;
	padding:15px 5px 0 5px;
}
.container .magic-mcol #top-20 p {
	padding-left:15px;
	color:#fff;
}
.container .mcol p {
	padding:4px 0 14px;
}
.container .mcol ul li {
	padding:0 0 15px 17px;
	background:transparent url(../images/tire.gif) no-repeat 0 5px;
}
.container .mcol ul{
	padding:0 0 0 15px;
}
.container .mcol ul li img{
	padding:0 6px 0 0;
}
.container .mcol span{
	color:#6221a2;
}
.container #help li {
	margin-left:15px;
}
/* Form Styling - Lou
---------------------------------------------*/
form {
	width:90%;
	padding:5px;
}
form h2{
	margin-top:0;
}

.container .magic-mcol form fieldset p {
	padding-bottom:5px;
	line-height:100%;
}
form fieldset {
	border:none;
}
form fieldset p label {
	width:150px;
	float:left;
	text-align:right;
	margin-right:10px;
}
form fieldset p input {
	width:200px;
}

form fieldset p.yourname {
	display:none;
}

.container .magic-mcol form fieldset p.test input{
	width:50px;
}

/* Form Styling for lapel story- Lou
---------------------------------------------*/
#lapel-story {
	width:100%;
}
#lapel-story fieldset fieldset {
	border-bottom:1px dotted #7738B3;
	border-left:none;
	border-right:none;
	border-top:none;
	margin:5px 0;
}

#lapel-story fieldset {
	border:1px solid #7738B3;
}
#lapel-story label {
	padding-top:2px;
}
#lapel-story input, textarea {
	width:250px;
}

/*Quick Search Form*/

.container #quick-search{
	margin:0 0 0 200px; 
	width:500px;
}
.container #quick-search #ws {
	float:left; 
	margin:3px 0 0 0;
}
.container #quick-search #quick-search-button {
	float:left;
	margin:0 0 0 5px;
}

/******************************************/
.container .rcol{
	float:right;
	width:309px;
	padding:0 0 14px;
}
.container .rcol .rcol-top{
	background:transparent url(../images/rcol-bg.gif) repeat-y 0 bottom;
	float:right;
}

.container .rcol img{
	float:left;
	padding:0 0 0 9px;
}
.container .rcol img.specials{
	padding:8px 0 0 4px;
}
.container .rcol ul{
	padding:8px 0 0 36px;
	clear:both;
}
.container .rcol ul li{
	float:left;
	padding:0 10px 5px 0;
}
.container .rcol ul li a{
	width:114px;
	height:112px;
	float:left;
}
.container .rcol ul li.bag a{
	background:transparent url(../images/bag.png) no-repeat 0 0;
}
.container .rcol ul li.butt a{
	background:transparent url(../images/butt.png) no-repeat 0 0;
}
.container .rcol ul li.glass a{
	background:transparent url(../images/glass.png) no-repeat 0 0;
}
.container .rcol ul li.hov a{
	background:transparent url(../images/glass.png) no-repeat 0 0;
}
.container .rcol ul li.nog a{
	background:transparent url(../images/nog.png) no-repeat 0 0;
}
.container .rcol ul li.milk a{
	background:transparent url(../images/milk.png) no-repeat 0 0;
}
.container .rcol ul li a:hover{
	background:transparent url(../images/hover-home.png) no-repeat 0 0;
	text-decoration: none;
}
.container .rcol img.border {
	padding:0;
}
.container  .rcol .rcol-bt img.silly {
	padding:6px 0 0 6px;
}
.container .rcol .border{
	background:transparent url(../images/border.png) no-repeat 0 0;
	float:right;
	padding:0;
	height:38px;
	width:309px;
}
.container .rcol .border a{
	text-decoration:underline;
	font-weight:bold;
	padding:15px 40px 0 3px;
	float:right;
}
.container .rcol .border a:hover{
	color:#9933ff;
}
/*****************************************/
.container .rcol .rcol-bt {
	background:#e0e21b url(../images/yelloow.gif) no-repeat 0 0;
	margin:3px 0 0;
}
.container .rcol .bt-border {
	background:#e0e21b url(../images/bt-border.png) no-repeat 0 0;
	float:right;
	padding:0 126px 6px 23px;
}
.container .rcol .rcol-bt img{
	padding:0 0 0 23px;
	float:left;
	width:auto;
	background:none;
}
.container .rcol .rcol-bt p{
	color:#000;
	padding:10px 20px 5px 0;
	width:260px;
}
.container .rcol .rcol-bt ul{
	padding:0 0 0 25px;
}
.container .rcol .rcol-bt ul li{
	float:left;
	width:130px;
	color:#000;
	}
.container .rcol .bt-border input.button {
	float:left;
	background:#6221a2;
	color:#fff;
	width:85px;
	height:25px;
	border:0;
}
.container .rcol .bt-border a {
	color:#6221a2;
	float:left;
	font-weight:bold;
	margin:5px 0 0 6px;
	text-decoration:underline;
}
.container .rcol .rcol-bt a:hover {
color:#8ec432;
}

.container #socials {
	padding:5px 35px 0 5px;
	float:right;
	clear:right;
}

.container #socials img {
	margin:10px auto;
}
.container #socials p {
	margin:5px 0;
}
/*.container #socials ul {
	list-style-type:none;
	text-align:center;
}

.container #socials ul li {
	display:inline;
	margin:10px 20px;
}

.container #socials ul a img{
	border:none;
}
*/

/**************************************************************************/
.header ul.sub-menu{
	margin:0;
	width:1002px;
	padding:36px 15px 0 0;
	background:#none;
	}
.header ul.sub-menu li{
	display:inline;
	width:auto;
	float:none;
	}
.header ul.sub-menu li a{
	background:transparent url(../images/sub-menu-li.gif) no-repeat 0 0;
	float:right;
	padding-right:0;
	cursor:pointer;
	width:auto;
	position:relative;

}
.header ul.sub-menu li p{
	background:#7738b3 url(../images/trest.png) repeat-x right 0;
	padding:15px
}
.header ul.sub-menu li span{
	background:#7738b3 url(../images/sub-menu-li-a.gif) no-repeat right 0;
	float:left;
	height:20px;
	margin-left:14px;
	padding-right:11px;
	padding-top:9px;
	font-weight:bold;
}
.header ul.sub-menu li a span.marker {
	background:transparent url(../images/zvez.gif) no-repeat right 0;
	visibility:none;
	position:absolute;
	height:10px;
	width:10px;
	top:-16px;
	right:3px;
}
.header ul.sub-menu li a:hover span.marker,
.header ul.sub-menu li.active a span.marker{
	visibility:visible;
	background:transparent url(../images/marker.gif) no-repeat right 0;
}
.header ul.sub-menu li a:hover img,
.header ul.sub-menu li.active a img{
	visibility:visible;
	display:block;
	position:absolute;
	top:-68px;
	right:3px;
}
.header ul.sub-menu li a:hover span,
.header ul.sub-menu li.active a span{
	background:transparent url(../images/hover.png) no-repeat right 0;
	color:#652C9B;
	margin-left:0;
	padding-top:9px;
	margin-left:14px;
}
.header ul.sub-menu li a:hover,
.header ul.sub-menu li.active a{
	background:#9fcd3d url(../images/sub-menu-li-hover.png) no-repeat left 0;
	margin-left:0;
	padding-right:0px;
	padding-top:0px;
	margin-left:0px;
}
.container .magic-mcol, .container .blog-mcol {
	float:left;
	padding:15px 0 0 24px;
	width:500px;
}
.container .magic-rcol {
	float:right;
	width:253px;
	padding:11px 11px 0 0;
}
.container .magic-rcol img{
	background:#e0e21b url(../images/testimonials.gif) no-repeat 0 0;
	padding:59px 110px 9px 36px;
}

.container .magic-mcol a {text-decoration:underline;}
.container .magic-mcol a:hover {text-decoration:none;}
.container .magic-rcol img.bordet{
	background:none;
	padding:0;
}
.container .magic-rcol p{
	background:#e0e21b url(../images/kov.gif) no-repeat 11px 0;
	color:#000;
	padding:5px 20px 11px 36px;
}
.container .magic-rcol p.presid{
	background:#e0e21b;
}
.container .magic-rcol a {
	color:#6221a2;
	text-decoration:underline;
}
.container .magic-rcol a:hover {
	text-decoration:none;
}
.container .blog-mcol a {
	text-decoration:underline;
	color:#6221A2;
}
.container .blog-mcol h2 a {
	text-decoration:none;
	color:#6221A2;
	font-size:36px;
	margin:15px 0;
}

/*=blog rcol lapel pin story styling
------------------------------------------------------------*/
.container .blog-rcol {
	float:right;
	width:242px;
	height:167px;
	padding:100px 11px 0 0;
	margin-top:10px;
	background:#E0E21B url(../images/lapel-story-bg.jpg)
}

.container .blog-rcol p {
	color:#000000;
	margin-left:10px;
	line-height:160%;
}
.container .blog-rcol a {
	color:#6221A2;
	text-decoration:underline;
}
.container .blog-rcol a:hover {
	text-decoration:none;
}

/*=iframe styling
------------------------------------------------------------*/
.wcol {
	width:auto;
}
#cart-frame{
	background:#fff;
	margin:20px;
	width:760px;
	height:585px;
	border:5px solid #FFFFFF;
}
/*=footer styling
------------------------------------------------------------*/
#footer ul {
	padding:10px 0;
	text-align:center;
}

#footer ul li {
	display:inline;
	margin:0 5px;
}

#footer ul li a {
	text-decoration:underline;
}

#footer ul li a:hover, #footer ul li.active a {
	text-decoration:none;
}

#nnc {
	text-align:center;
}

#nnc a {
	font-size:80%;
}

/*Image alignment for blog posts - Lou*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin:0 10px 10px 0;
}

.alignright {
   float: right;
   margin:0 0 10px 10px;
}