/*============================================================
 
  Author:       Tim Riley | Released Clothing
                      http://rclth.com
  
  Copyright 2012 Tim Riley, Released Clothing
  
============================================================*/
 {
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;
}

/* Links */
a {
  text-decoration:none;
}

a:focus {
outline: 1px dotted invert;
}

/* Headings */
h1 {
font-size: 30px;
}

h2 {
font-size: 0px;
color: #167cdb;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 55px;
}

h3 {
font-size: 18px;
}

h4 {
font-size: 16px;
}

h5 {
font-size: 14px;
}

h6 {
font-size: 14px;
margin: 20px 0 5px;
}

p {
font: 12px 'Arial',Helvetica,sans-serif;
line-height: 18px;
letter-spacing: normal;
padding: 0 0 11px;
}

html {
font-size: 100%;
}

body {
letter-spacing: -0.04em;
}

#wrapper {
position: relative;
width: 1100px;
margin: 0 auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

* html #ZoomClose img {
background-image: none;
filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/images/zoom/closebox.png",sizingMethod="scale");
}

#ZoomBox {
background-color: #fff;
}



/* || Layout Styles || */
/* Header */
#header h1 {
font-size: 50px;
}

#header h1 img {
vertical-align: bottom;
}

#header h1.no_banner {
padding: 40px 0 30px 0;
}

/* Top Navigation Menu */
#menu {
  height:25px;
  margin:2px 0 2px 0;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

#menu a {
  text-decoration:none;
  font-size:12px;
  padding:10px;
}

#menu li {
  float:left;
  border-top-bottom-left:none;
  border-right:0px solid #fff;
  padding:0px;
}

#menu li:first-child {
  border-left:0px solid  #fff;
}

/* Store Description */
#storedescription {
  padding:0px 0px 0px 00px;
  margin:2px 0 2px 0;
  font-size:14px;
}

/* Content */
#content {
overflow: hidden;
}

/* | Sidebar | */
#sidebar {
  width:200px;
  float:left;
  font-size:20px;
  overflow:auto;
  display: inline;
  padding-top: 80px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#sidebar li{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 0px;
  border-bottom:0px solid white;
  width:100%;
}

#sidebar li:first-child {
  border-top:0px solid white;
}

#sidebar a {
  width:100%;
}

#current {
  font-weight:bold;
}

/* | Main Section Style | */
#main {
width:890px;
display:block;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 5px;
overflow:auto;
border-left:0px  solid white;
}

body.collections #main,body#index.products #main,body#show.styles #main {
margin-top: 12px;
}


/* || Home and Collection Pages Style || */
/* Product Images (Gallery View) */
li.product {
position: relative;
width:250px;
height:300px;
float: left;
margin:5px 5px 5px 5px;
background:none;
border:0px solid #fff;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
text-align:center;
overflow:hidden;
}



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


li .product_price {
width:250px;
text-align:right;
  font-weight:bold;
  color: #787878;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 14px;
background:none;
border-right:0px solid #fff;
border-left:0px solid #fff;
text-decoration:none;
display:block;
margin: 0 0 0 0px;
}

li .product_name {
text-align:left;
  font-weight:bold;
width: 250px;
  max-height:18px;
margin: 0 0 0 6px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 14px;
background: none;
display: block;
border-right:0px solid #fff;
border-left:0px solid #fff;
border-bottom:0px solid #fff;
  overflow:hidden;
}

li.product a img {
border:0px solid #fff;
width: 250px;
height: 250px;
padding: 0px;
background: none;
margin-top:2px;
margin-bottom:0px
}



/* || Product Pages Style || */
#product_page {
  margin:auto;
    width:840px;
}

/* Product Description */
#product_description {
margin-bottom: 20px;
padding: 20px;
border: 0px solid #ccc;

}

#product_description a:link {
font-weight:bold;
}

#product_description p {
font-size: 12px;
line-height: 18px;
}

/* Add to Cart */
#add_notice {
height: 40px;
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: right;
width: 84px;
height: 40px;
margin-top: 5px;
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: 12px '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: right;
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 Images (Individual View) */
#product {
float: left;
display: inline;
width: 400px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}

#main_photo {
margin-bottom: 10px;
text-align: center;
}

#main_photo img {
width: 400px;
margin: 0 auto;
display: block;
padding: 0px;
border: 1px 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: 8px;
}

ul#thumbs li a#first_thumb {
margin-left: 0;
}

ul#thumbs li a img {
overflow: hidden;
display: block;
width: 68px;
height: 68px;
padding: 2px;
border: 1px solid #e5e5e5;
background-color: #FFF;
}

/* Product Info Section*/
#product_info {
float: left;
width: 350px;
margin: 5px 0 0 25px;
display: inline;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;  
}

#price {
font-size: 50px;
font-weight: bold;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 25px;  
}

/* Stock Bar */
ul#stock {
margin-bottom: 20px;
width: 390px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;   
}

.stock_bar {
float: left;
height: 40px;
background-color: #f1f1f1;
-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: #787878;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 25px;
position: absolute;
font-size: 14px;
font-weight: bold;
display: inline;
white-space: nowrap;
text-shadow: #ddd 0 0px 0px;
}

.add {
clear: both;
position: absolute;
top: 0;
right: 0;
}

/* Button Sizing - padding */
.add_button, .sold-out img {
padding-top: 0px;
padding-right: 7px;
padding-bottom: 14px;
padding-left: 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: 40px;
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.support_requests label,#index.support_requests .form_heading {
color: inherit;
}

#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;
}

/* | Footer Style | */
#footer {
float:none;
width: 1000px;
height: 52px;
margin:2px 0 2px 0;
padding:0px 0px 0px 0px;
}


#footer li {
float:right;
font-size:15px;
padding:5px 10px 5px 10px;
border-left:1px solid #ccc;
}

#footer li:first-child {
  border-right:1px solid #ccc;
  margin-right:10px;
}

* html #footer #footer p {
padding: 3px 0 5px 15px;
}

.variant_dropdown {
margin-bottom: 6px;
}

/* Site Alert */
#site_alert {
font-weight: bold;
color: #f1f1f1;
background-color: #333;
}

#site_alert .wrapper {
margin: 0 auto;
width: 1000px;
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 */
.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;
}

/* Forms */
.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 {
overflow: hidden;
clear: both;
margin: 0 0 20px;
padding: 15px 20px 15px;
border: 1px solid #e5e5e5;
background: #fcfcfc url(/images/admin/bg_grad_200.png) repeat-x scroll left bottom;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
fieldset h5 {
padding-bottom: 5px;
border-bottom: 1px dashed #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 dashed #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: 496px;
margin: 0;
padding: 10px 0;
border-top: 1px dashed #e5e5e5;
}
fieldset .field input[type="text"] {
width: 403px;
}
fieldset .field textarea {
width: 403px;
height: 150px;
}
fieldset .field ul {
width: 445px;
}
fieldset .field ul li {
margin-bottom: 5px;
}
fieldset .field ul li .input {
padding: 5px 8px 5px;
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;
}

/* Notices and Errors */
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;
}

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;
}

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


/* The styles below are automatically turned into controls on the Design Bar.
For more information, see the FAQ. */

* {
  font-family: 'Arial', Helvetica,sans-serif; /*: Font :*/
}

body {
  color: #2A2A2B;                   /*: Body Font :*/
  background-color: #f8f8f8;        /*: Body Background :*/
  background-repeat: repeat;        /*: Background Image Repeat :*/
  background-position: top center;  /*: Background Image Position :*/
  background-attachment: scroll;    /*: Background Attachment :*/
}
 

a:link,a:visited {
color: #787878;                     /*: Links :*/
}

a:hover {
color: #167cdb;                     /*: Mouseover Links :*/
}
   
#storename, #menu, #storedescription, #main, #footer{
  background-color: #f8f8f8;      /*: Center Background :*/
}
                                    
#header {
  text-align:center;                /*: Header Alignment :*/
}                                   
   
#header h1 a {                      
  color: #f8f8f8;                   /*: Store Name :*/
  font-family: 'Arial', Helvetica,sans-serif; /*: Store Name Font :*/
}
  
        
#menu li, #menu li:first-child, li.product, #footer li, #footer li:first-child, #sidebar li, #sidebar li:first-child, #main {
  border-color:#f8f8f8;        /*: Borders :*/
}  

#menu, #sidebar, #content  {
   font-family: 'Arial', Helvetica,sans-serif; /*: Menu Font :*/
   background-color:none;      /*: Menu Background :*/
}

#menu a, #footer a, #sidebar a {
  color: #787878;          /*: Menu Font :*/
}

#menu a:hover, #footer a:hover, #sidebar a:hover {
  color:#167cdb;          /*: Menu Mouseover Font :*/
}

li.product a {
  color:#2A2A2B;             /*: Product Name and Price :*/
}
  
.active .add_button {
  background-color:#FAF348;  /*: Add to Cart Button :*/
}
