@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{  
margin:0; 
padding:0; 
} 

table
{ 
border-collapse:collapse; 
border-spacing:0; 
} 

fieldset,img
{  
border:0; 
} 

address,caption,cite,code,dfn,em,strong,th,var
{ 
font-style:normal; 
font-weight:normal; 
} 

ol,ul
{ 
list-style:none; 
} 

caption,th
{ 
text-align:left; 
} 

h1,h2,h3,h4,h5,h6
{ 
font-size:100%; 
font-weight:normal; 
} 

q:before,q:after
{ 
content:''; 
} 

abbr,acronym
{
border:0; 
}

a
{
color:#d40072;
}

strong
{
font-weight:bold;
}

em
{
font-style:italic;
}

body
{
background-color:#ffffff;
font-size:62.5%;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

#wrapper
{
width:960px;
margin:0 auto;
text-align:left;
}

#header
{
width:960px;
height:136px;
border-bottom:#bbbbbb 3px solid;
margin-bottom:20px;
}

#header-left
{
width:530px;
height:119px;
float:left;
display:inline;
}

#header-middle
{
width:165px;
float:left;
display:inline;
margin:65px 0px 0px 30px;
}

div.phone
{
font-size:2em;
color:#691C74;
}

div.hours
{
font-size:1.1em;
color:#000000;
}

#header-right
{
width:210px;
float:right;
display:inline;
font-size:1.1em;
margin-top:10px;
}

#header-right a
{
color:#000000;
text-decoration:none;
}

#header-right a:hover
{
text-decoration:underline;
}

h1#home
{
color: #843d77;
font-size: large;
font-family: helvetica;
font-weight:bolder;
text-align:center;
}

h2#home
{
font-size: medium;
color: #d42aab;
text-align:center;
font-family: helvetica;
margin:14px 0;
}

.homebodytext p 
{
color:#888888;
font-family:helvetica;
text-align:justify;
}

.homebodytext a 
{
color:#888888;
font-family:helvetica;
text-align:justify;
text-decoration:none;
}

#bag
{
width:175px;
height:30px;
padding-left:35px;
background-image:url(../../images/shopping-bag-icon.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}

#register
{
width:175px;
height:30px;
padding-left:35px;
background-image:url(../../images/register-icon.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}

#loginn
{
width:175px;
height:30px;
padding-left:35px;
background-image:url(../../images/sign-in-gif.gif);
background-repeat:no-repeat;
}

#container
{
width:960px;
background-image:url(../../images/bg.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#left
{
width:154px;
float:left;
display:inline;
margin-left:12px;
padding-bottom:20px;
}

#search
{
margin-bottom:20px;
}

#search input
{
width:88px;
margin-right:10px;
}

#search input.button
{
width:auto;
margin-right:0px;
padding:0px;
overflow:visible;
}

#navigation
{

}

#navigation ul
{

}

#navigation li
{
font-size:1.3em;
margin-bottom:8px;
width:154px;
}

#navigation ul ul
{
margin-top:3px;
margin-left:10px;
}

#navigation ul ul li
{
font-size:90%;
margin-bottom:2px;
}

#navigation a
{
text-decoration:none;
color:#333333;
display:block;
}

#navigation li a.active
{
color:#4D1556;
}

#navigation li li a.active
{
color:#4D1556;
}

#navigation a:hover
{
color:#4D1556;
}

#promo-box
{
margin-top:20px;
}

#promo-box-top
{
width:150px;
height:81px;
background-image:url(../../images/promo-box-top.jpg);
background-repeat:no-repeat;
}

#promo-box-middle
{
width:134px;
min-height:140px;
background-image:url(../../images/promo-box-middle.jpg);
background-repeat:repeat-y;
padding:5px 7px 5px 9px;
}

#promo-box-middle p
{
font-size:1.2em;
padding-bottom:10px;
line-height:1.4em;
}

#promo-box-bottom
{
width:150px;
height:12px;
background-image:url(../../images/promo-box-bottom.jpg);
background-repeat:repeat-y;
}

div.bubbles
{
margin-top:30px;
}

div.bubbles p
{
padding-top:15px;
font-size:1.1em;
line-height:1.2em;
}

div.bubbles a
{
text-decoration:none;
}

div.bubbles a:hover
{
text-decoration:underline;
}

#main
{
width:400px;
float:left;
display:inline;
margin-left:44px;
padding-bottom:20px;
}

#main.section
{
width:750px;
padding-left:15px;
margin-left:16px;
float:right;
}

#flash
{
width:440px;
height:440px;
overflow:hidden;
}


#product-left
{
width:360px;
float:left;
margin-top:10px;
}

#product-left img
{
margin-bottom:10px;
}

#product-left form
{
margin-bottom:10px;
}

div#thumbnails
{
margin-left:-10px;
width:370px;
}

div#thumbnails img
{
border:#CCCCCC 1px solid;
cursor:pointer;
display:inline;
float:left;
height:62px;
margin-left:10px;
width:62px;
}

#product-right
{
width:370px;
float:left;
margin-top:10px;
margin-left:18px;
display:inline;
}

#product-right p
{
padding-bottom:10px;
font-size:1.2em;
}

#product-right table
{
width:370px;
margin-bottom:10px;
}

#product-right td
{
font-size:1.2em;
padding-right:5px;
padding-bottom:5px;
height:25px;
}

#related
{
clear:both;
border-top:#FFFFFF 20px solid;
}

#related h2
{
font-size:1.5em;
font-weight:bold;
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px #CCCCCC solid;
}

div.sub-sections
{
width:240px;
height:270px;
float:left;
margin-right:10px;
display:inline;
margin-bottom:10px;
}

div.sub-sections h3
{
font-size:1.8em;
text-align:center;
padding-top:3px;
}

div.sub-sections a
{
color:#333333;
text-decoration:none;
}

div.sub-sections a:hover
{
text-decoration:underline;
}

span.section-secondarycontent {
	font-size:13px;
	padding:10px;
	display:block;
	clear:both;
}

div.product-single
{
width:194px;
height:240px;
float:left;
margin-right:42px;
margin-bottom:20px;
display:inline;
overflow:hidden;
}

div.product-t
{
width:194px;
height:194px;
}


div.product-name
{
width:125px;
height:46px;
line-height:14.333px;
float:left;
overflow:hidden;
}

div.product-name h3
{
font-size:13px;
padding-top:3px;
}

div.product-name a
{
color:#333333;
text-decoration:none;
}

div.product-name a:hover
{
text-decoration:underline;
}

div.product-price
{
width:61px;
height:41px;
padding-top:9px;
padding-right:4px;
float:right;
font-size:13px;
text-align:right;
background-image:url(../../images/tag-small.gif);
background-position:right 5px;
background-repeat:no-repeat;
}

div.pages-container
{
margin:0px 0px 20px 0px;
font-size:1.3em;
clear:both;
}

div.pages-container li
{
padding:5px;
background-color:#f1e8f2;
color:#333333;
display:inline;
}

div.pages-container a
{
color:#333333;
font-weight:bold;
text-decoration:none;
}

#cms
{
clear:both;

}
#cms.prodcms{
argin-left:0px;
}

#cms h1
{
font-size:2.4em;
padding-bottom:15px;
}

#cms h2
{
font-size:1.8em;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:#CCCCCC 1px solid;
margin-top:20px;
}

#cms h3
{
font-size:1.6em;
padding-bottom:5px;
}

#cms h4
{
font-size:1.4em;
padding-bottom:1px;
font-weight:bold;
}

#cms p
{
font-size:1.3em;
line-height:1.4em;
padding-bottom:10px;
}

#cms table
{
margin-top:10px;
margin-bottom:10px;
}

#cms td, #cms th
{
font-size:1.3em;
line-height:1.4em;
padding-bottom:10px;
padding-right:20px;
}
#cms ul{
margin-bottom:15px;
}

#cms ul ul
{
margin-bottom:0px;
}

#cms ul,ol
{
margin:0px 20px 10px 30px;
}

#cms li
{
list-style-type:disc;
font-size:1.3em;
line-height:1.4em;
margin-bottom:3px;
}

#cms ul ul li
{
font-size:100%;
}

#cms ol li
{
list-style-type:decimal;
}

#searchtext
{
margin-bottom:10px;
}

#searchtext p
{
font-size:1.3em;
line-height:1.4em;
padding-bottom:10px;
}

#cart-table table
{
width:95%;
margin-bottom:20px;
}

#cart-table td
{
font-size:1.3em;
border:#CCCCCC 1px solid;
padding:5px;
}

#cart-table th
{
font-size:1.3em;
border:#CCCCCC 1px solid;
padding:5px;
background-color:#691C74;
color:#FFFFFF;
}

#cart-table p
{
font-size:1.3em;
}

#cart-table ul
{
margin-left:30px;
}

#cart-table li
{
list-style-type:disc;
font-size:1.3em;
line-height:1.4em;
margin-bottom:3px;
}
div.form-div ul
{
margin-left:30px;
}

div.form-div li
{
list-style-type:disc;
font-size:1.3em;
line-height:1.4em;
margin-bottom:3px;
}

#breadfriend
{
width:750px;
height:38px;
}

#breadcrumb
{
float:left;
font-size:1.1em;
}

#breadcrumb a
{
color:#333333;
}

#friend
{
float:right;
width:250px;
text-align:right;
}

#friend img
{
margin-left:5px;
}

#intro
{
width:440px;
text-align:center;
padding-top:20px;
}

#intro p
{
font-size:1.3em;
line-height:1.4em;
padding-bottom:20px;
}

#intro p.larger
{
font-size:1.5em;
font-weight:bold;
}

#right
{
width:254px;
float:right;
display:inline;
padding-bottom:20px;
}

#right div.featured
{
width:230px;
margin-top:20px;
}

#right div.featuredimage
{
width:230px;
}

#right div.featuredinfo
{
width:230px;
height:32px;
padding:10px 0px 10px 0px;
background-image:url(../../images/tag.gif);
background-position:right center;
background-repeat:no-repeat;
font-size:1.4em;

}

#right div.featuredinfo a
{
color:#66554F;
text-decoration:none;
}

#right div.featuredname
{
float:left;
width:140px;
margin-top:2px;
}

#right div.featuredprice
{
float:right;
width:50px;
color:#66554F;
margin-top:7px;
margin-right:8px;
display:inline;
text-align:right;
}

div.clear
{
clear:both;
}

#upper-footer
{
clear:both;
width:960px;
padding:10px 0px 10px 0px;
background-color:#F4F2F1;
font-size:1.2em;
}

#upper-footer h3
{
font-weight:bold;
margin-top:3px;}

#upper-footer ul
{
margin-top:10px;
}

#upper-footer li
{
margin-bottom:3px;
width:200px;
}

#upper-footer a
{
text-decoration:none;
color:#333333;
display:block;
}

#upper-footer a:hover
{
text-decoration:underline;
}

#lower-footer
{
width:960px;
height:40px;
padding-top:20px;
font-size:1.2em;
line-height:1.7em;
}

#lower-footer a
{
color:#333333;
text-decoration:none;
}

#lower-footer a:hover
{
text-decoration:underline;
}


#lower-footer-left
{
float:left;
width:200px;
}

#lower-footer-right
{
width:400px;
float:right;
text-align:right;
}

#links1
{
width:250px;
float:left;
margin-left:150px;
display:inline;
}

#links2
{
width:250px;
float:left;
}

#links3
{
width:250px;
float:left;
}

#lower-footer
{
width:960px;
height:60px;
}

div.review
{
margin:10px 0px 20px 0px;
}

div.review p
{
font-size:1.3em;
padding-bottom:10px;
}

.error-text
{
color:#FF0000;
}

div.form-div table
{
margin-bottom:20px;
}

div.form-div td,th
{
font-size:1.3em;
padding:5px 5px 5px 0px;
}

div.form-div p
{
font-size:1.3em;
line-height:1.4em;
padding-bottom:10px;
}

div.form-div h2
{
font-size:1.8em;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:#CCCCCC 1px solid;
}

div.form-div input,textarea
{
width:300px;
border:1px solid #999999;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

div.form-div textarea
{
height:150px;
}

div.form-div input.autom
{
width:auto;
cursor:pointer;
}

a.linkbutton
{padding:4px; background-color:#f0f0f0; border:#999999 1px solid; margin-top:5px; color:#000000; text-decoration:none; font-size:1.1em;}

#panel {
display: none;
}

#press table
{
margin-top:-5px;
}


#press img
{
margin-top:20px;
}

#press a
{
color:#666666;
text-decoration:none;
font-weight:bold;
}
