/* Base - Mobile */
/* Editable mobile */
body.editMobile .headerRepeat, body.editMobile .preFooterRepeat{ /* CMS_HIDE */
  display:none;
}
body.editMobile .headerRepeatMobile, body.editMobile .preFooterRepeatMobile{ /* CMS_HIDE */
  display:block;
}
body.editMobile .headerRepeatMobile .headerMobile, body.editMobile .preFooterRepeatMobile .preFooterMobile{ /* CMS_HIDE */
  width:768px;
  margin:0 auto;
}
/* --------------- Mobile Menu - */
h4#mobile_menu_title + span.opener { /* CMS_HIDE */
  background: url("https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png") no-repeat scroll 24px -48px rgba(0, 0, 0, 0);
}
h4#mobile_menu_title { /* CMS_HIDE */
  padding-left: 10px;
}
.headerMobile .menu{ /* CMS_HIDE */
  background:#ffffff;
}
.headerMobile div.menu ul { /* CMS_HIDE */
  padding: 0;
}
.headerMobile .headerNavigation > li.header_dd:hover > ul{
  width:auto;
}

body .headerMobile div.menu ul li,
body .headerMobile div.menu ul li:hover { /* CMS_HIDE */
  background: none repeat scroll 0 0;
  position:relative;
  display:block;
  width: auto;
  max-width: 100%;
}
.headerMobile div.menu ul.headerNavigation >li.header_dd > ul >li.hover{
  background:#e9e9e9;
  max-width:100%;
  width:100%;
}
.headerMobile .headerNavigation >li.header_dd > ul >li:hover .darkback,
.headerMobile .headerNavigation >li.header_dd > ul >li .darkback{
  background:none;
  position:static;
  width:auto;
}
.headerMobile div.menu ul .darkback li{
  float:none;
  width:auto;
}
.headerMobile .headerNavigation >li.header_dd > ul > li > .darkback li{
  float:none;
  width:auto;
}
.headerMobie .headerNavigation >li.header_dd > ul >li:hover,
.headerMobile div.menu ul.headerNavigation li,
.headerMobile div.menu ul.headerNavigation li:hover,
.headerMobile div.menu ul.headerNavigation .darkback li,
.headerMobile div.menu ul.headerNavigation .darkback li:hover{
  border-top: 1px solid #D7D7D7;
}
.headerMobile div.menu ul.headerNavigation a:hover,
.headerMobile div.menu ul.headerNavigation a,
.headerMobile div.menu ul .darkback li a:hover,
.headerMobile div.menu ul .darkback li a,
.headerMobile div.menu ul.headerNavigation span:hover,
.headerMobile div.menu ul.headerNavigation span,
.headerMobile div.menu ul .darkback li span:hover,
.headerMobile div.menu ul .darkback li span{
  color: #818181;
}
.headerMobile .headerNavigation >li.header_dd > ul >li:hover > a:hover,
.headerMobile div.menu ul.headerNavigation a:hover,
.headerMobile div.menu ul.headerNavigation a,
.headerMobile div.menu ul .darkback li a:hover,
.headerMobile div.menu ul .darkback li a{ /* CMS_HIDE */
  /*border-top: 1px solid #D7D7D7;*/
  font-size: 16px;
  /* text-transform: uppercase; */
  background:none;
}
.headerMobile div.menu ul.headerNavigation a.active, .headerMobile div.menu ul.headerNavigation a:focus { /* CMS_HIDE */
  background: none repeat scroll 0 0 #FFFFFF;
  color: #656565;
}
.headerMobile div.menu ul.headerNavigation ul a { /* CMS_HIDE */
  color: #656565;
  padding-left: 35px;
  text-transform: none;
  margin-right: 0;
}
.headerMobile .menu form input{
  vertical-align:middle;
}
.headerMobile .menu form input{
  vertical-align:middle;
}
.headerMobile .menu form{
  /*width: 94%;*/
  margin: 10px;
  display: block; 
}
.headerMobile .menu form input[type=text]{
  width: 89%;
  height: 34px;
}

/* ---------------------------------------------------------------------- 320 - */
@media only screen and (max-width: 479px){
  /* -------------------------- 320 Layout - */
  .widthControl, #header, .preContent, .headerMobile .logo, #content, .toolbar, .control, body .ribbon .control, /* CMS_HIDE */
    .preFooter, .preFooterMobile, #prefooter, #footer, .footer{ /* CMS_HIDE */
    width:100%; /* total = 320 */
  width:auto; /* jmm */
  margin:0 auto;
  padding: 15px 5px;
  /* set new page width */
}
.menu{/* CMS_HIDE */ width:320px; width:auto; float:none;}
div.form{ /* CMS_HIDE */
  width:100%;
}
.headerRepeat{/* CMS_HIDE */ display:none;}
.headerRepeatMobile {/* CMS_HIDE */ display:block; position:relative; z-index:21;}
.menuRepeat{/* CMS_HIDE */ display:none; }
body.headerRepeat{/* CMS_HIDE */ display:block; /* WYSIWYG*/}
#home .contentRepeat{ /* CMS_HIDE */ background-size:100% 10%;}
.preFooterRepeat{/* CMS_HIDE */ display:none;}
body.preFooterRepeat{/* CMS_HIDE */ display:block;/* WYSIWYG */}
.preFooterRepeatMobile{/* CMS_HIDE */ display:block;}
#home .preContent{ /* CMS_HIDE */
  /*padding-top:10px;
  padding-bottom:10px;*/
  height:278px;
}
.preContent{ /* CMS_HIDE */
  padding: 0px;
}
.bodyStatic div.toolbar{ /* CMS_HIDE */
  padding-bottom:25px;
}
.headerMobile .logo p{ /* CMS_HIDE */ text-align:center;}
#widgetBar{ /* CMS_HIDE */
  top:0px;
}
#widgetBar ul a{ /* CMS_HIDE */
  font-size:11px;
}
ul.footerNavigation, .powered{ /* CMS_HIDE */
  width:auto;
}
.preFooterStaticMobile{ /* CMS_HIDE */
  padding-bottom:20px;
}
/* Sidebar widths */
.hasRight .innerContent, .hasLeft .innerContent{ /* CMS_HIDE */
  float: none;
  width: 300px;
}
.hasRight .innerContent{/* CMS_HIDE */ padding-right:0px;}
.hasLeft .innerContent{/* CMS_HIDE */ padding-left:0px;}
.innerContent{/* CMS_HIDE */float:none; }

.hasLeft.hasRight .innerContent{ /* CMS_HIDE */
  float: none;
  width: 300px;
}
.sidebar.left{ /* CMS_HIDE */
  float: none;
  margin:0;
  padding:0 0 20px 0;
  width: 300px;
}
.sidebar.right{ /* CMS_HIDE */
  float: none;
  margin:0;
  padding:0 0 20px 0;
  width: 300px;
}
.sidebar.left img, .sidebar.right img, .hasLeft .innerContent img, .hasRight .innerContent img,.innerContent img{ /* CMS_HIDE */
  max-width:100%;
}
.hasLeft .innerContent .component{/* CMS_HIDE */
  padding-left:0px;
}
.innerContent{/* CMS_HIDE */
  
}
.contentBottomContent{/* CMS_HIDE */
  width:auto;
}

.powered{ /* CMS_HIDE */
  float:none;
  text-align:left;
}
.footer.widthControl{
  padding:0 5px !important;
}
.footerNavigation > li{ /* CMS_HIDE */
  border:none;
}

/* ------------------------------------- 320 Nav */
h4#mobile_menu_title{ /* CMS_HIDE */
  cursor: pointer;
  display: block;
  line-height: 1.5em;
  color: #353535;
  padding: 8px 0 8px 48px;
  height: 25px;
}
div.wrap-title{ /* CMS_HIDE */
  position:relative;
  width:100%;
}
ul.headerNavigation{ /* CMS_HIDE */
  margin:0;
  width:100%;
  display:none;
  /*position:absolute;*/
  height:auto;
}
.headerNavigation li{ /* CMS_HIDE */
  position:relative;
}
.headerNavigation > li{ /* CMS_HIDE */
  float:none;
  background:url('https://1bc6a8.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/backgrounds/menuRepeat.png') repeat-x;
}
.headerNavigation > li > a, .headerNavigation > li > span{ /* CMS_HIDE */
  padding:0 35px 0 25px;
  /* make room for open/close */
}
.headerNavigation > li.header_dd > ul {
  background: #efefef;
}
.headerNavigation > li > ul{ /* CMS_HIDE */
  position:relative;
  width:320px;
  width:100%;
  visibility:visible;
  height:auto;
  left:0px;
  background:#efefef;
}
.headerNavigation > li > ul > li > a{ /* CMS_HIDE */
  padding-left:25px;
}
.headerNavigation>li>span.opener,.opener{ /* CMS_HIDE */
  width:48px;
  height:24px !important;
  position:absolute;
  top:8px;
  right:8px;
  background:transparent;
  cursor:pointer;
  padding:0px !important;
}
h4#mobile_menu_title + span.opener { /* CMS_HIDE */
  background: url("https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png") no-repeat scroll 14px -49px;
  right: auto;
  left: 0;
}
.headerNavigation>li>span.open-mobile,.open-mobile{ /* CMS_HIDE */
  background:url('https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png') no-repeat 24px -24px;
}
.headerNavigation>li>span.close-mobile,.close-mobile{ /* CMS_HIDE */
  background:url('https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png') no-repeat 24px 0px;
}

/* ------------------------------------ 320 Homepage Rotator */
div#banner{ /* CMS_HIDE */
  max-width:100%;
  /* max-height:278px; */
}
div.rotator_container{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:109px !important;
}
div.rotator_item{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:109px !important;
  background-size:100% 100%;
}
div.prev_next_symbol{ /* CMS_HIDE */
  margin-top:30px !important;
}
/* -------------------------- 320 Forms - */
#content .full input, #content .full textarea{ /* CMS_HIDE */
  width:292px;
}
#content .half input{ /* CMS_HIDE */
  width:139px;
}

div.delineation{ /* CMS_HIDE */
  height:1px;
  background:transparent;
  clear:both;
}

div.half{ /* CMS_HIDE */
  padding-left:5px;
}
div.delineation + div.half{ /* CMS_HIDE */
  padding-left:0px;
}

div.country select, .content div.form div.country select{ /* CMS_HIDE */
  width:298px;
}

div.lname{ /* CMS_HIDE */
  padding-left:5px;
}

#content div.fname input, #content div.mname input, #content div.lname input, #content .domestic div.city input, #content .international div.city input{ /* CMS_HIDE */
  width:292px;
}
#content div.mname, #content div.lname{ /* CMS_HIDE */
  padding-left:0;
}
div.state{ /* CMS_HIDE */
  padding-left:0px;
}
#content .innerContent div.state select#state{ /* CMS_HIDE */
  width: 298px;
}
#content .innerContent div.state input#province{ /* CMS_HIDE */
  width:298px;
}

div.zip{ /* CMS_HIDE */
  padding-left:0px;
}
#content div.zip input{ /* CMS_HIDE */
  width: 292px;
}
div.email span{ /* CMS_HIDE */
  display:none;
}
div.validation input.validationCodeIn{ /* CMS_HIDE */
  width:97px;
}

#promotionForm div.fname input{ /* CMS_HIDE */
  width:115px;
}
#promotionForm div.receivediscount label{ /* CMS_HIDE */
  width:250px;
}
/* -------------------------- 320 Product - */
.toolbar .left, .toolbar .middle, .toolbar .right{ /* CMS_HIDE */
  float: none;
  width: 100%;
  padding-left: 0;
  display: inline-block;
}
.toolbar div.cart a.shoppingCart{ /* CMS_HIDE */ display:none;}
.toolbar .search{ /* CMS_HIDE */ float: none; width: 94%; margin: 0 auto; padding: 0px 0px 10px 0;}
.toolbar .search input:first-child{ /* CMS_HIDE */ width:258px;}

.category-paging-row-2{ height: auto}
.category-paging-pages{ clear:both;}
.grid.catalogItem{
  float:none;
  margin:0 auto;
}
.detail.catalogItem{ /* CMS_HIDE */
  width:300px;
  padding-left:0;
  padding-right:0;
}
.product.detail .product-image{ /* CMS_HIDE */
  margin-right:0;
  max-width:300px;
  float:none;
}
.product.detail .product-info{ /* CMS_HIDE */
  width:300px;
}
.detail .product-price-block{ /* CMS_HIDE */
  float:none;
}
.detail .product-price-block .price{ /* CMS_HIDE */
  text-align:left;
}
.content .product-left-column{ /* CMS_HIDE */
  float:none;
  width:300px;
}
body .content .product-core,  /* CMS_HIDE */
.content .product-main-column, /* CMS_HIDE */
.content .product-right-column, /* CMS_HIDE */
.content .more-info{ /* CMS_HIDE */
  float:none;
  margin-left:0;
  padding-left:0;
  width:300px;
}
.content .more-info .product-tab-labels{
  height:auto;
}
.content .more-info .product-tab-labels .tab-label{
  margin-top:0;
  float:none;
  border-left:1px solid #c9c9c9;
}
.content .more-info .product-tab-labels .tab-label:first-child{
}
.content .tab-label-filler{
  display:none;
}
.content .product-right-column{ /* CMS_HIDE */
  float:none;
  margin-left:0;
  width:300px;
}
.content .product-main-column .add-to-cart{ /* CMS_HIDE */
  float:none;
  margin: 15px 0 30px 0;
}
.content .product-cart-row{ /* CMS_HIDE */
  width:278px;
}
.existing { /* CMS_HIDE */
  margin-left:0px;
}
.new, .existing, .auto { /* CMS_HIDE */
  width: auto;
  margin-left:0;
}
.cart_body table{ /* CMS_HIDE */
  width:280px;
}
.sizeChartPopup { /* CMS_HIDE */
  position: static;
}
.cart_body form[name='Registry'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Registry'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Registry'] table input{ /* CMS_HIDE */
  width:auto !important;
}

.cart_body form[name='Login'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Login'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Login'] table input{ /* CMS_HIDE */
  width:auto !important;
}
.MagicZoomBigImageCont{ /* CMS_HIDE */ display:none;}

.product-flag-block{/* CMS_HIDE */padding:5px 0 7px; }

.related-wrapper{ /* CMS_HIDE */ margin:0 auto; width:auto}
.related-products .right-arrow{ /* CMS_HIDE */ right:0;}
.related-products .left-arrow{ /* CMS_HIDE */ left:0;}
.related-products-label{
  padding-left:29px;
}
.related-list .grid.catalogItem{
  float:left;
  margin:0 0 0 19px;
}
.related-list .grid.catalogItem:first-child{
  margin-left:0;
}
/* -------------------------- 320 Layout Components- */
.component .doubleCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .tripleCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .quadCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .oneThirdCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .twoThirdCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}


/* -------------- 320 Other -*/
.sliderWrapper{
  width:239px;
  margin:0 auto;
  height:auto;
}
#home .slider-col{
  width:239px;
  height:auto;
  padding-bottom:15px;
}
#home .slider-col img{
  max-width:239px;
  height:auto;
}
/* Artist Profile */
.profileBar div.title{
  float:none;
  width:300px;
}
.profileBar div.editButton{
  float:none;
  width:300px;
}
.profileBar div.editButton a{
  width:298px;
}
.profileView .avatar, .profileEdit .avatar{
  width:300px;
  padding:0 0 20px 0;
}
.profileView .detail, .profileEdit .detail{
  width:300px;
  padding:0;
}
.profileView .avatar img, .profileEdit .avatar img{
  width:292px;
}

.profileView .detail .label{
  width:100%;
  padding:0;
  float:none;
}
.profileView .detail .data{
  width:100%;
  padding:0 0 10px 0;
  float:none;
}

.profileEdit .detail .field.full{
  width:300px;
  padding:0 0 20px 0;
}
.profileEdit .detail .field.half{
  width:300px;
  padding:0 0 20px 0px;
  float:left;
}
.profileEdit .detail .field.half + .field.half{
  padding-left:0px;
}
.profileEdit .detail .half label{
  width:300px;
}
.profileEdit .detail .half .input{
  width:298px;
  padding:4px 10px;
  border:1px solid #d7d4d3;
}

.profileEdit .detail .full label{
  width:300px;
}
.profileEdit .detail .full .input{
  width:298px;
  padding:4px 10px;
  border:1px solid #d7d4d3;
}
.socialWrapper {
  margin: auto 91px;
  margin: 0 auto;
  width: 138px;
  float:none;
}
.socialWrapper .socialFB, 
.socialWrapper .socialTwit, 
.socialWrapper .socialPintrest, 
.socialWrapper .socialInstagram, 
.socialWrapper .socialYoutube {
  padding: 0;
}
.toolbar ul.account {
  margin: 0 auto;
  float: none;
  width: 70%;
  display: block;
}
.toolbar ul.account li a{
  font-size:12px;
}
.languageDropdown {
  margin:0;
  background:none;
}
.languageDropdown li ul{
  width:98%;
}
.overlayWrapper{
  position:static;
  height: 135px;
  background: url('https://ebc2af.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/overlay.png') repeat;
  z-index: 9999;
  width: auto;
}
div.overlay {
  text-align:center;
  width: 93% !important;
}
div.innerOverlay {
width: 100%;
margin: 0 auto;
}
.overlay span {
  padding: 8px 0;
  display: block;
  font-size: 14px;
  text-align: center;
  float: none;
}
.overlay a.whiteButton, .overlay a.tealButton {
  margin-left: 21px;
  display: inline-block;
  margin-top:0;
  float: left;
  margin-bottom: 10px;
}
.overlay a.whiteButton + a.tealButton {
  margin-left:7px;
}

/* -------------------------- 320 top cases and shirts - */
#home .featured{
  max-width: 189px;
  margin: 0 auto;
}
.featuredHeaders span{
  font-size:30px;
  line-height: 1.5em;
}
#home #content{ /* CMS_HIDE */
  padding:0 10px;
  padding:0;
  width:auto;
}
.ribbonInner{ /* CMS_HIDE */
  width: auto;
  padding: 0 15%;
}
.featuredArtWork { /* CMS_HIDE */
  display:none;
}
.ribbon .control { /* CMS_HIDE */
  padding:0 10px !important;
}
.logoColor span{
  color:#4b8390;
}
.mobileWrapper{ /* CMS_HIDE */
  position:absolute;
  right:0;
  top:0;
  width:168px;
  z-index:100;
}
.cartLogin, .mobileCart, .languageFlag{
  
}
.cartLogin a, 
.mobileCart a,
.languageFlag .languageDropdown,
.mobileSearch{ /* CMS_HIDE */
  float:left;
  height:41px;
  width:41px;
  border-left:1px solid #cccccc;
  padding:0;
}
.cartLogin{ /* CMS_HIDE */
  
}
.cartLogin a{ /* CMS_HIDE */
  background:url('https://872da4.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/cartLogin.png') no-repeat center;
}
.cartLogin a:hover{ /* CMS_HIDE */
  background:url('https://8fbdfa.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/cartLogin-ro.png') no-repeat center #353535;
}
.mobileCart a{ /* CMS_HIDE */
  background:url('https://69b73e.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/viewCart.png') no-repeat center;
}
.mobileCart a:hover{ /* CMS_HIDE */
  background:url('https://fc963c.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/viewCart-ro.png') no-repeat center #353535;
}
.cartLogin a:active{ /* CMS_HIDE */
  -webkit-transform:scale(0.9); 
  -moz-transform:scale(0.9); 
  -ms-transform:scale(0.9); 
  -o-transform:scale(0.9); 
  transform:scale(0.9); 
  -webkit-box-shadow:0px 0px 20px #FFF; 
  -moz-box-shadow:0px 0px 20px #FFF; 
  -o-box-shadow:0px 0px 20px #FFF; 
  box-shadow:0px 0px 20px #FFF; 
}
.main-mobile-menu{ /* CMS_HIDE */
  width:100%;
  border-bottom: 1px solid #cccccc;
}
.headerMobile div.menu ul li, body .headerMobile div.menu ul li:hover {
  
}
.mobileWrapper div.languageFlag ul.languageDropdown > li{ /* CMS_HIDE */
  background:url('https://fadd67.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/flag.png') no-repeat center;
  height: 41px;
}
.mobileWrapper div.languageFlag ul.languageDropdown > li:hover{ /* CMS_HIDE */
  background:url('https://409303.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/flag-ro.png') no-repeat center #353535;
}
.mobileSearch{
  background: url('https://c99fdd.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/magnifying-glass.png') no-repeat center;
}
.mobileSearch:hover{
  background: url('https://d7ba13.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/magnifying-glass-ro.png') no-repeat center #353535;
}
.languageDropdown li:hover ul {
  width: 83px;
}
.toolbarRepeat{
  clear:both;
  display:none;
}
.overlayWrapper {
  position: absolute;
  height: 85px;
  background: url('https://ebc2af.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/overlay.png') repeat;
  z-index: 9999;
  width: 100%;
  top: 193px;
}
div.rotator_container {
  display:none;
}
div#banner{ /* CMS_HIDE */
  max-width:100%;
  background: url('https://937947.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-banner.jpg') no-repeat center center;
  height: 194px;
  background-size: cover;
}
.category_list .category.catalogItem{
  flost:none;
  margin:0 auto;
}
#home h1 {
  font-size: 33px;
}
#home h3 {
  font-size: 20px;
}
.product-description{
  width:170px;
}
.detail .product-price-block .review-inline-stars {
  margin: 0;
}
.ld_image {
  width: 100%;
  float: left;
}
#category_long_description .ld_innContent {
  width: 100%;
  float: left;
  padding-bottom: 20px;
  padding-left:0;
}
.leftSideNav .category_menu > div.category_tree_li {
  width: 42%;
}
.leftSideNav .category_menu *:hover > div.popOutWrapper {
  left: 103px;
}
.leftSideNav .category_menu div.popOutCol {
  display: block;
  width: 100%;
}
.videogallery_introVid a, .videogallery_introVidHu a, .videogallery_introVidEs a, .videogallery_introVidDe a { /* CMS_HIDE */
  margin-top:0px;
}
.signIn {
  margin-left: 2%;
  margin-top:0;
}
ul.preFooterNav{
  list-style:none;
  padding-left: 10px;
}
.preFooterNav > li {
  float: none;
  margin-left: 0px;
}
.preFooterNav > li > ul {
  list-style: none;
  padding: 0 0 10px 0;
}
.preFooterNav > li > ul > li {
  list-style: none;
  padding: 0;
  display: inline-block;
}
.preFooterNav > li > ul > li a:fist-child, .preFooterNav > li > ul > li span:first-child {
  padding: 0;
}
.preFooterNav > li > ul > li a, .preFooterNav > li > ul > li span {
  padding: 0 10px;
}

.headerMobile .headerNavigation li.mobile_hide, .headerMobile .headerNavigation ul.mobile_hide + span.open-mobile{
  display: none;
}
.headerMobile .headerNavigation li ul.mobile_hide{
  display: none !important;
}

}

/* ---------------------------------------------------------------------- 480 - */
@media only screen and (min-width:480px) and (max-width: 767px){
  /* -------------------------- 480 Layout - */
  .widthControl, #header, .preContent, .headerMobile .logo, .toolbar, .control,  body .ribbon .control,/* CMS_HIDE */
    #content, .preFooter, .preFooterMobile, #prefooter, #footer, .footer{ /* CMS_HIDE */
    /*width:460px; /* total = 480 */
    width:auto;
  padding: 15px 5px;
  margin:0 auto;
  /* set new page width */
}
.menu{ /* CMS_HIDE */ width:auto; float:none;}
.headerRepeat{/* CMS_HIDE */ display:none;}
.headerRepeatMobile {/* CMS_HIDE */ display:block; position:relative; z-index:21;}
.menuRepeat{/* CMS_HIDE */ display:none; }
body.headerRepeat{/* CMS_HIDE */ display:block; /* WYSIWYG*/}
#home .contentRepeat{ /* CMS_HIDE */ background-size:100% 17%;}
.preFooterRepeat{/* CMS_HIDE */ display:none;}
body.preFooterRepeat{/* CMS_HIDE */ display:block;/* WYSIWYG */}
.preFooterRepeatMobile{/* CMS_HIDE */ display:block;}

.preContent{ /* CMS_HIDE */
  padding-top:10px;
  padding-bottom:10px;
}
#widgetBar{ /* CMS_HIDE */
  top:0px;
}
#widgetBar ul a{ /* CMS_HIDE */
  font-size:11px;
}
ul.footerNavigation, .powered{ /* CMS_HIDE */
  width:auto;
}
.preFooterStaticMobile{ /* CMS_HIDE */
  padding-bottom:20px;
}
/* Sidebar widths */
.hasRight .innerContent, .hasLeft .innerContent{ /* CMS_HIDE */
  float: left;
  width: 460px;
}
.hasRight .innerContent{/* CMS_HIDE */ padding-right:0px;}
.hasLeft .innerContent{/* CMS_HIDE */ padding-left:0px;}

.hasLeft.hasRight .innerContent img{ /* CMS_HIDE */
  max-width:120px;/* innerContent width minus double padding */
}

body .hasLeft.hasRight .innerContent{ /* CMS_HIDE */
  float: left;
  width: 460px;
}
body .content .sidebar.left{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 460px;
}
body .content .sidebar.right{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 460px;
}
.sidebar.left img, .sidebar.right img {/* CMS_HIDE */
  max-width:460px;
}
.hasLeft .innerContent img, .hasRight .innerContent img{ /* CMS_HIDE */
  max-width:460px;
}
.hasLeft .innerContent .component{ /* CMS_HIDE */
  padding-left:0px;
}
.contentBottomContent{/* CMS_HIDE */
  width:auto;
}

.powered{ /* CMS_HIDE */
  float:none;
  text-align:left;
}
.footerNavigation > li{ /* CMS_HIDE */
  border:none;
}
/* ------------------------------------- 480 Nav */
h4#mobile_menu_title{ /* CMS_HIDE */
  cursor: pointer;
  display: block;
  line-height: 1.5em;
  color: #353535;
  padding: 8px 0 8px 58px;
  height: 25px;
}
div.wrap-title{ /* CMS_HIDE */
  position:relative;
  width:100%;
  width:auto;
}
ul.headerNavigation{ /* CMS_HIDE */
  margin:0;
  width:100%;
  display:none;
  /*position:absolute;*/
  height:auto;
}
.headerNavigation > li.header_dd > ul {
  background: #efefef;
}
.headerNavigation li{ /* CMS_HIDE */
  position:relative;
}
.headerNavigation > li{ /* CMS_HIDE */
  float:none;
  background:url('https://1bc6a8.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/backgrounds/menuRepeat.png') repeat-x;
}
.headerNavigation > li > a, .headerNavigation > li > span{ /* CMS_HIDE */
  padding:0 35px 0 25px;
  /* make room for open/close */
}
.headerNavigation > li > ul{ /* CMS_HIDE */
  position:relative;
  width:460px;
  visibility:visible;
  height:auto;
  left:0px;
}
.headerNavigation > li > ul > li > a{ /* CMS_HIDE */
  padding-left:25px;
}
.opener{ /* CMS_HIDE */
  width:48px;
  height:24px !important;
  position:absolute;
  top:8px;
  right:8px;
  background:transparent;
  cursor:pointer;
  padding:0px !important;
}
h4#mobile_menu_title + span.opener { /* CMS_HIDE */
  background: url("https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png") no-repeat scroll 14px -49px;
  right: auto;
  left: 0;
}
.open-mobile{ /* CMS_HIDE */
  background:url('https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png') no-repeat 24px -24px;
}
.close-mobile{ /* CMS_HIDE */
  background:url('https://b05458.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/mobile-open-close.png') no-repeat 24px 0px;
}
.toolbarRepeat{
  clear:both;
  display:none;
}
/* ------------------------------------ 480 Homepage Rotator */
div#banner{ /* CMS_HIDE */
  max-width:100%;
  /* max-height:166px; */
}
div.rotator_container{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:166px !important;
}
div.rotator_item{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:166px !important;
  background-size:100% 100%;
}
div.prev_next_symbol{ /* CMS_HIDE */
  margin-top:55px !important;
}

/* -------------------------- 480 top cases and shirts - */
#home .featured{
  max-width: 396px;
  margin: 60px auto 30px;
}
.featuredHeaders span{
  font-size:30px;
}
#home .featuredSlider-col{
  margin-left:18px;
}
#home .featuredSlider-col img{
  max-width:100%;
}

/* -------------------------- 480 Forms - */
.full input, .full textarea{ /* CMS_HIDE */
  width:297px; /* container minus 8 */
}
.half input{ /* CMS_HIDE */
  width:142px;
}

div.delineation{ /* CMS_HIDE */
  height:1px;
  background:transparent;
  clear:both;
}

div.half{ /* CMS_HIDE */
  padding-left:5px;
}
div.delineation + div.half{ /* CMS_HIDE */
  padding-left:0px;
}

div.country select{ /* CMS_HIDE */
  width:303px; /* container minus 2 */
}
div.fname input{ /* CMS_HIDE */
  width: 122px;
}
div.mname input{ /* CMS_HIDE */
  width: 26px;
}
div.mname, div.lname{ /* CMS_HIDE */
  padding-left:5px;
}
div.lname input{ /* CMS_HIDE */
  width: 122px;
}

div.city input{ /* CMS_HIDE */
  width:297px !important;
}
div.state select#state{ /* CMS_HIDE */
  width: 303px;
}
div.state input#province{ /* CMS_HIDE */
  width:303px;
}
div.zip input{ /* CMS_HIDE */
  width: 303px;
}
div.email span{ /* CMS_HIDE */
  display:none;
}
div.validation input.validationCodeIn{ /* CMS_HIDE */
  width:97px;
}
/* mobileNoSidebar */
body.mobileNoSidebar .sidebar{ /* CMS_HIDE */
  display:none;
}
body.mobileNoSidebar .contentRepeat .innerContent{ /* CMS_HIDE */
  width:460px;
}
body.mobileNoSidebar .full input, body.mobileNoSidebar .full textarea{ /* CMS_HIDE */
  width:452px; /* container minus 8 */
}
body.mobileNoSidebar .half input{ /* CMS_HIDE */
  width:219px;
}
body.mobileNoSidebar div.country select{ /* CMS_HIDE */
  width:458px; /* container minus 2 */
}
body.mobileNoSidebar div.fname input, body.mobileNoSidebar div.lname input{ /* CMS_HIDE */
  width: 200px;
}
body.mobileNoSidebar div.city input{ /* CMS_HIDE */
  width:322px !important;
}
body.mobileNoSidebar div.state select#state{ /* CMS_HIDE */
  width: 50px !important;
}
body.mobileNoSidebar div.state input#province{ /* CMS_HIDE */
  width:127px !important;
}
body.mobileNoSidebar div.zip input{ /* CMS_HIDE */
  width: 60px !important;
}
/* -------------------------- 480 Product - */
.toolbar .left, .toolbar .middle, .toolbar .right{ /* CMS_HIDE */
  /* float:none; */
  width:auto;
  padding-left:0;
}
.toolbar .middle{
  padding-left:15px;
}
.toolbar .right{
  clear:both;
  float:none;
}
.languageDropdown {
  margin:0;
  background:none;
}
.languageDropdown li ul{
  width:99%;
}
.toolbar div.cart {
  width:50%; padding-left:0;
}
.toolbar div.cart a.shoppingCart{ /* CMS_HIDE */ display:none;}
.toolbar .search{ /* CMS_HIDE */ float:none; width:auto; padding:10px 0 10px 0; text-align:center;}
.toolbar .search input:first-child{ /* CMS_HIDE */ width:258px;}
.toolbar .signIn, .toolbar .freeDemo{  width:50%; padding-left:0;}
.grid.catalogItem{/* CMS_HIDE */
  float:none;
  margin:0 auto;
}
.detail.catalogItem{ /* CMS_HIDE */
  width:460px;
  padding-left:0;
  padding-right:0;
}
.product.detail .product-image{ /* CMS_HIDE */
  margin-right:0;
  max-width:460px;
  float:none;
}
.product.detail .product-info{ /* CMS_HIDE */
  width:460px;
}
.detail .product-price-block{ /* CMS_HIDE */
  float:none;
}
.detail .product-price-block .price{ /* CMS_HIDE */
  text-align:left;
}

body .content .product-core,  /* CMS_HIDE */
.content .product-main-column, /* CMS_HIDE */
.content .product-right-column, /* CMS_HIDE */
.content .product-left-column,
.content .more-info{ /* CMS_HIDE */
  float:none;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  width:460px;
}
.related-wrapper{ /* CMS_HIDE */ margin:0 auto; width:90%}
.related-products .right-arrow{ /* CMS_HIDE */ right:0;}
.related-products .left-arrow{ /* CMS_HIDE */ left:0;}

.content .product-main-column .add-to-cart{ /* CMS_HIDE */
  float:right;
  margin: 15px 0 30px 0;
}
.content .product-cart-row{ /* CMS_HIDE */
  width:auto;
}
.cart_body form[name='Registry'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Registry'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Registry'] table input{ /* CMS_HIDE */
  width:auto !important;
}

.cart_body form[name='Login'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Login'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Login'] table input{ /* CMS_HIDE */
  width:auto !important;
}
.MagicZoomBigImageCont{ /* CMS_HIDE */ display:none;}

.product-flag-block{/* CMS_HIDE */padding:5px 0 7px; }

.related-wrapper{ /* CMS_HIDE */ margin:0 auto; width:auto}
.related-products .right-arrow{ /* CMS_HIDE */ right:0;}
.related-products .left-arrow{ /* CMS_HIDE */ left:0;}
.related-products-label{
  padding-left:29px;
}
.related-list .grid.catalogItem{
  float:left;
  margin:0 0 0 19px;
}
.related-list .grid.catalogItem:first-child{
  margin-left:0;
}

/* -------------------------- 480 Layout Components - */
.component .doubleCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .tripleCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .quadCol{ /* CMS_HIDE */
  width:100%;
  padding:10px 0 0 0;
}
.component .quadCol:nth-child(3){ /* CMS_HIDE */
  padding:10px 0 0 0;
}
.component .oneThirdCol{ /* CMS_HIDE */}
.component .twoThirdCol{ /* CMS_HIDE */}
.component .doubleCol img, .component .tripleCol img, .component .quadCol img, .component .oneThirdCol img, .component .twoThirdCol img{ /* CMS_HIDE */
  max-width:100%;
}
.ribbon .control { /* CMS_HIDE */
  padding:0 10px !important;
}
/* -------------------------- 480 Other - */
.sliderWrapper{
  width:299px;
  margin:0 auto;
  height:auto;
}
#home .slider-col{
  width:299px;
  height:auto;
  padding-bottom:15px;
}
#home .slider-col img{
  max-width:299px;
  height:auto;
}

/* Artist Profile */
.profileBar div.title{
  float:none;
  width:460px;
}
.profileBar div.editButton{
  float:none;
  width:460px;
}
.profileBar div.editButton a{
  width:458px;
}
.profileView .avatar, .profileEdit .avatar{
  width:460px;
  padding:0 0 20px 0;
}
.profileView .detail, .profileEdit .detail{
  width:460px;
  padding:0;
}
.profileView .avatar img, .profileEdit .avatar img{
  width:452px;
}

.profileView .detail .label{
  width:100%;
  padding:0;
  float:none;
}
.profileView .detail .data{
  width:100%;
  padding:0 0 10px 0;
  float:none;
}

.profileEdit .detail .field.full{
  width:460px;
  padding:0 0 20px 0;
}
.profileEdit .detail .field.half{
  width:460px;
  padding:0 0 20px 0px;
  float:left;
}
.profileEdit .detail .field.half + .field.half{
  padding-left:0px;
}
.profileEdit .detail .half label{
  width:460px;
}
.profileEdit .detail .half .input{
  width:458px;
  padding:4px 10px;
  border:1px solid #d7d4d3;
}

.profileEdit .detail .full label{
  width:460px;
}
.profileEdit .detail .full .input{
  width:458px;
  padding:4px 10px;
  border:1px solid #d7d4d3;
}
.overlayWrapper{
  position:static;
  height: 135px;
  background: url('https://ebc2af.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/overlay.png') repeat;
  z-index: 9999;
  width: auto;
}
.overlay {
  width: auto;
  text-align:center;
}
.overlay span {
  padding: 8px 0;
  display: block;
  font-size: 14px;
  text-align: center;
  float: none;
}
.overlay a.whiteButton, .overlay a.tealButton {
  margin-left: 93px;
  display: inline-block;
  float: left;
  margin-top:0;
}
.overlay a.whiteButton + a.tealButton {
  margin-left:31px;
}
.featuredArtWork {
  display:none;
}
.logoColor span{
  color:#4b8390;
}
.mobileWrapper{ /* CMS_HIDE */
  position:absolute;
  right:0;
  top:0;
  width:168px;
  z-index:100;
}
.cartLogin, .mobileCart, .languageFlag{
  
}
.cartLogin a, 
.mobileCart a,
.languageFlag .languageDropdown,
.mobileSearch{ /* CMS_HIDE */
  float:left;
  height:41px;
  width:41px;
  border-left:1px solid #cccccc;
  padding:0;
  border-radius:0;
}
.cartLogin{ /* CMS_HIDE */
  
}
.cartLogin a{ /* CMS_HIDE */
  background:url('https://872da4.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/cartLogin.png') no-repeat center;
}
.cartLogin a:hover{ /* CMS_HIDE */
  background:url('https://8fbdfa.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/cartLogin-ro.png') no-repeat center #353535;
}
.mobileCart a{ /* CMS_HIDE */
  background:url('https://69b73e.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/viewCart.png') no-repeat center;
}
.mobileCart a:hover{ /* CMS_HIDE */
  background:url('https://fc963c.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/viewCart-ro.png') no-repeat center #353535;
}
.cartLogin a:active{ /* CMS_HIDE */
  -webkit-transform:scale(0.9); 
  -moz-transform:scale(0.9); 
  -ms-transform:scale(0.9); 
  -o-transform:scale(0.9); 
  transform:scale(0.9); 
  -webkit-box-shadow:0px 0px 20px #FFF; 
  -moz-box-shadow:0px 0px 20px #FFF; 
  -o-box-shadow:0px 0px 20px #FFF; 
  box-shadow:0px 0px 20px #FFF; 
}
.main-mobile-menu{ /* CMS_HIDE */
  width:100%;
  border-bottom: 1px solid #cccccc;
}
.headerMobile div.menu ul li, body .headerMobile div.menu ul li:hover {
  
}
.mobileWrapper div.languageFlag ul.languageDropdown > li{ /* CMS_HIDE */
  background:url('https://fadd67.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/flag.png') no-repeat center;
  height: 41px;
}
.mobileWrapper div.languageFlag ul.languageDropdown > li:hover{ /* CMS_HIDE */
  background:url('https://409303.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/flag-ro.png') no-repeat center #353535;
}
.mobileSearch{
  background: url('https://c99fdd.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/magnifying-glass.png') no-repeat center;
}
.mobileSearch:hover{
  background: url('https://d7ba13.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/magnifying-glass-ro.png') no-repeat center #353535;
}
/* .headerMobile .menu form input[type=text]{
width: 89%;
height: 34px;
} */
.languageDropdown li:hover ul {
  width: 83px;
}
.toolbarRepeat{
  clear:both;
  display:none;
}
.overlayWrapper {
  position: static;
  height: 85px;
  background: url('https://ebc2af.claudeassets.com/20181021220515im_/http://www.design-i-do.com/en/images/assets/overlay.png') repeat;
  z-index: 9999;
  width: 100%;
  top: 193px;
}
div.rotator_container {
  display:block;
}
.category_list .category.catalogItem{
  float:none;
  margin:0 auto;
}
.product-description{
  width:170px;
}
.detail .product-price-block .review-inline-stars {
  margin: 0;
}
.ld_image {
  width: 100%;
  float: left;
}
#category_long_description .ld_innContent {
  width: 100%;
  float: left;
  padding-bottom: 20px;
}
.videogallery_introVid a, .videogallery_introVidHu a, .videogallery_introVidEs a, .videogallery_introVidDe a { /* CMS_HIDE */
  margin-top:0px;
}
.signIn {
  margin-left: 19%;
  margin-top:0;
}
ul.preFooterNav{
  list-style:none;
  padding-left: 10px;
}
.preFooterNav > li {
  float: none;
  margin-left: 0px;
}
.preFooterNav > li > ul {
  list-style: none;
  padding: 0 0 10px 0;
}
.preFooterNav > li > ul > li {
  list-style: none;
  padding: 0;
  display: inline-block;
}
.preFooterNav > li > ul > li a:fist-child, .preFooterNav > li > ul > li span:first-child {
  padding: 0;
}
.preFooterNav > li > ul > li a, .preFooterNav > li > ul > li span {
  padding: 0 10px;
}
.headerMobile .headerNavigation li.mobile_hide, .headerMobile .headerNavigation ul.mobile_hide + span.open-mobile{
  display: none;
}
.headerMobile .headerNavigation li ul.mobile_hide{
  display: none !important;
}

}

/* ---------------------------------------------------------------------- 768 - */
@media only screen and (min-width:768px) and (max-width: 959px){
  /* -------------------------- 768 Layout - */
  .widthControl, #header, .preContent, .headerMobile .logo, .toolbar,.control, body .ribbon .control, /* CMS_HIDE */
    #content, .preFooter, .preFooterMobile, #prefooter, #footer, .footer{ /* CMS_HIDE */
    width:auto; /* total = 768 */
  padding: 15px 5px;
  margin:0 auto;
  /* set new page width */
}
.headerRepeat{/* CMS_HIDE */ display:block;}
body.headerRepeat{/* CMS_HIDE */ display:block; /* WYSIWYG*/}
#header .logo img{max-width:100%;}
.headerNavigation > li > a, .headerNavigation > li > .video_div a, h4#mobile_menu_title{
  font-size:14px;
  padding-left:7px;
  padding-right:7px;
}
.headerNavigation > li > .video_div a img{  max-width: 96px; }
.menuRepeat{/* CMS_HIDE */ display:block; }
.headerRepeatMobile {/* CMS_HIDE */ display:none; position:relative; z-index:21;}
.headerRepeatMobile .menu{ /* CMS_HIDE */ display:none;}
#home .contentRepeat{ /* CMS_HIDE */ background-size:100% 38%;}
.preFooterRepeat{/* CMS_HIDE */ display:none;}
body.preFooterRepeat{/* CMS_HIDE */ display:block;/* WYSIWYG */}
.preFooterRepeatMobile{/* CMS_HIDE */ display:block;}
.preContent{ /* CMS_HIDE */
  padding-top:10px;
  padding-bottom:10px;
}
.toolbar .left{margin-left:25%;}
.toolbar .left, .toolbar .middle{ /* CMS_HIDE */
  float:left;
  width:25%;
  padding-left:0;
}
.toolbar .right{
  float:none;
  width:auto;
  clear:both;
}
.languageDropdown{width:212px;}
#widgetBar{ /* CMS_HIDE */
  top:0px;
}
#widgetBar ul a{ /* CMS_HIDE */
  font-size:11px;
}
ul.footerNavigation, .powered{ /* CMS_HIDE */
  width:auto;
}
.preFooterStaticMobile{ /* CMS_HIDE */
  padding-bottom:20px;
}
/* Sidebar widths */
.hasRight .innerContent, .hasLeft .innerContent{ /* CMS_HIDE */
  float: left;
  width: 497px;
}
body .content.hasRight .innerContent{/* CMS_HIDE */ padding-right:15px;}
body .content.hasLeft .innerContent{/* CMS_HIDE */ padding-left:15px;}


body .content .sidebar.left{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 236px;
}
body .content .sidebar.right{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 236px;
}

body .content.hasLeft.hasRight .innerContent{ /* CMS_HIDE */
  float: left;
  width: 276px; /* width with double sidebar */
}
body .content.hasLeft.hasRight .sidebar.left,  /* CMS_HIDE */
body .content.hasLeft.hasRight .sidebar.right{ /* CMS_HIDE */
  width:221px; /* double sidebar width */
}
body .content.hasLeft.hasRight .innerContent img{ /* CMS_HIDE */
  max-width:216px; /* innerContent width minus double padding */
}
.hasRight .innerContent .component {padding-right:0;}
.sidebar.left img, .sidebar.right img {/* CMS_HIDE */
  max-width:236px;
}
.hasLeft .innerContent img, .hasRight .innerContent img{ /* CMS_HIDE */
  max-width:497px;
}

.hasLeft .innerContent .component{ /* CMS_HIDE */
  padding-left:0px;
}
.contentBottomContent{/* CMS_HIDE */
  width:auto;
}

.powered{ /* CMS_HIDE */
  float:none;
  text-align:left;
}
.footerNavigation > li{ /* CMS_HIDE */
  border:none;
}
/* ------------------------------------- 768 Nav */


/* ------------------------------------ 768 Homepage Rotator */
div#banner{ /* CMS_HIDE */
  max-width:100%;
  /* max-height:270px; */
}
div.rotator_container{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:270px !important;
}
div.rotator_item{ /* CMS_HIDE */
  max-width:100%!important;
  max-height:270px !important;
  background-size:100% 100%;
}
/* -------------------------- 768 Forms - */
.full input, .full textarea{ /* CMS_HIDE */
  width:489px; /* container minus 8 */
}
.half input{ /* CMS_HIDE */
  width:238px;
}

div.delineation{ /* CMS_HIDE */
  height:1px;
  background:transparent;
  clear:both;
}

div.half{ /* CMS_HIDE */
  padding-left:5px;
}
div.delineation + div.half{ /* CMS_HIDE */
  padding-left:0px;
}

div.country select{ /* CMS_HIDE */
  width:495px;
}
div.fname input{ /* CMS_HIDE */
  width: 218px;
}
div.mname input{ /* CMS_HIDE */
  width: 26px;
}
div.mname, div.lname{ /* CMS_HIDE */
  padding-left:5px;
}
div.lname input{ /* CMS_HIDE */
  width: 218px;
}

#content .innerContent #contactForm .domestic div.city input{ /* CMS_HIDE */
  width:359px;
}
#content .innerContent #contactForm .international div.city input{ /* CMS_HIDE */
  width:276px;
}
div.state, div.zip{ /* CMS_HIDE */
  padding-left:5px;
}
#content .innerContent #contactForm div.state select#state{ /* CMS_HIDE */
  width: 50px;
}
#content .innerContent #contactForm div.state input#province{ /* CMS_HIDE */
  width:127px;
}

#content .innerContent #contactForm div.zip input{ /* CMS_HIDE */
  width: 60px;
}

div.email span{ /* CMS_HIDE */
  display:none;
}
/* ------------------------------ 768 Layout Components - */
.component .doubleCol img, .component .tripleCol img, .component .quadCol img, .component .oneThirdCol img, .component .twoThirdCol img{ /* CMS_HIDE */
  max-width:100%;
}
/* ------------------------------------- 768 Cart */
body .product-core{ /* CMS_HIDE */ width:auto; float:none;}
.product-main-column{width:auto; float:none;}
.product-left-column{ width:auto; float:none;}
.more-info{ /* CMS_HIDE */ width:auto;}
.cart_body.login{ /* CMS_HIDE */ width:auto;}
.equal2{ /* CMS_HIDE */ width:44%; margin-left:2%;}
.equal2:first-child{ /* CMS_HIDE */ margin-left:0;}

.cart_body{ /* CMS_HIDE */ width:auto;}
.cart_body table{ /* CMS_HIDE */ width:auto;}

.cart_body form[name='Registry'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Registry'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Registry'] table input{ /* CMS_HIDE */
  width:auto !important;
}
.cart_body form[name='Login'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Login'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Login'] table input{ /* CMS_HIDE */
  width:auto !important;
}

.content .product-cart-row{ /* CMS_HIDE */
  width:auto;
}

.MagicZoomBigImageCont, .MagicZoomPup{ /* CMS_HIDE */ display:none;}
.product-flag-block{/* CMS_HIDE */padding:5px 0 7px; }
.related-wrapper{ /* CMS_HIDE */ margin:0 auto; width:80%}
.related-wrapper .grid.catalogItem{ height:auto; }
.related-products .right-arrow{ /* CMS_HIDE */ right:0;}
.related-products .left-arrow{ /* CMS_HIDE */ left:0;}

/* ------------------- 768 Other - */

.sliderWrapper{
  width:627px;
  margin:0 auto;
  height:auto;
}
#home .slider-col{
  width:299px;
  height:auto;
  padding-bottom:15px;
}
#home .slider-col img{
  max-width:299px;
  height:auto;
}
.profileBar div.title{
  float:left;
  width:582px;
}
.profileBar div.editButton{
  float:left;
}
#home .featured{
  max-width: 687px;
  margin: 60px auto 30px;
}
#home .featuredSlider-col{
  margin-left:56px;
}
#home .featuredSlider-col img{
  max-width:100%;
}
/* -------------- 768 catalog - */
.category_list > .clear{
  display:none;
}
.category_list > .category-paging{
  clear:both;
}
.grid.catalogItem{ height:470px; }
.grid.pos1{ margin-left:18px; }
.product-left-column{
  float:none;
  text-align:center;
  width:auto;
}
.product-image{
  display:inline-block;
}
.related-wrapper{
}
#prefooter {
  width: 100%;
}
.headerMobile .headerNavigation li.mobile_hide, .headerMobile .headerNavigation ul.mobile_hide + span.open-mobile{
  display: none;
}
.headerMobile .headerNavigation li ul.mobile_hide{
  display: none !important;
}

}

/* ---------------------------------------------------------------------- 768 - */
@media only screen and (min-width:1024px) and (max-width: 1024px){
  /* -------------------------- 768 Layout - */
  .widthControl, #header, .preContent, .headerMobile .logo, .toolbar,.control, body .ribbon .control, /* CMS_HIDE */
    #content, .preFooter, .preFooterMobile, #prefooter, #footer, .footer{ /* CMS_HIDE */
    width:auto; /* total = 768 */
  padding: 15px 5px;
  margin:0 auto;
  /* set new page width */
}
.headerRepeat{/* CMS_HIDE */ display:block;}
body.headerRepeat{/* CMS_HIDE */ display:block; /* WYSIWYG*/}
#header .logo img{max-width:100%;}
.headerNavigation > li > a, .headerNavigation > li > .video_div a, h4#mobile_menu_title{
  font-size:14px;
  padding-left:7px;
  padding-right:7px;
}
.headerNavigation > li > .video_div a img{  max-width: 96px; }
.menuRepeat{/* CMS_HIDE */ display:block; }
.headerRepeatMobile {/* CMS_HIDE */ display:none; position:relative; z-index:21;}
.headerRepeatMobile .menu{ /* CMS_HIDE */ display:none;}
#home .contentRepeat{ /* CMS_HIDE */ background-size:100% 38%;}
.preFooterRepeat{/* CMS_HIDE */ display:none;}
body.preFooterRepeat{/* CMS_HIDE */ display:block;/* WYSIWYG */}
.preFooterRepeatMobile{/* CMS_HIDE */ display:block;}
.preContent{ /* CMS_HIDE */
  padding-top:10px;
  padding-bottom:10px;
}
.toolbar .left{margin-left:25%;}
.toolbar .left, .toolbar .middle{ /* CMS_HIDE */
  float:left;
  width:25%;
  padding-left:0;
}
.toolbar .right{
  float:none;
  width:auto;
  clear:both;
}
.languageDropdown{width:212px;}
#widgetBar{ /* CMS_HIDE */
  top:0px;
}
#widgetBar ul a{ /* CMS_HIDE */
  font-size:11px;
}
ul.footerNavigation, .powered{ /* CMS_HIDE */
  width:auto;
}
.preFooterStaticMobile{ /* CMS_HIDE */
  padding-bottom:20px;
}
/* Sidebar widths */
.hasRight .innerContent, .hasLeft .innerContent{ /* CMS_HIDE */
  float: left;
  width: 497px;
}
body .content.hasRight .innerContent{/* CMS_HIDE */ padding-right:15px;}
body .content.hasLeft .innerContent{/* CMS_HIDE */ padding-left:15px;}


body .content .sidebar.left{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 236px;
}
body .content .sidebar.right{ /* CMS_HIDE */
  margin:0;
  padding:0;
  width: 236px;
}

body .content.hasLeft.hasRight .innerContent{ /* CMS_HIDE */
  float: left;
  width: 276px; /* width with double sidebar */
}
body .content.hasLeft.hasRight .sidebar.left,  /* CMS_HIDE */
body .content.hasLeft.hasRight .sidebar.right{ /* CMS_HIDE */
  width:221px; /* double sidebar width */
}
body .content.hasLeft.hasRight .innerContent img{ /* CMS_HIDE */
  max-width:216px; /* innerContent width minus double padding */
}
.hasRight .innerContent .component {padding-right:0;}
.sidebar.left img, .sidebar.right img {/* CMS_HIDE */
  max-width:236px;
}
.hasLeft .innerContent img, .hasRight .innerContent img{ /* CMS_HIDE */
  max-width:497px;
}

.hasLeft .innerContent .component{ /* CMS_HIDE */
  padding-left:0px;
}
.contentBottomContent{/* CMS_HIDE */
  width:auto;
}

.powered{ /* CMS_HIDE */
  float:none;
  text-align:left;
}
.footerNavigation > li{ /* CMS_HIDE */
  border:none;
}
/* ------------------------------------- 768 Nav */


/* ------------------------------------ 768 Homepage Rotator */
div#banner{ /* CMS_HIDE */
  max-width:100%;
  /* max-height:270px; */
}
div.rotator_container{ /* CMS_HIDE */
  max-width:100% !important;
  max-height:270px !important;
}
div.rotator_item{ /* CMS_HIDE */
  max-width:100%!important;
  max-height:270px !important;
  background-size:100% 100%;
}
/* -------------------------- 768 Forms - */
.full input, .full textarea{ /* CMS_HIDE */
  width:489px; /* container minus 8 */
}
.half input{ /* CMS_HIDE */
  width:238px;
}

div.delineation{ /* CMS_HIDE */
  height:1px;
  background:transparent;
  clear:both;
}

div.half{ /* CMS_HIDE */
  padding-left:5px;
}
div.delineation + div.half{ /* CMS_HIDE */
  padding-left:0px;
}

div.country select{ /* CMS_HIDE */
  width:495px;
}
div.fname input{ /* CMS_HIDE */
  width: 218px;
}
div.mname input{ /* CMS_HIDE */
  width: 26px;
}
div.mname, div.lname{ /* CMS_HIDE */
  padding-left:5px;
}
div.lname input{ /* CMS_HIDE */
  width: 218px;
}

#content .innerContent #contactForm .domestic div.city input{ /* CMS_HIDE */
  width:359px;
}
#content .innerContent #contactForm .international div.city input{ /* CMS_HIDE */
  width:276px;
}
div.state, div.zip{ /* CMS_HIDE */
  padding-left:5px;
}
#content .innerContent #contactForm div.state select#state{ /* CMS_HIDE */
  width: 50px;
}
#content .innerContent #contactForm div.state input#province{ /* CMS_HIDE */
  width:127px;
}

#content .innerContent #contactForm div.zip input{ /* CMS_HIDE */
  width: 60px;
}

div.email span{ /* CMS_HIDE */
  display:none;
}
/* ------------------------------ 768 Layout Components - */
.component .doubleCol img, .component .tripleCol img, .component .quadCol img, .component .oneThirdCol img, .component .twoThirdCol img{ /* CMS_HIDE */
  max-width:100%;
}
/* ------------------------------------- 768 Cart */
body .product-core{ /* CMS_HIDE */ width:auto; float:none;}
.product-main-column{width:auto; float:none;}
.product-left-column{ width:auto; float:none;}
.more-info{ /* CMS_HIDE */ width:auto;}
.cart_body.login{ /* CMS_HIDE */ width:auto;}
.equal2{ /* CMS_HIDE */ width:44%; margin-left:2%;}
.equal2:first-child{ /* CMS_HIDE */ margin-left:0;}

.cart_body{ /* CMS_HIDE */ width:auto;}
.cart_body table{ /* CMS_HIDE */ width:auto;}

.cart_body form[name='Registry'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Registry'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Registry'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Registry'] table input{ /* CMS_HIDE */
  width:auto !important;
}
.cart_body form[name='Login'] table  td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td+td { /* CMS_HIDE */
  width:2%;
}
.cart_body form[name='Login'] table  td+td+td { /* CMS_HIDE */
  width:40%;
}
.cart_body form[name='Login'] table  td[colspan="3"] { /* CMS_HIDE */
  width:100%;
}
.cart_body form[name='Login'] table input{ /* CMS_HIDE */
  width:auto !important;
}

.content .product-cart-row{ /* CMS_HIDE */
  width:auto;
}

.MagicZoomBigImageCont, .MagicZoomPup{ /* CMS_HIDE */ display:none;}
.product-flag-block{/* CMS_HIDE */padding:5px 0 7px; }
.related-wrapper{ /* CMS_HIDE */ margin:0 auto; width:80%}
.related-wrapper .grid.catalogItem{ height:auto; }
.related-products .right-arrow{ /* CMS_HIDE */ right:0;}
.related-products .left-arrow{ /* CMS_HIDE */ left:0;}

/* ------------------- 768 Other - */

.sliderWrapper{
  width:627px;
  margin:0 auto;
  height:auto;
}
#home .slider-col{
  width:299px;
  height:auto;
  padding-bottom:15px;
}
#home .slider-col img{
  max-width:299px;
  height:auto;
}
.profileBar div.title{
  float:left;
  width:582px;
}
.profileBar div.editButton{
  float:left;
}
#home .featured{
  max-width: 687px;
  margin: 60px auto 30px;
}
#home .featuredSlider-col{
  margin-left:56px;
}
#home .featuredSlider-col img{
  max-width:100%;
}
/* -------------- 768 catalog - */
.category_list > .clear{
  display:none;
}
.category_list > .category-paging{
  clear:both;
}
.grid.catalogItem{ height:470px; }
.grid.pos1{ margin-left:18px; }
.product-left-column{
  float:none;
  text-align:center;
  width:auto;
}
.product-image{
  display:inline-block;
}
.related-wrapper{
}
#prefooter {
  width: 100%;
}

}

/*
     FILE ARCHIVED ON 22:19:56 Mar 19, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:26:12 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.524
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.033
  esindex: 0.009
  cdx.remote: 146.343
  LoadShardBlock: 74.106 (3)
  PetaboxLoader3.resolve: 159.491 (5)
  PetaboxLoader3.datanode: 77.531 (5)
  load_resource: 217.861 (2)
*/