@font-face {
  font-family: 'Origin';
  src: url('Origin-Regular.eot'); /* IE9 Compat Modes */
  src: url('Origin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Origin-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('Origin-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('Origin-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;
}
@font-face {
  font-family: 'Origin';
  src: url('Origin-Bold.eot'); /* IE9 Compat Modes */
  src: url('Origin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Origin-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('Origin-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('Origin-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: bold;
}
@font-face {
	font-family: 'Bombshell';
	src: url('bombshellpro-webfont.eot');
	src: url('bombshellpro-webfont.eot?#iefix') format('embedded-opentype'),
		url('bombshellpro-webfont.woff') format('woff'),
		url('bombshellpro-webfont.ttf') format('truetype'),
		url('bombshellpro-webfont.svg') format('svg');
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, body, button, input, select, textarea {  color: #2c2c2c; }

body { margin: 0; font-size: 14px; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

input { -webkit-appearance:none !important; border-radius:0; outline:none; }

/* =============================================================================
   Links
   ========================================================================== */

a { color: inherit; }
a:visited { color: inherit; }
a:hover { color:#000; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }
h1,h2,h3,h4,h5 { text-transform: uppercase; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */


/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* theme main css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: none;}
table { border-collapse: collapse; border-spacing: 0;}

/*=========================================
    Main Styles
=========================================*/
body { display:block; margin:0 auto; font-family:"Origin", sans-serif; text-align:center;  }
.fl { float:left;}
.fr { float:right;}
.oh { overflow:hidden;}
.cl { clear:both;}
.tec, .alignCenter { text-align:center; }



.w180 { width:18.75%; }
.w250 { width:26.04%; text-align:left;   }
.w480 { width:50%; text-align:center;  }
.fifty { width: 50%; }
.w990 { width: 100%;   margin:0 auto;}

.w980 { width:100%;  margin:0 auto;}
.w960, .c { width:95%; margin:0 auto; position: relative; }
.w339 { width:35.31;}
.w302 { width:31.45%;}
 
.header { text-align: center; position: relative; }
.logo  { text-align:center; position:relative; }
.logoimg { position:relative; z-index:3;}
.small-device-menu { display:none; }
.small-device-menu select {width:100px; font-size:12px;}

.small-device-menu { background: rgba(255,255,255,.9); position: relative; z-index: 100;}
 
.social-icon  {  font-size:12px;  width:240px; position:absolute; top: 0px; left:0px;  z-index: 10; }
.social-icon > a { color:#4d464f;  padding-top:17px; text-transform:uppercase; font-size:11.5px; letter-spacing:1px; text-decoration:none; }
.social-icon > a > span {font-weight:bold;}
.social-icon > a:hover { color:#7F6685; }
#customer_login_link {
    margin-left: 5px;
}


#top-right { position: absolute; top: 0px; right: 0px; width: 270px; }

.social-icon ul  { clear:both; padding-top:9px;  }
.social-icon ul li  { float:left }
.social-icon ul li a { width:27px; height:27px; display:block; background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/social-icons.png?7324310266687451214) left top no-repeat;  }

.instagram  { background-position: 0 0; }
.instagram:hover {  background-position:0 -27px;} 

.facebook{ background-position: -27px 0 !important; }
.facebook:hover {  background-position:-27px -27px !important;} 

.twitter{ background-position: -54px 0 !important; }
.twitter:hover {  background-position:-54px -27px !important;} 

.pinterest { background-position: -81px 0 !important; }
.pinterest:hover {  background-position:-81px -27px !important; } 

.youtube { background-position: -135px 0 !important; }
.youtube:hover { background-position: -135px -27px !important; }

.menubg { position:relative; z-index:10;  height:auto; border-bottom: 1px solid #c2c2c2; }  

.search-control { width:160px; height:22px; display: inline-block; position: relative; margin-right: -5px; margin-top: 14px;}

.inputText {background: none; border:none; color: #5C5C5B; font-size: 10px;  outline:none; padding: 5px; text-transform: uppercase; width: 128px; display: inline-block;}

.search-control input[type=text] { background: white; border: none; border-bottom: 1px solid #c2c2c2; padding: 0; font-family: "Origin"; display: inline-block; vertical-align: middle;}
.search-btn { display: inline-block; vertical-align: middle; background: none; border: none;  }
.search-btn img { width: 15px; vertical-align: top; }

.main-nav { height: 35px; }
.main-nav ul li a { font-size:12px; font-weight:normal; letter-spacing:1px; color: #4d464f }

.main-nav > ul {
   text-align:justify;
   width: 100%;
  margin-bottom: -20px;
  height: 35px;
}
.main-nav > ul:after { content: ''; width: 100%; display: inline-block; margin-bottom: -20px; }
.main-nav ul li {
  text-align:center;
}

.main-nav > ul > li  { display: inline-block; position: relative;vertical-align: top; }
.main-nav a { text-decoration: none; text-transform: uppercase; display: block; padding: 10px; font-size: 16px; color: black; }
.main-nav ul ul li a { padding: 3px 10px;}
.main-nav ul li ul { display: none; }
.main-nav ul { margin: 0; padding: 0; }
.main-nav ul ul { position: absolute; top: 100%; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 150%;}
.main-nav ul li:hover ul { display: block;}
.main-nav ul ul li { display: block; }

/*.main-nav ul li:nth-child(1) ul { left: -30%; }
.main-nav ul li:nth-child(5) ul { left: -15%; }*/


.main-nav a:hover { color: #a6a6a6; }
.arrow_box { position: relative; background: #ffffff; border: 1px solid #c2c2c2; } .arrow_box:after, .arrow_box:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; } .arrow_box:before { border-color: rgba(194, 194, 194, 0); border-bottom-color: #c2c2c2; border-width: 11px; margin-left: -11px; }
#top-social { position: absolute; top: 14px; left: 0px; z-index: 5; }

.main-nav ul li a.current { color:#a6a6a6;}
#our-brides-link a { font-family: 'Bombshell'; text-transform: lowercase; font-size: 14px; }


#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: black;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px; 
}
#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

.slider { clear:both;  overflow:hidden; margin:0px auto; }
.slider img { width: 100%; height: auto; vertical-align: top; }

.top-product { clear:both; padding:0; margin-top:15px; position:relative; max-width: 980px;}
.top-product li {  float:left;  width: 24.5%; margin-left: .5%;}
.top-products li:first-child { margin-left: 0; }
.top-product li img { width:100%}
.lt-ie8 .top-product li img { width:auto; }

#cart-bg { text-transform: uppercase; width: 85px; height: 35px; background: url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/cart-bg.gif?7324310266687451214) 0 0 no-repeat; padding: 10px 0; text-align: center; margin-top: 7px; font-weight: normal; font-size: 10px;}
#cart-bg a { text-decoration: none; color: #2c2c2c; }



.entry-content img { max-width:100%; margin-bottom:15px; }
.warn { color:333333; font-size:14px; letter-spacing:2px; padding:11px 0 15px 0;}
.gap17  { height:17px; overflow:hidden;  }

.pagerCover {   position: relative; text-align: center;}
.collection { float:left;}
.collection-products h1 {  font-size:20px; text-align:center;  padding-top:7px; letter-spacing:1px !important;  border-top:1px solid #ccc; margin:0 0 3px 0;}
.collection-products h2 {  font-size:20px; text-align:center;  padding-top:10px; letter-spacing:1px !important;  border-top:1px solid #ccc; margin:0 0 5px 0;}
.collection-products h1 { border-top:0;  font-style:normal;  font-size:18px; letter-spacing:5px !important;}

#lookbooks .tec.warn { font-size: 12px;}
#lookbooks .devider {border-bottom:1px solid #ccc;}

.collection-products h1 { font-style:normal; text-transform:uppercase !important; width:90%; margin-right:1%; float:right; font-weight:normal;}
.collection-products.relatedproduct h1 {width:100%; margin:0 auto; font-size:18px;  text-align:center;  text-transform:none !important; letter-spacing:normal !important; padding-bottom:15px;}
.collection-products  .w480 h1{ border:none; margin-top:0;  }
.collection-products .w250 { position: absolute;right:11px; top: 0;}

.collection-products  li  { float:left; font-size:11.5px;  width:32.3%; text-align:center; margin:0 0 15px 0.8%;   }
.collection-products  li.bridal { width: 32.3%; }

.collection-products .item1  {margin-left:0;}
.lt-ie8 .collection-products  li { float:left !important; width:17.9% !important;}
.collection-products  li img { clear:both;}
.collection-products  li span { text-align:center; padding:0 3px;  letter-spacing:1px;   font-family:; }

.collection-products  ul.leftMenu { display:block; margin-bottom:15px; margin-top: -4px; }
.collection-products  ul.leftMenu li {  float:none !important; margin:0; text-align:left; width:auto;}

.collection-products  ul.leftMenu li a { display: block;  padding: 5px 0; text-decoration:none;  text-transform: uppercase;}
.collection-products  ul.leftMenu li.titleMenu a {  font-weight:bold; font-style: normal;}
li.titleMenu { padding-bottom: 5px; font-weight: bold; border-bottom: 1px solid #a6a6a6; text-transform: uppercase; }
.collection-products  ul.leftMenu li a:hover, .collection-products  ul.leftMenu li a.current {  color:#a6a6a6; }

.collection-products img { width: 100%; height: auto; }


.w250 { width:250px; text-align:left;   }
.w250 ul { float:right; margin-top:10px; }
.w250 ul li  { float:left; width:auto ; margin:0px !important; height:20px; line-height:20px;  }
.lt-ie8 .w250 ul li { width:auto ; }
.paging { width:70px !important; padding-top:2px; font-size: 11px;  }
.w250 ul li a, .w250 ul li span { float:left; display:block; }
ul.collectionPageList { float:right !important; width:85%;}

.pagercover { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; display: block; margin-top: 40px; padding: 0 0 8px;}

header, #container {background:#fff;}
#container { min-height:300px; overflow:hidden; padding-bottom:15px;margin-top: 2px; border-top: 4px double #c2c2c2;}

#collection { padding-top: .75%; }

input[type="submit"] { font-family:; font-weight:; }

.view-all { font-size:11px; color:#333; text-decoration:none; display:block; padding:0 5px; float:left; height:25px; line-height:25px; text-transform:uppercase; font-weight:700; font-family:;   }
.view-all:hover { color:#666;   }

.left-arrow { background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/arrows1.png?7324310266687451214) left top no-repeat ; width:9px; height:9px; display:block; margin:5px 5px 5px 0;  } 
.left-arrow:hover  { background-position:right top;    } 
.disabled.left-arrow:hover  { background-position:right top; cursor:text;} 
.disabled.left-arrow {background-position:right top; cursor:text;}
.right-arrow { background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/arrows1.png?7324310266687451214) left bottom no-repeat ; width:9px; height:9px; display:block; margin:5px 0 5px 5px; } 
.right-arrow:hover  { background-position:right bottom;    } 
.disabled.right-arrow { background-position:right bottom; cursor:text;} 
.disabled.right-arrow:hover  { background-position:right bottom; cursor:text;} 
.price-filter { margin-top:15px; }
.leftCollection { width:11%; margin:0; }
.prod-thumb {  text-align:center; position:relative;   } 
.prod-thumb a { display:block; position:relative;}
.prod-thumb a span  { /*background:url(tag-sale.png) center no-repeat; */ display:block; height:63px; width:63px; position:absolute; right:10px; bottom:14px;    }
.prod-details { clear:both; line-height: 16px;}
.prod-details a { color:#333 !important; letter-spacing:1px; padding:5px 0 0 0; display:block; text-decoration:none; text-transform:uppercase; font-family:; font-weight:bold; line-height: 1;}
.prod-details a:hover { color:#000; }

.prod-thumb img { display: inline-block; }

.prod-thumb .front { }
.prod-thumb .back { display: none; position: absolute; top: 0px; left: 0px; z-index: 10; }

  
.old-price { text-decoration:line-through; padding-left:7px; color:#999;   }

.content-page, .content-page-blog { padding:15px 0 0 0; clear:both;  text-align:left; font-size: 13px; color: #4d464f; line-height:27px; text-align: left;  margin: 0 auto; }
.content-page h1, .content-page-blog h1, #customer h1
{ overflow:hidden; color:#333333; text-transform:uppercase; letter-spacing:5px; font-weight:normal; font-size:18px;}
#about-us.content-page h1 {display:none;}
.entry-content h1.contact-title { font-size:18px !important; margin-bottom:17px; line-height:15px; }
#comment_form input[type="text"], #comment_form textarea  { border:1px solid #ccc; height:18px; line-height:18px; margin-bottom:10px;  }
#comment_form textarea { height:80px;  }

#comments dt {    }
#comments dt span  { font-weight:bold; font-style:normal; color:#000;   }

.content-product { padding-top:33px; float:left;}

.content-page-blog { padding:15px 0 0 0; clear:both;  }

#lookbook { padding: 0; }


.blog-listing   { border-bottom:1px solid #ccc; padding:0 0 23px 0; margin-bottom:23px;  }
.blog-listing-main div:last-child, .cart-info-main div:last-child  { border:none; padding:0; }

.left-part { width:45%; }
.left-part-blog { width:412px; margin-right:20px; }
.left-part-blog-listing  { width:24% ; text-align:left; height:auto; overflow:hidden; }
.left-part-blog-listing img{ width: 100%;}

.small-phone-img { display:none; }

.right-part, .right-part-blog, .right-part-blog-listing{ width:75%; padding-left:2%; font-size:13px; color:#666; line-height:22px; text-align:left;   }
.right-part-blog-listing p  { font-family:Arial, Helvetica, sans-serif; }


.search-listing   { border-bottom:1px solid #ccc; padding:0 0 23px 0; margin-bottom:25px;  }
.left-part-search-listing  { width:209px ; text-align:left; height:209px; overflow:hidden; }
.left-part-search-listing img{ max-width:100%; max-height:378px; }
.right-part-search-listing{ width:590px; padding-left:20px; font-size:13px; color:#666; line-height:22px; text-align:left;   }
.right-part-search { width:548px;  }
.right-part-search-listing { width:751px; }



.post h2, .blog h2 
{ font-size:15px; text-transform:uppercase; padding-bottom:10px;  color:#000; font-style: normal; letter-spacing:1px; border-bottom:0;  }
.content-page-blog  h1.blog-article-title { font-size:15px; line-height:12px; text-transform:uppercase; padding-bottom:10px;  color:#000; font-style: normal; letter-spacing:1px; border-bottom:0; display:block;}
.content-page-blog  h1 {display:none;}

.content-page p { padding-bottom:10px;}
.content-page a { text-decoration:none;  color:#666; }
.content-page a:hover { color:#000; }

.thumbs {   width:100%; margin-top: 20px; margin-bottom: 20px;}
.thumbs li { margin-bottom:4px; width: 15.5%; display: inline-block; margin-right: 4px; }
.thumbs li:nth-child(2) { display: none !important; }
.thumbs li a { display:block;}
.thumbs li a img {width:100%;vertical-align: top;}

.prod-big { margin-right:0px; padding-right: 20px; width: 100%; }
.prod-big  img#original_image {width:100%;}

.price-info { margin:7px 0 17px 0; color:#333;  letter-spacing:1px; font-family:;  font-size: 16px; }
.price-info span { color:#a2a2a2; font-size:12px; padding-top:3px;  font-family:Arial;  }

.pageTitle { font-size:18px; padding-bottom:5px; margin-bottom:15px; letter-spacing:1px !important; border-bottom:#c8d4d4 solid 1px; }
.middle-part { padding-left: 2%; text-align:left; width:50%; }
.middle-part h1 { font-size:25px; text-transform:uppercase; color:#333; letter-spacing:1px;  font-weight:normal; text-align:left; font-family:; font-weight:; margin:0; border:none; padding:0;  }
.middle-part .price-info { margin-top:0; font-weight: normal; }
.bobottomno { border-bottom:0 !important; }
.product-desc , .size-guide, .tab_content{ color:#666; font-size:12px; line-height:20px; }
.product-desc h2, .size-guide h2, .cart-info h2 { text-transform:uppercase; color:#333; font-weight:normal ; font-size:12px; font-family:; font-weight:; letter-spacing:1px; } 
.product-desc a { color:#666; text-decoration:none  }
.product-desc a:hover { color:#000; }
.product-desc p { padding:0 !important;  }

.product-accordion { color: black; }
/*.product-accordion h3 { text-decoration: underline; cursor: pointer;}*/
.product-variants { text-align: left; }


.cbanner img { width:100%;  }
.collection-products li img {max-width:100%;}

.size-guide { clear:both;}
.size-guide  a{ margin-top:5px; display:block; float:left;}

#size-guide { width: auto; }
#size-guide img { width: 100%;}

.cart-info  { width:197px; padding-left:20px; text-align:left; }
.cart-info h2 { padding-bottom:7px;}
.cart-info  select { width:194px; font-size:11px; color:#666;  }

.qty-area { height:41px;  line-height:32px;  border:1px solid #000; padding:4px 6px 0 10px; font-size:11px; position:relative; width:177px; margin:5px 0 5px 2px;  }
.qty-area input[type="text"] { width:34px; padding: 0 3px; text-align:right; color:#999; border:1px solid #ccc; background-color:#fff; margin-left:10px; height:17px; line-height:17px;     }
.qty-area input[type="button"] {  position:absolute; right:3px; top:10px; width:20px; height:20px; border:0; background:none; cursor:pointer; font-size:16px; color:#999;  }

.btn-cart { background-color: #6a3378 !important; border: 0 none !important; color: #FFFFFF !important; cursor: pointer !important; font-size: 15px !important; height: 44px !important; line-height: 44px !important; margin: 24px 0 15px 2px !important; text-align: center; text-transform: uppercase !important; width: 194px; }


.share-info  select { width:108px; margin-right:10px; float:left;}
.share-info span { display:inline-block; margin-left: 5px;}

#pinit-button {left: 45%; position: absolute; top: -3px;}

/* ======  socialfooter Menu ================ */
.socialfooter, .socialfooter * { margin: 0; padding: 0; list-style: none; }
.socialfooter { float:left; margin:0 12px 0 auto; line-height: 1.0; }
.socialfooter li { margin-left:2px; line-height:22px; width:100px; text-align:left; padding-left:10px; position: relative; background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/socialbg.jpg?7324310266687451214) no-repeat 0 0; }
.socialfooter a { display: block; position: relative; color:#484848; font-size: 10px; }
.socialfooter .box { position: relative; background: white; width: 74px; height: 3px; display: none; margin-left: -9px; margin-top: -1px; display: none; z-index: 999;}
.socialfooter ul { position: absolute; display:none; top:-131px; width:147px; padding-top: 5px !important; background:#FFFFFF !important; /* left offset of submenus need to match (see below) */  border:1px solid #eaeaea; right: 0px; }
.socialfooter ul li { display: block; width:147px; padding:5px 0 5px 14px; background: none; }
.socialfooter ul li a img { margin-right:5px;}
.socialfooter li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.socialfooter ul li a { display:block; line-height: 15px; *height:15px; padding-left:25px; background-image:url(social-sprite.png); background-repeat:no-repeat; }
.socialfooter ul li a:hover { color:#000; }
.socialfooter ul li a.email { background-position:0 0;}
.socialfooter ul li a.email:hover { background-position:0 -21px;}
.socialfooter ul li a.fb { background-position:0 -42px;}
.socialfooter ul li a.fb:hover { background-position:0 -65px;}
.socialfooter ul li a.twitt { background-position:0 -88px;}
.socialfooter ul li a.twitt:hover { background-position:0 -111px;}
.socialfooter ul li a.pint { background-position:0 -134px;}
.socialfooter ul li a.pint:hover { background-position:0 -157px;}
.socialfooter ul li a.insta { background-position:0 -180px;}
.socialfooter ul li a.insta:hover { background-position:0 -205px;}

.socialfooter li.sfHover .box {display: block !important;}

.socialfooter .sf-sub-indicator { display:none !important;}
ul.socialfooter li:hover li ul, ul.socialfooter li.sfHover li ul { top: -999em; }
ul.socialfooter li li:hover ul, ul.socialfooter li li.sfHover ul { left: 91px; /* match ul width */ top: 2px;  }
ul.socialfooter li li:hover li ul, ul.socialfooter li li.sfHover li ul { top:-131px; display:none; }
ul.socialfooter li li li:hover ul, ul.socialfooter li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }


.homeShare ul { border:1px solid #cfcfcd; }
.homeShare ul li { background: none !important; }

.homeShare li:hover ul,
.homeShare li.sfHover ul {
    display:block;
	right:			0;
	top:			-131px; 
	z-index:		99;
    margin-left:-68px;        
}


footer { border-top: 1px solid #c2c2c2; }
footer .cover { text-transform: uppercase; }
.footer { font-size:12px; padding:33px 0; clear:both;    }
.email-icon { position:relative;  }
.email-icon input { border:0; background:none;  position:absolute; width:30px; height:22px; left:10px; top:-4px; }  
.email-icon .button { border: 0px !important;}
.emailbg { height:22px; width:190px; padding-left: 35px;   line-height:20px; padding-right:5px; border:none; font-size:10px; color:#5c5c5b; margin:0 20px 0 10px;  background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/emailbg.jpg?7324310266687451214) no-repeat; }
.stay-social-box { display: inline-block; vertical-align: middle; margin-top: -3px;}
.stay-social { display: inline-block; vertical-align: middle; }
.stay-social > span { 
    display: inline-block;
    height: 20px;
    position: relative;
    width: 80px; }
.stay-social > span > span  { left:0;  }    

.stay-social-box a { text-decoration:none; }

.copyright { color:#5c5c5b; padding-top:16px; }
.copyright  a { color:#5c5c5b; text-decoration:none; font-weight:bold; padding:0 2px; font-style:normal;}
.copyright a:hover { color:#000; }

.pageText { padding:22px 0;  }
.pageText strong {  text-transform:uppercase; display:block; line-height:20px; letter-spacing:2px;}
.pageText span {  font-size:14px;  line-height:20px; letter-spacing:1px;}
h2 { padding-bottom:10px; text-align:left; font-weight:normal; font-size:16px; color:#989696;  letter-spacing:1px; border-bottom:#9d9286 dotted 1px;}

.formBox { padding:22px 0 28px 0; border-bottom:#9d9286 dotted 1px;}
.w340 { width:340px;}
.formColum  { text-align:left; font-size:16px;   letter-spacing:1px; }
.formTitle { color:#111111; }
.formRow { margin-top:14px;}
.formRow.warning { font-size:11px; color:#666666; }
.formRow label { display:block; color:#666666; font-size:14px; }



.formRow textarea.mediumTextarea { width:617px; height:101px;}


.appointment .address { margin-top:42px; color:#696969; font-style:normal; line-height:22px;}

/* Contact page */
.contact-form { padding: 0 30px;}



.phone-no { display:block; padding:5px 0;       }

/* Blog Page */
.blog-nav{ border-top:1px solid  #ccc; padding:22px 0 0 0; clear:both;} 
.blog-prev, .blog-next { color:#000; font-size:15px; }
.blog-prev a, .blog-next a  { color:#000; text-decoration:none; text-transform:none; font-family:;      }
.readmore a { font-size:15px; }
.blogpager {float:right; width:58%;}
.blogmainpagepager { float:right; width:78.5%;}
.blog-prev a:hover, .blog-next a:hover { color:#666;  }

.blog-prev  img{ padding-right:8px; padding-bottom:3px;   }
.blog-next img{ padding-left:8px; padding-bottom:3px; vertical-align:middle;  }
.padtop10 { padding-top:10px !important; } 

ul.press { width:100%;}
ul.press li { width:100%; height: auto !important; text-align:center; padding:23px 0 28px; border-top:#cccccc solid 1px;}
ul.press li:first-child {padding-top:0; border-top:none; }
ul.press li:last-child {padding-bottom:0;}
ul.press li img { margin-bottom:0;}
ul.press li div.title { padding:12px 0 6px 0; letter-spacing:1px; font-size:18px; color:#333333;  }
ul.press li p { padding:0; font-size:14px; color:#4d464f; line-height:24px; }

#comment_form, #comments {float:left; clear:both; margin:20px 0px; width:100%;  }
#comment_form label {clear:both;}
#comment_form input[type="text"], #comment_form input[type="password"], #comment_form textarea {clear:both; max-width:100%; display:block;}
#comment_form textarea {width:100%;}
/* Cart Page */

.cart-data { border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; font-size:12px; color:#333;  }
.cart-data h3 { font-size:14px; color:#4c4c4c; text-transform:uppercase; font-weight:bold; font-family:; font-weight:;     }

.product-qty input { border:1px solid #ccc;}
.product-img, .product-name, .product-price, .product-qty, .product-total{ float:left; text-align:left; }
.product-img   { width:14%; height:113px; overflow:hidden; }
#cartform .product-img {
    height: auto;
}
.product-img img{ width:90% ;  }
.product-name { width:45%;     }
.product-name a {font-size:14px; color:#4c4c4c; font-weight:bold; text-decoration:none; }
.product-name a:hover {  color:#999; }

.product-price, .product-qty, .product-total { width:12%; }
.product-action {  position:relative; float:right  }

.container { float: left;    margin: 18px 0 0 24px;    width: 586px;}
ul.tabs { margin:  20px 0 0; padding: 0; float: left; list-style: none; width: 100%; }
.lt-ie8 ul.tabs { width:500px;}
ul.tabs li { float: left; margin:0 -1px 0 0; padding: 0; border:1px solid #e1e1e1; height:26px; line-height:18px; margin:7px 0 -1px 0; overflow: hidden; position: relative; }
ul.tabs li a { color:#4d464f; display: block; font-size:12px; padding:4px 20px; text-align:center; outline: none; background:#f9f9f9; }
ul.tabs li a:hover { }
ul.tabs li.active, ul.tabs li.active a:hover { background: #f9f9f9; font-weight:bold; margin:0 0 -1px 0; height:33px; line-height:30px; border-bottom:1px solid #f9f9f9; }
.tab_container { padding:0;width:100%; min-height:270px; clear: both; border:1px solid #e1e1e1; background: #f9f9f9;  }
.tab_container .size-chart img {max-width:100%;}
.tab_content , .tab_content p {  }
.tab_content h3 { font-size:13px; padding-bottom:5px; font-family: "Times New Roman",Times,serif; color:#333333;  }
.tab_content p { padding:10px 0; }
.tab_container .tab_pad, .tab_container .padd { padding:20px;}
.tab_content img { max-width: 100%; height: auto; }
.notfound  { line-height:18px !important; }
.notfound ul { padding:0 0 0 25px; margin:0; }
.notfound ul li  { padding:0; margin:0; list-style: disc outside none;}
.notfound #goog-fixurl  {margin-top:15px !important; }

a.scheduleAppointment { font-size:12px; color: black;  }

#book-an-appointment { text-align: center; }

.booking-box { width: 460px; border: 1px solid #cec8cc; padding: 5px; display: inline-block; margin: 30px 10px; }
.booking-box-inner { border: 2px solid #cec8cc; padding: 50px 10px; text-align: center; }
.booking-box.wider { margin:30px auto; display: block; }
.booking-box h2 { text-align: center; color: black; border: none; font-size: 18px; margin: 0; padding: 0;}
.booking-box h1 { letter-spacing: normal; color: black; font-size: 22px; margin: 0; margin-bottom: 20px; }
.booking-box p { font-size: 16px; margin-top: 5px;}
.booking-btn, .btn, input[type=submit] { display: block; text-align: center; text-transform: uppercase; font-size: 18px; border: 1px solid black; padding: 10px 0; width: 80%; margin: 30px auto 10px; background: white; font-family: 'Origin';}
.booking-btn:hover, .btn:hover { background: black; color: white !important;}

#product-share { display: inline-block; padding-left: 30px; vertical-align: middle; margin-top: -5px;}
#product-share a { display: inline-block; padding: 0 1px; }
#product-share img { vertical-align: middle; }


.btn { display: inline-block; border: 1px solid black; color: black !important; background: white; text-transform: uppercase; padding: 10px 20px; font-size: 18px; }
#add-to-cart, .btn-request { width: auto; padding: 10px 80px; margin-top: 10px; display: inline-block;}

#schedule-text { padding: 30px; }
.booking-form { margin: 0px; }
.booking-form td { padding: 5px; vertical-align: middle; }
.booking-form tr td:first-child { text-align: right; }

.cart-info-main table { font-size:12px; color:#333; }
.cart-info-main table h3{ font-size:12px; color:#333; text-transform:uppercase; font-weight:normal; padding-bottom:15px; font-family:; font-weight:;  }
.cart-info-main table a { color:#333; text-decoration:none; }
.cart-info-main table a:hover {  color:#999; }

.cart-data  div {font-size:14px; color:#4c4c4c;font-weight:bold;}

.cart-summary { clear:both;   }
.cart-summary a{ font-size:22px; color:#000; text-decoration:none; text-transform:uppercase; font-family:;  }
.cart-summary a:hover { color:#999; }
.cart-summary .finaltotal {font-weight:bold; color:#7f6685 !important;}
.cart-summary div.fr { width:325px;}
.cart-summary .fr  { color:#231f20; font-size:22px; text-align:right;  font-family:;   }
.cart-summary .fr a  { clear:both; text-decoration:underline; color:#5a5b5b; font-size:12px; font-weight:bold;     }
.cart-summary .fr a:hover { color:#000; }
.cart-summary a.updatecart  { width:314px; margin:40px 0 9px 0; text-align:center;  text-transform:uppercase; font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; line-height:47px; height:47px; text-decoration:none; background:#7f6685;}
.cart-summary a.updatecart:hover  { color:#FFF;  background:#5d4463;}
.cart-summary .checkoutNote { color:#4c4c4c;  font-size:13px; }
.delete-prod { background:url(//cdn.shopify.com/s/files/1/0824/6661/t/3/assets/icon-delete.png?7324310266687451214) top no-repeat; height:28px; width:28px; display:block;  }
.delete-prod:hover { background-position:bottom; } 

.main-wrapper { text-align:left; margin: 0 auto; }
.template_header  { margin:15px 0 15px 5px; text-align:left; font-size:12px;      }
#password, #password_confirm, .action_bottom, #recover-password{ text-align:left; font-size:12px; float:left; clear:both;   }
.action_bottom { float:none; padding-left:0;  }

#password label, #password_confirm label {    display:block; clear:both;  }

#password input, #password_confirm input, #recover-email { margin:0 0 10px 0; clear:both; border:1px solid #ccc; height:18px; line-height:20px; width:220px;  }

#admin_header, #customer_detail, #customer_orders { padding-left:5px;  }
#customer_detail, #customer_orders { padding-top:15px; }
#customer-login { width:980px; margin:15px auto; min-height:300px;  }
#customer-login h2 { padding:15px; }
#login input.text { border:1px solid #ccc; height:20px; line-height:20px; font-size:12px;  }
#login label  { font-size:12px  }
#update_quantities {position:absolute; top:-30000px; left:-30000px;}


.error, .errors, .alert { color:#cf2121; font-size:12px;  }
/* Hover Styles */

.contact-form input[type="submit"]:hover, .mailing-list input[type="submit"]:hover, .btn-cart:hover{  } 
.lookbooks  {  padding-bottom:30px; clear:both; margin-top:-10px;  }
.lookbooks img { width:100% }

.lookbookslider li { text-align: center; text-transform: uppercase;  }
.lookbookslider { margin-bottom: 20px !important; }

.contactDetails { float:left; color:#4d464f; line-height: 17px; font-weight:normal;font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.contactDetails strong { text-transform:uppercase;}
.contactDetails a { color:#4d464f; font-size:13px; }
.proDetail_l_col  #options { margin:0 9px 9px 0; }
.proDetail_l_col .selector-wrapper { float:none; width:100%; margin:0 9px 8px 0; }

.proDetail_l_col #options { float:left; width:48%;}

.proDetail_l_col .qty-area {clear:inherit; float:left; width:133px;  margin:0px 12px 9px 0;}
.proDetail_l_col .btn-cart { float:left; width:151px; margin:0 !important; height: 41px !important; display:block; overflow:hidden; cursor:pointer; background:url(addtocart-btn.png) left top no-repeat; text-indent:-5000px;}
.proDetail_l_col .btn-request { font-size:12px !important; font-weight:bold; width:151px; height:41px; overflow:hidden; text-indent:-5000px; display:block; background:url(requestsample-btn.png) left top no-repeat; cursor:pointer; }
.proDetail_l_col { width:57%;}
.proDetail_r_col { width:40%; position:relative;}
/* Press page */
/*
.press-data { width:1000px; margin-left:-5px; }
.press-data  ul li { width:179px; float:left; padding:0 10px 15px 11px  }
.press-data ul li img { display:block; }
.press-data  ul li div { height:242px;  padding-bottom:5px; }
.press-data  ul li a  { font-size:12px; color:#333; text-decoration:none; }
.press-data  ul li a:hover { color:#999; }
*/


#contactFormSubmit { width: 100%; }

/* 3.9 - Customer Pages */
#customer-login {text-align:left;}
#customer-login h2 { text-align:left; padding:10px 0px; }
#login, #recover-password,#guest {width:50%; float:left;}
#customer-account p, #customer-order p { line-height: 14px; }
#login input.text { width: 220px; }
#customer-activate .create-password { margin-bottom: 30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label { display: block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text { display: block; margin-bottom: 15px; }
#customer-login .action_bottom { margin-top: 15px; }
#order_cancelled { margin-bottom: 30px; }
#customer-addresses .add-new-address { display: block; }
.action_bottom span { line-height: 40px; }

.pageText { text-align:center;}
.pageText .entry-title { text-align:center;}
.formBox { padding:22px 0 28px 0; border-bottom:#9d9286 dotted 1px;}
.w340 { width:340px;}
.formColum  { text-align:left; font-size:16px;  font-family:"Times New Roman", Times, serif; letter-spacing:1px; }
.formTitle { color:#111111; }
.formRow { margin-top:14px;}
.formRow.warning { font-size:11px; color:#666666; }
.formRow label { display:block; color:#666666; font-size:14px; }

.formRow input[type="text"] { width:290px; padding:0 5px; height:29px; line-height:25px; color:#666666; font-size:14px;   border:#cec8cc solid 1px;}
.formRow textarea { width:625px; padding:0 5px; height:153px; line-height:25px; color:#666666; font-size:14px; border:#cec8cc solid 1px; }
.formRow textarea.mediumTextarea { width:617px; height:101px;}

.w339 { width:339px;}
.w302 { width:302px;}
.appointment .address { margin-top:42px; color:#696969; font-style:normal; line-height:22px;}


/* uniform start */
/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
    

    
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}



/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 42px;
  height: 42px;
  border: 1px solid black;
  display: inline-block; 
}

.selector-wrapper {
    position: relative;
}
.selector-wrapper label {
    display:block;
    position: absolute;
    top: 8px;
    left: 10px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    z-index: 99;
}

div.selector span {
  background-position: right 0px;
  line-height: 28px;
  text-indent: 50px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 2px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -130px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -0px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -130px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right 0px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -130px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right 0;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,

div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 50%;
  font-size: 12px;
  margin-bottom: 20px;
}

div.selector select {
  min-width: 151px;
  *width: 151px;
  width: 110%;
  font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
  border: solid 1px #fff;
}

div.selector span {
  padding: 7px 25px 9px 2px;
  font-size: 11px;
    font-weight: normal !important;
    text-transform: capitalize;
  cursor: pointer;
  letter-spacing:1px;
}

div.selector span {
  color: #666;
  
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 42px;
  line-height: 42px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
/* uniform finished */




 /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
  	border: 1px solid #ce9ece;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.sm { display: none; }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


#trunk-shows > li > a {  display: block; text-align: left; font-size: 14px; padding: 5px 0; border-bottom: 1px solid #ebebeb; text-transform: uppercase; font-weight: bold; text-decoration: none; margin-top: 10px; }
  
  
.month .trunk-show:first-child { padding-left: 0; }
.trunk-show b { font-size: 14px;}

.month { padding: 20px 0; text-align: justify; width: 100%; display: block;}
.month:after { content: ''; width: 100%; display: inline-block; }
.month .trunk-show { display: inline-block; width: 25%; vertical-align: top; text-transform: uppercase; }


#months { text-align: justify; border-bottom: 1px solid #7f6685; width: 100%;  line-height: .7; position: relative; }
#months:after { content: ''; width: 100%; display: inline-block; height: 0; }

#months li { display: inline-block; color: #999; }
#months li a.disabled { color: #c2c2c2; }
#months li a { display: block; color:#7f6685; font-weight: normal; text-decoration: none; text-transform: uppercase; padding: 10px 10px 0; }
#months li a.active { font-weight: bold; }
.month a { font-weight: normal; text-decoration: none; }

#locations { margin-top: 35px;}
#locations > li > a { display: block; text-align: left; font-size: 14px; padding: 5px 0; border-bottom: 1px solid #ebebeb; text-transform: uppercase; text-decoration: none; font-weight: bold;}
#states-wrapper,
#global-wrapper { 
  padding: 15px 0;
  font-size: 14px;
  text-transform: uppercase;
}
/*#states li { width: 25%; display: inline-block; margin-bottom: 5px;}  
#global li { width: 25%; display: inline-block; margin-bottom: 5px;} */
#states-info, #global-info { display: none; text-transform: uppercase; text-align: left; border-top: 1px solid #ebebeb; padding: 15px 0; color: #2c2c2c; line-height: 1.8; }
#states-info a, #global-info a { text-decoration: none; font-weight: bold; margin-top: 10px; }
#states-info a:first-child , #global-info a:first-child { margin-top: 0px; }
#states { width: 100%; display: block;}
#states a,#global a,#online a { text-decoration: none; }
#states a.active, #global a.active { font-weight: bold; }

#online { text-transform: uppercase; margin-top: 15px; }

@media screen and (max-width: 1024px) {
.w960, .w980 { width:95%; }
.slider {width:100%;}    
.search-control {margin-right:-20px;}
.search-control [type="submit"], .btnSearch {left:0;}
.social-icon {right:25px;}
  .main-nav #book-an-appointment, .main-nav #request-a-sample { display: none; }

/* home page banners */
.top-product li { margin: 1%; padding: 0; width: 23%;}
}
@media screen and (max-width: 980px) { 

  .search-control { display: none; }
.slider {width:100%;}
.press-data, #customer-login{ width:100%;  }

.main-nav > ul > li > ul > li a  { font-weight:bold; letter-spacing:0.2px; }
.collection-products li { width:19%; margin:0.5%;   }
 .collection-products li img  { max-width:100% ; }
 .free-ship { padding-left:10px; }



.contact-form input  { width:90%;  }
.contact-form textarea  { width:90%;  }

.left-part-blog { width:41%;  }
.left-part-blog  img{ width:100%;   }

.right-part-blog { width:56%; }

.free-ship { padding-left:0; }
.left-part-blog-listing { width:21%  }
.left-part-blog-listing img{ max-width:100%; max-height:378px; text-align:center }

.right-part-blog-listing { width:76%; }
  .prod-big { padding-right: 0;}
.content-page, .content-page-blog, .press-data  { width:98%; margin:0 1%; }
.middle-part {  text-align: left; width: 50%;}
.proDetail_l_col .selector-wrapper {}
  
}
@media screen and (max-width: 768px) {
  .sm { display: inherit; }
  .hm { display: none; }
  .top-product li { float: none; width: 100%; margin: 10px 0px; }
  .stay-social { display: block; width: 100%; text-align: center; margin: 20px 0;}
  .emailbg { margin-right: 0; }
  .collection-products li { width: 100% !important; display: block; float: none; }
  .collection-grid { float: none !important; width: 100% !important; }
  .fl, .fr { float: none;width: 100%;}
  .thumbs ul li { width: 15%; display: inline-block; padding-top: 3px;}
  img { max-width: 100%; height: auto; }
  .proDetail_l_col, 
  .proDetail_r_col { width: 100%; float: none; clear: both;}
  .middle-part { margin: 20px auto; padding: 0; }
  
  #locations li,
  #locations li a,
  #states li { display: block; width: 100%; text-align: center; }
  
  .booking-box { width: 100%; margin: 30px auto;}
  .booking-form { margin: 0; }
  .formRow input[type=text] { width: 100%; }
}

/*
@media screen and (max-width: 800px) 
{ 

body { display:block; margin:0 auto; text-align:center;  }
  #top-right { display: none; }
  .social-icon { text-align: center; }
  .social-icon ul { width: 100%; float: none; }
  
  .social-icon ul li { display: inline-block; float: none; }
.main-nav > ul { margin-left:25px; } 
.w990 { width:98%; margin:0 1%;}
.top-product li   { width:100%; float: none; }

.left-part { width:37%;  }
.left-part  img{ width:100%;  }

 
.right-part { width:59%;  }
.right-part-blog { width:54%; }

.leftCollection {width:8.5%;}
ul.collectionPageList {width:89.5%;}
.collection-products li { width:19.4%; margin:0 0 20px 0.6% !important;   }

.collection-products li img  { max-width:100%  }




.customer-care{ padding:0 10px; width:25%; }
 .follow { width:24% }
.mailing-list {   width:40%;  }
.footer { margin-bottom:10px !important;   }


.collection-products .w480 {   float:left;  }
.collection-products .w480 h1 { text-align:center; }
.collection-products .w250 {  width:30%; padding-top:2px;}
.collection-products .w480 { width:40%; }
.mailing-list input[type="text"] { width:215px; }

.product-page { width:45% !important; }
.middle-part { width:51%; }
.prod-big { width:269px; }

.cart-info { padding-left:24px; padding-top:15px }
.copyright { font-size: 11px;}
.proDetail_r_col, .proDetail_l_col  { width:100%; }
.proDetail_r_col {height:30px;}
.proDetail_l_col div#options { margin-bottom:0; }
.proDetail_l_col .selector-wrapper { margin-bottom:9px; }
.container { margin: 10px 0 0;  width: 100%;}

.flex-direction-nav li a.next, .flex-direction-nav li a.prev {background-position:44px 0 !important;}
}

@media screen and (max-width: 768px) 
{ 
 .logo img {width:auto;}
.main-nav > ul { margin-left:20px; } 
.top-product li   { width:100% !important; margin: 10px 0 !important; }


.top-product li { margin: 1%; padding: 0; width: 23%;}

.customer-care, .follow{ padding:0 10px; width:23%; }
.mailing-list {   width:42%;  }
.footer { margin-top:10px !important;  }

.right-part-blog-listing { width:75%; }
 .collection-products .w250 {right: 28px;}
 .product-page { width:46% !important; }
.middle-part { width:50%; }
  .copyright { width: 100% !important; text-align: center; }

}
@media screen and (max-width: 640px){
    
    .main-nav > ul { margin-left:10px; }
    .main-nav > ul > li > a { padding:4px 8px 0 8px;  }
    .collection-products li { width:32%; margin:0.6%; }
    .customer-care, .follow, .mailing-list { width:100%; clear:both;padding:0;      }

    .content-page, .content-page-blog { width:98%;   }
    .customer-care > div, .follow > div, .mailing-list > div { padding:10px 0;  }
    #press .entry-content img { max-width:100% }
.leftCollection {display:none; }
ul.collectionPageList { width:100% !important;}
 
.product-page { width:57% !important; }
.middle-part { width:38%; }
.cart-info { float:right !important; padding-right:25px;  }

.top-product li {margin-bottom:5px;}


.footer { position:relative; padding:10px 0 10px 0; }
.footer h2 { text-align:left; margin-bottom:5px !important; }
.contact-title { clear:left;}
.mailing-list div:second-child { float:left; }
.mailing-list { height:auto; border:none; }
.copyrights { position:absolute; bottom:-27px; }
.follow { text-align:left; height:70px; padding-top:10px   }

.collection-products .w250 {
    right: 6px;
}


.top-links.fr { float:left; width:98%; }

.lookbooks  { padding-bottom:15px }
  .static-pic img{ float:none !important; margin-right:0 !important;  }
.appointment { padding:0;}
.formRow input[type="text"] { width: 81%; }
.formRow textarea.mediumTextarea, .formRow textarea {width:93%;}
.w339, .formColum { width:100%;}


.share-info span {left:70%; right:auto;}
#pinit-button {left:48%; right:auto;}
.proDetail_l_col #options {width:65%;}

}

@media screen and (max-width: 600px) 
{ 

.logo { text-align:left;}
.logo > img { width:70%  }
.main-nav ul{ display:none;} 
.small-device-menu { display:block; float:none; margin: 0px auto; padding:4px 7px 7px 7px;  }

.main-nav > ul { margin-left:10px; } 

.top-product li   { width:48%; margin:1%; padding:0; }
.main-nav ul li a { font-size:10.5px; padding:2px 10px;  }

.flex-control-nav {    bottom: 0;}
.collection-products li,
 .collection-products li.bridal{ width:100%; margin:10px 0; }
.collection-products .item1 {margin-left:0.6%;}
ul.collectionPageList {margin-left:0.2%;}
.collection-products li img  { max-width:100%;}
.main-nav > ul { margin-left:5px; }
.main-nav > ul > li > a { padding:0 13px; }
.customer-care     li { padding-right:20px; clear:both;   }

  


.top-bar { height:auto; }


.right-part-blog-listing { width:75%; }

.press-data ul li img { max-height:180px; }

.product-page { width:52% !important; }
.middle-part { width:43%; }
.cart-info { padding-right:43px; }
.prod-big { width:224px; }

.contact-form input[type="submit"]  { width:65%;  }
  
  #states li { width: 50% !important; }
  #trunk-shows li a  { text-align: center !important; }
  .month .trunk-show { width: 100% !important; text-align: center; margin-bottom: 20px; }

 }


@media screen and (max-width: 480px) 
{ 
 .logoimg img {max-width:68%;}
.top-product li   { width:48%; margin:1%; padding:0; }
.blog-listing-main { margin:0 1%;  }
.sf-menu { display:none; }

ul.collectionPageList {margin-left:0;}

.collection-products li img  { max-width:100%  }
  
.left-part { width:100%; clear:both; margin:0 auto;   }
.right-part { width:100%; margin:auto ; padding:10px 0;      }

.collection-products .w250 { width:50%; }
.collection-products .w480 { width:100%; }
 
.product-name { width:35%; padding-right:10px; }
.product-qty { width:18% } 
.cart-summary a, .cart-summary .fr{ font-size:18px; }
.cart-summary .fr input[type="submit"] { width:140px; height:30px; line-height:30px; font-size:13px;     }

.left-part-blog-listing { width:45%  }
.right-part-blog-listing { width:50%; }

.press-data ul li {float:left; margin:0 1% 15px 1%; padding: 0; width:98%;}
ul.press li {padding:23px 0;}

.product-page { width:100% !important; }
.thumbs { width:70px; }
.thumbs img { max-height:120px; }
.collection-products .w250 {  position:static;    }
.prod-big { width:78% !important ;   }

.middle-part { width:100%; clear:both ; margin:10px 0;}

.cart-info { width:45% !important; clear:both; padding-left:0 !important; float:left !important; }
.prod-big { width:224px; }

#login, #recover-password  { width:60% }
#guest { width:38%  }

.contact-form input { width:94% }
.contact-form textarea { width:94%  }


.stay-social { clear: both; display: block; margin-top: 6px; text-align:left; padding-left:24px;}
.stay-social em {padding-right:5px; float:left; display:inline;}
    
.socialfooter {margin-left:14px !important;}
ul.tabs li { width: auto !important;}
ul.tabs li a { width: auto !important; padding: 4px 8px;}
.tab_container { min-width: 100%; max-width: 100%;}
.tab_container img { max-width:100% !important;}
.share-info span { margin-left: 137px;}

.copyright {margin:0 auto; width:75%; text-align:center;}
.footer .cover {width:72%; margin:0 auto;}


.proDetail_l_col #options { float:left; width:100%;}
#pinit-button {left:25%;}
.share-info span {display: block; left: 37%;position: absolute; top: 2px; margin-left:0;}
.proDetail_r_col .socialfooter { margin-left:0 !important;}
.content-product .thumbs {width:66px;}

.collection-products h1, .collection-products h2 { text-align:center;}


.blogmainpagepager {float:right; width:54.4%; margin:0 1%;}


}
@media screen and (max-width: 396px) 
{ 
 
.logo { text-align:center; height: 110px; position: relative; }
.logo img { max-width:80%  }
.top-product li   { width:48%; padding:0px; margin:0 1% 5px 1%;}

.search-control {margin-right:2%;}



.social-icon > a{ float:left; padding-top:74px;  }
.social-icon > ul { clear:none; padding-top:70px; }
.social-icon ul { float:right; }
.cover { margin-left:auto; margin-right:auto; width:80%;}
.emailbg {  clear:both; margin:5px 0 4px 10px; }

.footer { padding:20px 0;  }
.footer select { text-transform:uppercase; }
.footer em { color:#333 ; }
.copyright { padding-left:0; text-align:center;}
ul.collectionPageList { float:none !important; width:100% !important;}
.entry-content img { max-width:100% }
.logo-small { display:none; padding-top:10px; }
.logo-small img {   opacity:0.99999; }
.top-bar { padding-bottom:10px; }
.top-links { width:100%; text-align:center; }
.top-links .fr { float:none; }
.collection-products { padding-bottom:10px; width:98%; margin:0 auto;   }
.collection-products li { width:100%; margin:0 0 15px 0;  }

.social-icon {width:96%; margin:0 2%; right:0;}

.collection-products li img  { max-width:100%  }
.top-links a { display:inline; float:none; height:20px; line-height:20px; } 

.thumbs li a img { width: 76%;}
.prod-thumb a span { right:10px; bottom:10px }


.collection-products .w480, .collection-products .w250 { width:100%; clear:both; padding-bottom:10px; }
 
.price-filter { text-align:center;  }

.collection-products .w250 ul  { margin:0; padding:0; margin-left:90px; float:left; }
.collection-products .w480 h1 { margin:0; padding:0; }

.product-img   { width:30%  }
.product-name { width:65%;     }
.product-price  { clear:none; float:left;  padding-top:10px; width:20%; padding-top:10px;} 
.product-qty { width:35%;  padding-top:10px;}
.product-total {padding-top:10px;}  
.product-action {  position:absolute; right:20px;   }
.proDetail_l_col .selector-wrapper {width: 100%;}
.proDetail_l_col div.selector select { width:98%;}
.proDetail_l_col .qty-area {margin: 0 0 9px 0;width: 93%;}
.proDetail_l_col .btn-cart { width: 99%;}
.cart-summary .fl { float:right; padding-top: 20px;  } 
.cart-summary .fr a  { padding-right:10px }

.left-part-blog { width:100%; text-align:center; padding-bottom:10px; }

.right-part-blog  { width:100%;  clear:both; padding-left:15px; text-align:center;  }
.right-part-blog img { max-width:100%;  }

.left-part-blog-listing { width:100%; text-align:center; padding-bottom:10px;}
.right-part-blog-listing { width:100%;  clear:both; padding:10px 0 0 0px; }
.left-part-blog-listing img { max-width:100%; }

 
.press-data ul li img { max-height:180px; }

.thumbs { width:55px; }
.prod-big  { width:78% !important;  }
.cart-info { width:65% !important  }
.cart-info select { width:100% }
.qty-area { width:89.5%; letter-spacing:1px }
.btn-cart  { width:100% }
.share-info select { width:70%; }

.cart-data h3  { padding-bottom:9px}

#login, #recover-password  { width:98%; margin: 0 auto; }
#guest { clear:both; width:100%; margin: 0 auto; padding:20px 0;   }

.contact-form input { width:90% }
.contact-form textarea { width:90%  }

.footer .cover {width:88%; margin:0 auto;}
.stay-social {padding-left:24px;}
.stay-social em { padding-right:3px;}


.content-product .thumbs {width:55px;}
#pinit-button {left:33%;}
.share-info span {left:48%;}

.collection-products h1, .collection-products h2 { text-align:center; margin-left:0;}


.blogpager, .blogmainpagepager {float:right; width:98%; margin:0 1%;}


}
@media screen and (max-width: 320px) 
{ 

.content-product .thumbs {width:55px;}
#pinit-button {left:37%;}
.share-info span {left:55%;}
.appointment .address { font-size:14px;}

.emailbg {  clear:both; margin:5px 0 4px 2px; }
.footer .cover {width:98%;}
.stay-social > span > span {left:-7px;}

}
*/






.discounted-h1 { font-size: 20px; text-transform: uppercase; border: 0; color: black; text-align: center; font-weight: normal; }
.discounted-h2 { font-size: 16px; text-transform: uppercase; color: black; border: 0; text-align: center; }



#about { text-align: center; }
#about h1 { letter-spacing: normal; font-size: 30px; }
#about h2 { font-size: 24px; color: black; border: 0; text-align: center; margin-top: 10px; padding-bottom: 0;}
#about h4 { font-size: 24px; text-transform: none; font-weight: 300; color: black;}
#about p { font-size: 16px;}

#cart_submit { text-align: center; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
