*{margin:0;padding:0;}
img,fieldset{border:0 none;}
ol,ul{list-style:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
hr{margin:15px 0;border-color:#DDD;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
.clearfix{clear:both;}
.last{margin-right:0!important;}
a:focus{outline:1px dotted invert;}
a:link,a:visited{color:grey;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:14px;margin:20px 0 5px;}
p{font:12px 'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:18px;letter-spacing:normal;padding:0 0 11px;}
html{font-size:100%;}
body{font:11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Arial,Helvetica,sans-serif;color:#363636;letter-spacing:-0.04em;background-color:#c5e8fa;}
#wrapper{position:relative;width:980px;margin:0 auto;padding-bottom:0px;}
* html #ZoomClose img{background-image:none;filter:progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/images/zoom/closebox.png",sizingMethod="scale");}
#ZoomBox{background-color:#fff;}
#site_alert{font-weight:bold;color:#f1f1f1;background-color:#333;}
#site_alert .wrapper{margin:0 auto;width:980px;padding:0;}
#site_alert img{float:left;width:24px;height:24px;margin:6px 0 0 0;}
#site_alert p{float:left;font-size:11px;padding:10px;text-align:left;}
#site_alert a:link,#site_alert a:visited{color:#FFF;}
.system_update{padding:15px 20px;font-size:11px;}
.system_update .update{line-height:16px;}
.system_update a:link,.system_update a:visited{color:#ff535c;}
.system_update a:hover{text-decoration:underline;}
.system_update .title{color:#ff535c;}
div#notice, div#error{-moz-border-radius:5px;-webkit-border-radius:5px;}
h4.heading{display:block;margin-bottom:10px;font-size:16px;font-weight:bold;letter-spacing:-.5px;}
p.content{display:block;font-size:12px;line-height:18px;}
div#notice a:link,div#notice a:visited{text-decoration:underline;color:#FFF;}
div#notice a:hover{text-decoration:none;}
.fieldWithErrors input{background-color:#ed4c4c;background-image:none;color:#FFF;}
input,textarea{font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif;}
input.text{margin:0;padding:2px;color:#3e3e3e;font-size:14px;}
textarea{margin:0;padding:3px;color:#3e3e3e;font-size:11px;font-family:Verdana;}

fieldset{padding:15px 0px 15px;border:1px solid #e5e5e5;background:#fff url(/images/admin/.png) repeat-x scroll left bottom;-moz-border-radius:5px;-webkit-border-radius:5px;}

fieldset {width:600px;}
fieldset h5{padding-bottom:5px;border-bottom:1px solid #CCC;}
fieldset ul li{position:relative;overflow:hidden;}
fieldset .label{float:left;width:130px;padding:10px 10px 10px 0;text-align:right;border-top:1px solid #e5e5e5;}
fieldset #first_label,fieldset #first_field{padding-top:0;border:medium none;}
fieldset .label label{float:right;margin-top:1px;}
fieldset .field{float:left;width:396px;margin:0;padding:10px 0;border-top:1px solid #e5e5e5;}
fieldset .field input[type="text"]{width:403px;}
fieldset .field textarea{width:411px;height:150px;}
fieldset .field ul{width:345px;}
fieldset .field ul li{margin-bottom:5px;}
fieldset .field ul li .input{padding:px px px;border:1px solid #e5e5e5;background-color:#f4f4f4;-moz-border-radius:3px;-webkit-border-radius:3px;}
fieldset .field label{font-size:11px;color:#464646;}
fieldset .field label.instruction{clear:both;display:block;margin:0 0 0 5px;font-size:11px;color:#888;font-style:italic;font-weight:normal;line-height:16px;background-color:transparent;}
fieldset .field input.radio,fieldset .field input.checkbox{margin:2px 4px 0 1px;padding:0;vertical-align:top;width:auto;}
fieldset ul li label span{font-size:10px;font-weight:normal;color:#888;}
#support_form select{margin:5px 0;}
#request_received img{float:left;margin-right:20px;}
.structural{position:absolute;left:-9999px;}
div.submit{clear:both;padding:10px;color:#999;text-align:right;}
div.submit a.cancel:link,div.submit a.cancel:visited{text-decoration:underline;color:#f00;font-size:11px;}
div.submit a.cancel:hover{background-color:#f00;color:#FFF;text-decoration:none;}
#header h1{font-family:Georgia;font-size:50px;font-style:italic;}
#header h1 img{vertical-align:bottom;}
#header h1.no_banner{padding:40px 0 30px 0;}

#nav {
  overflow:hidden;
  margin:0;
  padding:2px;
  display:block;
  width:190px;
}
#nav li{float:center;}
#nav li a {
  display:block;
  margin:0 4px 4px 0;
  padding:2px;
  font-weight:bold;
  font-size:10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;}
#nav li a:hover {
  text-decoration:em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;}
#nav li span.collection_count {
  font-size:11px;
  vertical-align:1px;
  font-weight:normal;}

#container{overflow:hidden;width:960px;height:;margin-bottom:0;padding:10px 10px 7px;background:#f1f1f1; shadow-box:5 5 5; repeat-x;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
#content{overflow:hidden;width:960px;padding-bottom:0px;-moz-border-radius:3px;-webkit-border-radius:3px;}

h2#title{font-size:36px;font-weight:normal;padding:5px 20px;text-align:left;border-bottom:1px solid #CCC;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;}
ul#tags{overflow:hidden;margin:0 0 10px 0;}
ul#tags li{float:left;margin-right:5px;margin-bottom:5px;}
ul#tags li.tag{display:block;padding:4px 7px;text-align:center;text-shadow:#ddd 0 1px 1px;border:1px solid #cecece;background:#FFF url(/images/bg_btn_storefront.png) repeat-x left bottom;font-size:11px;-moz-border-radius:3px;-webkit-border-radius:3px;}

#sidebar {
  float:left;
  display:inline;
  width:209px;
  height:400 px;
  color:#666;
  margin:5px 5px 50px 5px;
  padding:15px;
  border:1px dashed #fff;
  background:#fff url() repeat-x scroll left bottom;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#sidebar h6 {
  clear:both;padding:0;
}
p#description {
  margin-bottom:15px;font-size:12px;
}
#buttons {float:left;width:100%;
}
#buttons a {
  -moz-border-radius:5px;-webkit-border-radius:5px;
}

a.contact_us,a.faqs,a.store_profile{display:block;margin-bottom:5px;padding:10px;border:1px solid #d5d5d5;background:#FFF url(/images/admin/bg_lt_gray.png) repeat-x left bottom;color:#666;}
a.contact_us:hover,a.faqs:hover,a.store_profile:hover{color:#444;background-color:#f1f1f1;background-image:none;text-decoration:none;}

#main {
  float:;
  width:678px;
  height: 700px;
  margin:18px 0 0 13px;
  display:inline;
  padding-bottom:15px;
}
body.collections #main,body
#index.products 
#main,body
#show.styles 
#main{margin-top:12px;}
#main ul{overflow:hidden;}

li.product {
  position:relative;
  float:left;
  width:210px;
  height:260px;
  margin-right:px;
  background:transparent url() no-repeat;
}

* html li.product {
  background-image:none;
  filter:progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/images/bg_product_trans.png",sizingMethod="scale");
}

li.product a {
  display:block;margin:5px 0 0 5px;
}
li.product a img {
  position:auto;
  background:transparent; 
  -moz-border-radius:3px;
  -webkit-border-radius:3px;}
li.product a:hover img {
  background:transparent;
}
li.product a img {
position: auto;
width: 208px;
height: 200px;
padding: 1px;
background: #ffff url() repeat-x left bottom;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
li.product a:hover img {
background: #fff url() repeat-x scroll left bottom;
}

#product_description{margin-bottom:20px;padding:11px 11px 0;border:1px solid #e5e5e5;color:#fff!important;background:#FFF url(/images/admin/) repeat-x scroll left bottom;-moz-border-radius:5px;-webkit-border-radius:5px;}
#product_description a:link{text-decoration:underline;}
#product_description p{font-size:12px;line-height:18px;color:#666!important;}
#product_description{margin-bottom:20px;padding:11px 11px 0;border:1px solid #e5e5e5;color:#fff!important;background:#FFF url(/images/admin/) repeat-x scroll left bottom;-moz-border-radius:5px;-webkit-border-radius:5px;}

a.product_profile {
  display:inline-block;
  font-weight:bold;
  padding:10px;
  border:1px solid #d5d5d5;
  background:#fff url(/images/bg_store_places.png) repeat-x scroll left bottom;
  color:#666;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.product_profile:hover {
  color:#transparent;
  text-decoration:none;
  background:#FFF url(/images/bg_btn_storefront.png) repeat-x left bottom;
}
#add_notice {
height: 30px;
margin: 0 0 10px;
background-color: #FFF;
color: #666;
border: 1px solid #e5e5e5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#add_notice #adding_to_cart {
text-align: center;
line-height: 30px;
}
#add_notice a {
color: #999;
}
a#add_notice_checkout {
float: left;
width: 82px;
height: 30px;
text-indent: -9999px;
background: transparent url(/images/btn_checkout.png) no-repeat;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}
#add_notice p#item_added {
float: left;
font: 10px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',sans-serif;
color: #999;
padding: 9px 3px 0 11px;
text-align: center;
}
#add_notice #items_in_cart {
float: left;
height: 23px;
border-left: 1px solid #e5e5e5;
color: #999;
line-height: 17px;
font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',sans-serif;
padding: 7px 10px 0 8px;
}
#add_notice #items_in_cart img {
display: block;
float: left;
margin-right: 5px;
}
#over_quantity {
margin: 0;
color: #eee;
padding: 4px 4px 4px 45px;
background: #ed4c4c url(/images/icon_fail.png) no-repeat 5px 50%;
}
#product {
float: left;
display: inline;
width: 353px;
}
#main_photo {
margin-bottom: 10px;
text-align: center;
}
#main_photo img {
width: 341px;
margin: 0 auto;
display: block;
padding: 5px;
border: 0px solid #e5e5e5;
background-color: #FFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
ul#thumbs {
overflow: hidden;
}
ul#thumbs li {
float: left;
}
ul#thumbs li a {
display: block;
margin-left: 5px;
}
ul#thumbs li a#first_thumb {
margin-left: 0;
}
ul#thumbs li a img {
overflow: hidden;
display: block;
width: 78px;
height: 78px;
padding: 2px;
border: 1px solid #e5e5e5;
background-color: #FFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#product_info {
float: left;
width: 312px;
margin: 0 0 0 13px;
display: inline;
}
#product_info p#price {
font: 36px Arial;
font-weight: bold;
}
ul#stock {
margin-bottom: 20px;
}
.stock_bar {
float: left;
height: 26px;
background-color: #e5e5e5;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
}
#stock_bar_empty {
background: transparent;
}
#stock_bar_empty p {
color: #363636;
}
.stock_bar p {
float: left;
color: #464646;
padding: 3px 8px;
position: absolute;
font-size: 11px;
font-weight: bold;
display: inline;
white-space: nowrap;
text-shadow: #ddd 0 1px 1px;
}
.add {
clear: both;
position: absolute;
top: 0;
right: 0;
}
.add_button, .sold-out img {
padding: 0 7px 0 5px;
border-left: 1px solid #ccc;
background-color: #f8f8f8;
display: block;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
}
ul#stock li {
position: relative;
height: 26px;
margin-bottom: 5px;
border: 1px solid #BBB;
background-color: #FFF;
-moz-border-radius: 3px 0 0 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
ul#stock li.last {
margin-bottom: 0;
}
#index.faqs label,#index.support_requests label{display:block;color:#4b4b4b!important;}
#main .answer{padding:10px 0 20px;line-height:18px;color:#666!important;}
#main .answer a{text-decoration:underline;}
#main .answer a:hover{text-decoration:none;}
ol.answer{margin:0 40px;padding:0!important;list-style-type:decimal;list-style:decimal inside;}


.variant_dropdown{margin-bottom:6px;}
div#notice{display:block;margin:10px 0;border-top:1px solid #6c1010;border-bottom:1px solid #6c1010;background:#cf3636;padding:10px 10px 10px 45px;color:#008612;border:2px solid #39B54A;background:#d1ffca url(http://www.storenvy.com/images/icons/icon_success.png) no-repeat 10px 53%;}
div#notice p{font-weight:bold;padding:0px;}
div#error{display:block;margin:10px 0;border-top:1px solid #6c1010;border-bottom:1px solid #6c1010;background:#cf3636;padding:10px 10px 10px 45px;color:#970204;border:2px solid #ed1c24;background:#ffdadc url(http://www.storenvy.com/images/icons/icon_error.png) no-repeat 10px 53%;}
div#error p{font-weight:bold;padding:0px;}


A:hover{
text-shadow: 1px 1px 1px #fff;
color: #C7C7C7; 
cursor: url(http://cur.cursors-4u.net/others/oth-6/oth589.cur), progress;
}



/* ================= */
/* = Share Buttons = */
/* ================= */
#share_product iframe {
  margin-top:10px;
}


#slideshow {

    position:relative;

    height:250px;

    width:980px

}



#slideshow DIV {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

    height: 200px;

    background-color: #FFF;

}



#slideshow DIV.active {

    z-index:10;

    opacity:1.0;

    width:714px;

}



#slideshow DIV.last-active {

    z-index:9;

}



/*#slideshow DIV IMG {

    height: 506px;

    display: block;

    border: 0;

    margin-bottom: 10px;

    width:714px;

}*/



.textfield{

margin:0;

padding:0;

width:165px;

height:18px;

border:1px solid #fc7e94;

}






/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
  clear:both;
}







* {
  font-family: Helvetica Neue, Arial, Helvetica; /*: Font :*/
}

body {
  color: #636C74;                   /*: Body Font :*/
  background-color: #FFADBC;        /*: Body Background :*/
  background-repeat: repeat;        /*: Background Image Repeat :*/
  background-position: top center;  /*: Background Image Position :*/
  background-attachment: fixed;    /*: Background Attachment :*/
}                                   
                                    
#header {
  text-align:center;                /*: Header Alignment :*/
}                                   
                                    
#header h1 a {                      
  color: #666666;                   /*: Store Name :*/
}

#nav, #container {
  background-color: #fff;        /*: Store Border :*/
}

#nav li a {
  color: #fff;                   /*: Navigation Links :*/
}

#nav li a:hover, #nav li.current a {
  background-color: #FFFFFF;        /*: Navigation Hover Background :*/
  color: #fff;                   /*: Navigation Hover Color :*/
}

h2#title {
  color: #656565;                   /*: Page Title :*/
  background-color: #FFFFFF;        /*: Page Title Background :*/
}

#content {
  background-color: #FFFFFF;        /*: Middle Section Background :*/
}

div.description a:link,
div.description a:visited {
  color: #eee;                   /*: Product Description Links :*/
}

#footer_info,
#footer_info a:link,
#footer_info a:visited {
  color: #504C4D;                   /*: Footer Text :*/
}

.sold-out-overlay {
height: 92px;
position: absolute;
right: 0;
top: 50;
width: 217px;
z-index: 100;
}                  /*: Sold Out Positioning. :*/


#product_info p#price {
background: #fff;
  width:200px;
border: 1px solid #eee;
color: #000;
font: 50px franks;
margin-bottom: 10px;
padding: 3px 0 5px;
text-align: center;
text-shadow: none !important;
-moz-border-radius:7px; -webkit-border-radius:7px;}






div.navigate a{ 
background: #fff;
        color: #ffffff;
        display:block;
        width: 70px;
        height: 15px;
        text-align: center;
        padding-top:2px;
        margin-left:0px;
        margin-top:1px;
        position:relative;
        text-align: center;
        z-index:1;
        font-weight: bold;
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        display: inline-block;
}
div.navigate a:hover{ 
background: #fff; letter-spacing:-1px;text-decoration:italics;
}
        
div.navigate_2 a{ 
background: #fff;
        color: #cbcbcb;
        display:block;
        width: 160px;
        height: 15px;
        text-align: center;
        padding-top:px;
        margin-left:0px;
        margin-top:1px;
        position:relative;
        text-align: center;
        z-index:1;
        font-weight: bold;
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        display: inline-block;
}
div.navigate a:hover{ 
background: #fff; letter-spacing:-1px;text-decoration:italics;
}



::-webkit-scrollbar-thumb:vertical {background-color:pink; height:auto;}::-webkit-scrollbar-thumb:horizontal {background-color:#fff;height:10px !important;}::-webkit-scrollbar {height:7px; width:10px; background-color:white;}

