form + .ProceedToCheckout.FloatRight {
/*   display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
 */}

form + .ProceedToCheckout.FloatRight > .cartpaypal {
  transition: all 0.3s ease-in-out 0s;
  /* height: 70px !important; */
  /* width: 345px !important; */
  min-width: 346px !important; 
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  background: center center no-repeat;
  background-size: contain;
  /* background-image: url('data:image/gif;base64,R0lGODlh+gD6AMQdALKysmtra8XFxezs7NnZ2YqKitTU1K6urvr6+s/Pz/Hx8fX19be3t/T09Jubm7y8vOfn59/f393d3XJycsrKyunp6cDAwHp6era2tuLi4oKCgqWlpZOTk////wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTA4OUYxNzlCOTVBMTFFNUExQkVBRTQ2QUVBREI4QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTA4OUYxN0FCOTVBMTFFNUExQkVBRTQ2QUVBREI4QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMDg5RjE3N0I5NUExMUU1QTFCRUFFNDZBRUFEQjhCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMDg5RjE3OEI5NUExMUU1QTFCRUFFNDZBRUFEQjhCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUZAB0ALAAAAAD6APoAAAX/YCeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjcqvgoIDFixYdGDgxIIGAjyA/JljAkULIkAYQ/5yLMCGAy5cwA1AoAQGAzZs4ATBQUCJDzp8MSJYrELNogAslHvz8KYAEgqU/E5gzarTCiAVQf5IYkBVn03JUi24UwbXrza1mbX4lFzbm2A5l06JNu3ZcW5hv45qda7auuLsv86a1yber33CAXQoeXDjrYXCJAyyWO0Kv46mJJ++tPPjxt5aAG4x4mpZBY6ievTkAXKCEgLRSSSg1S8BcA6JhNYh2asGwShIKZkONvRLDgePID7w1MYCA8+cEJPA8gQAC9OfSJWrfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4EKCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPboSAgAIfkEBRkAHQAsYgB1ACEADwAABXtgtyRCaZbJ0K1sZzhFLMdO1SkMoO88ALUdSmBILAYmEUFvCXgAL8ZooMBkLlgVqbS6VK0M2ii353WFjWNeGXwmpnfrtvsNiMsD9DqLLc/b5TlvCCwNdxMJbwJABXIOCEpcFoMtDRpnBQ0rChIEnZ4EZUAuB6SlBxgRKyEAIfkEBRkAHQAsdAB1ACIADwAABX5g1w2JYJ5msoisaHBFLMdbI0JAru8Ao7QdS2BILAYmlc6DxwQIWg2jdOhYNJstw1RaGFyZ2a2x++WFxURyWXdGB9RrQBsNX8/F9fJ9m//upwUIcT1/XB0CcQlAF24BBx0IFmUCCEARjGIOLQMEnZ4EEj9AIg0UB6eoBxgRIiEAOw=='); */
}

form + .ProceedToCheckout.FloatRight > .cartpaypal > .FloatRight.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.RemoteCheckout.CheckoutButton {
  width: 98% !important;
  margin: 0 !important;
  z-index: 1;
}

form + .ProceedToCheckout.FloatRight > .cartpaypal > .FloatRight.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.RemoteCheckout.CheckoutButton [data-braintree-paypal-container] {
  width: 98% !important;
  margin: 0 !important;
  transition: all 0.3s ease-in-out 0s;
  /* height: 50px !important; */
}

form + .ProceedToCheckout.FloatRight > .cartpaypal > .FloatRight.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.RemoteCheckout.CheckoutButton div[id^=zoid-paypal-button].paypal-button.paypal-button-context-iframe.paypal-button-label-checkout.paypal-button-size-small.paypal-button-layout-horizontal {
  /* width: 345px !important; */
  /* height: 50px !important; */
}

form + .ProceedToCheckout.FloatRight > .cartpaypal > .FloatRight.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.RemoteCheckout.CheckoutButton div[id^=zoid-paypal-button].paypal-button.paypal-button-context-iframe.paypal-button-label-checkout.paypal-button-size-small.paypal-button-layout-horizontal > .zoid-outlet {
  /* width: 330px !important; */
  /* height: initial !important; */
}

form + .ProceedToCheckout.FloatRight > .cartpaypal > .FloatRight.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.RemoteCheckout.CheckoutButton div[id^=zoid-paypal-button].paypal-button.paypal-button-context-iframe.paypal-button-label-checkout.paypal-button-size-small.paypal-button-layout-horizontal > .zoid-outlet > iframe.zoid-component-frame.zoid-visible {
  position: initial !important;
}





/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */

.newchicago-header {
width: 100%;
margin: 0 auto 0 auto 0;
}
.newchicago-header img {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    border: none;
}
.newchicago-home {
width: 100%;
background-color: #000;
}


/* The navigation bar */
.newtopmenu {
  margin: 0px;
  padding:0;
  list-style:none;
  width:100%; 
position: fixed;
background-color: #000;
}

.newtopmenu li {
display:inline;
}


.newtopmenu a {
 text-decoration:none;
 color: #f5f5f5;
}

#chicago-home2 {
    background-color: #272727;
    margin: 0px;
}
.chicago-page2 {
    background-color: #272727;
    font-family: 'Century Gothic',verdana, arial, helvetica, sans-serif;
    margin: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


#chicago-headergradient2 {
    width: 200%;
    margin-top: 2px;
    margin-bottom: 5px;
}

.chicago-headerslogan2 {
    position: absolute;
    font-size: 1.1vmax;
    left: 44.8%;
    bottom: 5%;
    color: #fff;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    z-index: 200;
}

.chicago-header2 {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    border: none;
}
.chicago-header2 img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0px auto 0 auto 0;
    z-index: 100;
}
.chicago-header2 {
    border: none;
}

/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */


























/* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES */
/* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES */
/* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES *//* MY CUSTOM STYLES */


/** Custom Button Styles **/
/* Collection Button */
.collectionbtn {
    cursor: pointer;
    float: right;
    margin: 30px 20px 20px 0;
    display: inline-block;
    font-size: 1.3em;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Cabin", Arial, Sans-serif;
    *display: inline;
    *zoom:1;
    text-align: center;
    border: none;
    height: 46px;
    line-height: 43px;
    padding: 0 70px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #04B486;
    color: #ffffff;
    border: 2px solid #04B486;
}
.collectionbtn:hover {
  background-color: #ffffff;
  color: #000;
  border: 2px solid #04B486;
}
/* END Collection Button */

/* Mobile Collection Button */
.mobilecollectionbutton {
  margin: 20px auto 40px auto !important;
}
.btn.mobilecollectionbutton {
  background-color: #04B486;
  color: #fff;
  border: 2px solid #04B486;
}
.btn.mobilecollectionbutton:hover {
  background-color: #ffffff;
  color: #000;
  border: 2px solid #04B486;
}
/* END Mobile Collection Button */

/* Countries Button */
.countriesbutton {
  margin: 20px auto 20px auto;
}
.btn.countriesbtn {
  background-color: #454545;
  color: #fff;
  border: 2px solid #454545;
}
.btn.countriesbtn:hover {
  background-color: #ffffff;
  color: #454545;
}
/* END Countries Button */

/* Replacement Button */
.replacementbutton {
  margin: 15px auto -20px auto;
}
.btn.replacement {
  background-color: #0099CC;
  color: #fff;
  border: 2px solid #0099CC;
}
.btn.replacement:hover {
  background-color: #ffffff;
  color: #0099CC;
}

.mobilereplacementbutton {
  margin: -10px 0 40px 0;
}
.btn.mobilereplacement {
  background-color: #0099CC;
  color: #fff;
  border: 2px solid #0099CC;
}
.btn.mobilereplacement:hover {
  background-color: #ffffff;
  color: #0099CC;
}

.contactreplacementbutton {
  margin: 40px 0 0 0;
}
.btn.contactreplacement {
  background-color: #0099CC;
  color: #fff;
  border: 2px solid #0099CC;
}
.btn.contactreplacement:hover {
  background-color: #ffffff;
  color: #0099CC;
}
/* END Replacement Button */

/* Add Lenses Button */
#addLenses { display: none }
.addlensesbtn {
    width: 100%;
    margin-top: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
     *display: inline;
     *zoom:1;
    text-align: center;
    border: none;
    height: 46px;
    line-height: 43px;
    padding: 0 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #0099CC;
    color: #ffffff;
    border: 2px solid #0099CC;
}
.addlensesbtn:hover {
  background-color: #ffffff;
  color: #000;
  border: 2px solid #0099CC;
}
/* END Add Lenses Button */

/* Cart Update Button */
.updatebtn {
    cursor: pointer;
    margin: auto;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
     *display: inline;
     *zoom:1;
    text-align: center;
    border: none;
    padding: 3px 30px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* END Cart Update Button */

/* Account Menu Button */
.accountbtn {
    cursor: pointer;
    margin: auto;
    width: 20%;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
     *display: inline;
     *zoom:1;
    text-align: center;
    border: none;
    padding: 3px 30px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* END Account Menu Button */
/** END Custom Button Styles **/

/** Custom Page Styles **/
.custompage {
    margin: 0;
    padding: 30px 0 20px 0;
}
.custompage p {
    font-size: 18px;
    line-height: 1.3;
}
.custompage h2 {
    margin: 0 0 -5px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.custompage h3 {
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
}
.custompage h4 {
    margin: 30px 0 -5px 0;
    font-weight: 800;
    font-size: 22px;
}
.custompage h5 {
    margin: 0 0 -10px 0;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
}
.custompage h6 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.custompage h7 {
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.custompage ul {
    margin: 10px 0 20px 25px;
}
.custompage li {
    list-style: circle;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
}
.custompage a:hover {
    color: #FF6600;
}
.custompage #ullink {
    text-decoration: underline;
}
.custompage #ullink:hover {
    color: #FF6600;
}
.custompage hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #989898;
    border: 0;
    height: 1px;
    width: 90%;
}
#emaillink {
   color: #006600;
   font-weight: 300;
   font-size: 17px;
   line-height: 1.3;
}
#emaillink:hover {
   color: #FF6600;
   font-weight: 500;
}
#phonelink {
   color: #006600;
   font-weight: 300;
   font-size: 17px;
   line-height: 1.3;
}
#phonelink:hover {
   color: #FF6600;
   font-weight: 500;
}
.goshopping {
   float: right;
   margin: 40px 20px 20px 0px;
}

/* Shipping Returns Styles */
#fedexplane {
   float: right;
   margin: 5px 5px 5px 10px;
   max-width: 250px;
   height: auto;
}

/* Why Choose Us Styles */
.chooseusheader img {
    width: 80%;
    max-width: 2800px;
    display: block;
    margin: 30px auto 50px auto;
}
.reasonsbullet {
    margin: 0 10px -1px 0
}
.voted {
    width: 100%;
    max-width: 150px !important;
    display: block;
    margin: 0px 15px 0px 10px;
}
.fedexplane {
    width: 20%;
    max-width: 200px;
    display: block;
    margin: 7px 0 0 5px;
}
/* Lens Technology Styles */
.popular {
   color: #006600;
   font-weight: 800;
}
#technologypic {
    margin: 0px 10px 0 0px;
    width: 100%;
    max-width: 420px;
    display: block;
}
#addrx {
    margin: 1px 0 -3px 0;
}
/* Prescription Page Styles */
.PrescriptionproductPage #ProductDetails h1 {
    margin: 15px 0 40px 0;
    font-size: 20px; 
}
.PrescriptionproductPage .replacementbutton, .PrescriptionproductPage .mobilereplacementbutton, .PrescriptionproductPage #prodAccordion, .PrescriptionproductPage .btm-productaddthis {
    display: none !important;
    visibility: hidden;
}
.PrescriptionproductPage .custompage {
    padding: 0px !important;
}
/** Contact Us Styles **/
.custompage .closedmessage {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.custompage .closedmessage p {
    width: 95%;
    margin: auto;
    text-align: center;
    padding: 15px 0 15px 0;
    font-size: 18px;
    font-weight: 800;
    color: #008000 !important;
}
.custompage .closedmessage hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    background: #008000;
    height: 2px;
    width: 100%;
}
.storemap {
    float: right;
    margin: 0px 20px 0 20px;
}
.storemap p {
    margin: 10px 0 0 0;
    color: 000;
    font-size: 14px;
}
.storemap a {
     text-decoration: underline;
     font-style: italic;
}
.aboutus {
    text-decoration: none;
    color: #000;
    margin: 30px 0 20px 0;
    font-size: 18px;
}
.aboutus h3 {
    font-weight: 800;
    font-size: 28px;
    text-decoration: none;
    margin-bottom: 5px;
}
.aboutus h3:hover {
    color: #FF6600;
}
.aboutus h4 {
    font-weight: 800;
    font-size: 20px;
    text-decoration: underline;
}
.aboutus p {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
}
.aboutus a:hover {
    color: #FF6600;
}
.ContactUsClock {
    float: left;
    margin: -13px 0 0px 0px;
}
.ContactUsClock p {
    font-size: 18px;
    margin-bottom: 0px;
}
.ullink {
    text-decoration: underline;
}
.ullink:hover {
    color: #FF6600;
}
.dontsee {
    text-align: right;
    font-size: 18px;
}
.dontsee a {
    text-decoration: underline;
    font-weight: 800;
}
.dontsee a:hover {
    color: #FF6600;
    text-decoration: underline;
    font-weight: 800;
}
/** MATSUDA Contact Us Page **/
.matcontactus {
    margin: 0px 0 0 0;
    padding: 30px 0 20px 0;
}
.matcontactus  p {
    font-size: 18px;
    line-height: 1.3;
}
.matcontactus h2 {
   margin: 0 0 10px 0;
   font-weight: 500;
   font-size: 20px;
   text-decoration: underline;
}
.matcontactus h3 {
   margin: 0 0 0px 0;
   text-decoration: underline;
   font-weight: 800;
   font-size: 18px;
}
.matcontactus h4 {
    margin: 20px 0 40px 0;
    text-align: center;
    font-weight: 800;
    font-size: 20px;
}
#redlens {
    margin: 10px;
    width: 100;
    max-width: 193px;
    float: right;
}
.matcontactus a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.matcontactus a:hover {
    color: #FF6600;
}
.matcontactus ul {
    margin: 0px 0 15px 0;
}
.matcontactus li {
    color: #000;
    margin-left: 20px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.matcontactus hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #989898;
    border: 0;
    height: 1px;
    width: 90%;
}
/** END MATSUDA Contact Us Page **/

/** Flex Spending Page **/
.fleximage {
    width: 100%;
    margin: 0px auto 50px auto;
}
.fleximage img {
    width: 100%;
    margin: 0 auto;
    display: block;
}
/** END Flex Spending Page **/

/** END Custom Page Styles **/

/** World Ship to Page **/
.worldship {
    margin: 100%;
    margin: 25px 0 0 0;
    padding: 20px 0 0 0;
}
.worldship h3 {
    font-size: 25px;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}
.worldship p {
    font-size: 18px;
    line-height: 1.3;
}
.worldship img {
    margin: 30px auto 20px auto;
    display: block;
}
.countrylist {
    overflow: hidden; 
    margin: 0 0 30px 0;
}
.eachcountry {
    float: left;
    width: 32%;
    box-sizing: border-box;
    padding: 0px;
}
.eachcountry a {
    font-size: 16px;
    line-height: 1.3;
    margin-left: 0px;
    color: #000;    
    font-weight: 800;
}
.eachcountry a:hover {
    color: #FF6600;
}
.worldship hr {
    width: 90%;
    display: block;
    margin: 30px auto;
    background: #636363;
    border: 0;
    height: 2px;
}
.worldship2 {
    margin: 0px;
    padding: 0 0 20px 0;
}
.worldship2 p {
    font-size: 18px;
    line-height: 1.3;
}
.worldship2 a {
    font-size: 18px;
    line-height: 1.3;
    margin-left: 0px;
    color: #000;    
    font-weight: 400;
}
.worldship2 a:hover {
    color: #FF6600;
}
#popularship {
    text-decoration: none;
    font-size: 1em;
    font-weight: 100;
}
#popularship:hover {
    font-weight: 800;
}
.worldshipgoshop {
   float: right;
   margin: 20px 20px 0px 0px;
}
/** End Ship to Page **/

/** Country Pages **/
.countries {
    width: 100%;
    margin: 0;
    padding: 30px 0 20px 0;
}
.countries p {
    font-size: 18px;
    line-height: 1.3;
}
.countries img {
    margin: 50px auto;
    display: block;
}
.countries a {
    font-size: 18px;
    line-height: 1.3;
}
.countries a:hover {
    color: #FF6600;
}
.countries hr {
    width: 90%;
    display: block;
    margin: 30px auto;
    background: #636363;
    border: 0;
    height: 2px;
}
/** END Country Pages **/

/** Lens Replacement Page **/
.LensReplacement {
    margin: 0px;
    padding: 30px 20px 20px 0;
}
.LensReplacement p {
    font-size: 18px;
    line-height: 1.3;
}
.LensReplacement a {
    font-size: 18px;
    margin-left: 0px;
    color: #000;    
    text-decoration:none;
}
.LensReplacement h2 {    
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    text-align: left;
}
.LensReplacement h4 {
    margin: 0 0 -5px 0;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
}
.LensReplacement hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #989898;
    border: 0;
    height: 2px;
    width: 90%;
}
.LensReplacement a:hover {
    color: #FF6600;
}
.replacementlist h3 {    
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
}
.replacementlist ul {
    text-align: center;
    width: 100%;
    margin: auto;
    display: table;
}
.replacementlist li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 30%; 
    margin: 10px 1%;
}
.replacementlist ul img {
    height: 62px;
    width: 120px;
    display: block;
    margin: auto;
}
/* Mobile Replacement Styles*/
.mobilereplacementlist h3 {    
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
}
.mobilereplacementlist ul {
    text-align: center;
    width: 100%;
    margin: 0px auto 0 auto;
    display: table;
}
.mobilereplacementlist li {
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 100%; 
    margin: 0 auto 40px auto;
}
.mobilereplacementlist ul img {
    height: 62px;
    width: 120px;
    display: block;
    margin: auto;
}
.mobilereplacementlist hr {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background: #989898;
    border: 0;
    height: 1px;
    width: 90%;
}
/** End Lens Replacement Page **/

/** Fashion Blog Page **/
.fashionblog {
    margin: 0;
    padding: 30px 0 0px 0;
}
.fashionblog p {
    font-size: 18px;
    line-height: 1.3;
}
.fashionblog h1 {
    margin: 0 0 -5px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.fashionblog ul {
    margin: 10px 0 20px 25px;
}
/**     
background-image: url('https://www.luxuryeyesite.com/product_images/uploaded_images/bloglogo.png');
background-repeat: repeat-y; 
**/
.fashionblog li {
    list-style: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    margin: 30px 0;
}
.fashionblog a:hover {
    color: #FF6600;
}
/** END Fashion Blog Page **/

/** Eyewear Size Chart Page **/
.sizechart {
    margin: 0;
    padding: 0px 0 20px 0;
}
.sizechart p {
    width: 100%;
    max-width: 1000px !important;
    font-size: 20px;
    line-height: 1.3;
    margin: 20px auto 0 auto;
    text-align: center;
}
.sizechart img {
    width: 100%;
    max-width: 1000px !important;
    display: block;
    margin: 0 auto;
}
/** END Eyewear Size Chart Page **/

/** Best Lens For Me Page **/
.bestlens {
    margin: 0;
    padding: 30px 0 20px 0;
}
.bestlens p {
    width: 95%;
    font-size: 18px;
    line-height: 1.3;
    margin: 20px auto 0 auto;
    text-align: center;
}
.bestlens img {
    max-width: 100%;
    display: block;
    margin: 30px auto;
}
.bestlens hr {
    width: 90%;
    display: block;
    margin: 30px auto;
    background: #636363;
    border: 0;
    height: 2px;
}
/** END Best Lens For Me Page **/

/** Custom Eyes Page **/
.customeyes {
    margin: 0;
    padding: 50px 0 20px 0;
}
.customeyes p {
    width: 80%;
    margin: 0px auto 0 auto;
    font-size: 20px;
    line-height: 1.3;    
    font-weight: 800;
    text-align: center;
}
.customeyes h2 {
    margin: 0 0 20px 0;
    text-decoration: underline;
    text-align: center;
    font-weight: 800;
    font-size: 28px;
}
.customeyes ul {
    margin: 0 auto 40px auto;
    text-align: center;
}
.customeyes li {
    list-style: none;
    width: 100%;
}
.customeyes img {
    width: 100%;
    max-width: 1000px !important;
    display: block;
    margin: 10px auto;
}
.customeyes a:hover {
    color: #FF6600;
}
.customeyes #ullink {
    text-decoration: underline;
}
.customeyes #ullink:hover {
    color: #FF6600;
}
.customeyes hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #989898;
    border: 0;
    height: 2px;
    width: 90%;
}
/** Custom Eyes Page **/

/** Reviews Panel **/
.custompage .Reviews {
    width: 90%;
    margin: 40px auto 0 auto;
    padding: 10px 0;
}
.custompage .Reviews h2 {
    text-align: center !important;
    color: #000;
    font-size: 18px;
    font-weight: 800;
    test-decoration: none;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.custompage .Reviews ul {
    text-align: center;
    width: 100%;
    margin: 40px auto 0 auto;
    display: table;
}
.custompage .Reviews li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 20%; 
    margin: 10px 1%;
}
/* Mobile Reviews Panel */
.custompage .MobileReviews {
    width: 90%;
    margin: 30px auto 0 auto;
    padding: 10px 0;
}
.custompage .MobileReviews h2 {
    text-align: center !important;
    color: #000;
    font-size: 1em;
    font-weight: 800;
    test-decoration: none;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.custompage .MobileReviews ul {
    text-align: center;
    width: 100%;
    margin: auto;
    display: table;
}
.custompage .MobileReviews li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 45%; 
    margin: 10px 1%;
}
.custompage .MobileReviews img {
    width: 70%;
    max-width: 100px;
    display: block;
    margin: auto;
}
.custompage .MobileReviews #kudzu {
    width: 50% !important;
    margin-top: -15px;
}
.custompage .MobileReviews #yahoo {
    margin-top: -5px !important;
}
/** END Reviews Panel **/

/* Product Page Styles */

/* Custom Product Styles */
#ProductDescription, #ProductOtherDetails, #ProductWarranty, #SimilarProductsByCustomerViews, #addLenses {
    font-size: 18px;
    line-spacing: 0;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 0 0px 7px;
    line-height: 1.3;
}
#ProductDescription div {
    padding: 5px 0 20px 0;
}
#ProductWarranty p {
    font-size: 18px;
    line-spacing: 0;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 0 10px 7px;
    line-height: 1.3;
}
#ProductDescription h3, #ProductWarranty h3, #ProductOtherDetails h3, #SimilarProductsByCustomerViews h3, .subtitle h3, #addLenses h3 {
    font-size: 20px;
    font-weight: 800;
    line-spacing: 0;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0 0 0;
    padding: 0 0 0px 0;
}
#addLenses #SideProductRelated h2 {
    font-size: 28px;
    font-weight: 800;
    text-decoration: underline;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}



/* ADD LENSES CUSTOMIZATION */

.productAttributeList .productAttributeValue input[type="text"] {
    display: none !important;
}

/* Lens Options Header */
label[for="1bd8aac9a6027da4ae1dbc3960715c3f"], label[for="9caa553b4f4333ba0225b669aaeabe65"], label[for="f0f98b24eee4989f3ee20819f011f48d"], label[for="58bca3144e15f9e7150e66f97454b1da"], label[for="d7f30d0407182785c74a1410c1e77832"], label[for="00384d46515ad89091dc7f5bf5b08886"], label[for="c5115bfe1e5fd38150a6f18d4541dff6"], label[for="bd0b80d50f241baa2772d77671657fe1"], label[for="d909ffb13d7fe0c249059b75ceb2488e"], label[for="c8340f55cd331e5e18804b9a4643e075"], label[for="07bfff7792cc29346283171eea0ad220"], label[for="c82f6e56346bbfc024f8597ca00b65cb"], label[for="3e2947b60a7e787fb827bb0b50f3e576"], label[for="ecb118673c98527db27814c502c76592"], label[for="4ac8ad55df7d7d6a1212b71c2a24446f"], label[for="5bdc19d115bd586427d9ce9360018375"], label[for="543653ad633ae28a2ae41b66774edb1f"], label[for="80a881c782a48a2afd696c73cdbb8d67"], label[for="722c8341a102a482add397ade3936731"], label[for="02ef658df98ae91f46dd4a05f1164b81"], label[for="3cea7393af036e9d329ebbb0a58fe40b"], label[for="2e68d070e777ff1e829c6d87aee254a8"], label[for="e82667f897d01ca13e69c0235eb37581"], label[for="d611fae15169bb2a7dc6326d967f55db"], label[for="719e89cf56c21677a801705772188abe"]     {
color: #0000FF;
padding: 5px 0 5px 0px !important;
font-size: 22px !important;
}


/* Upgrade Options Header */
label[for="9edb15c92a82639267c31d7cb4be0a9e"], label[for="c45d3d87252d711c8e3d6df09c639208"], label[for="dfb9dfdedeb4e4d92af1af12bdb5b43e"], label[for="9cdb16b955fa67f686e435115b3af2c4"], label[for="bf2ffae84686afb7fdac5fd5a9625c9c"], label[for="332d8905405ac76408d1425f674af52d"], label[for="9095ee221bd609a5b708c9c6b23bb24e"], label[for="6363a7e38daa58e30743887dd850eec4"], label[for="717f8ac7dda8d88fd38ca1586124aad4"], label[for="3c8421eb4db9efe0a04409dc5fcff72f"], label[for="d381f1c8202d1f7e9ac4d7525e613530"], label[for="9f702ea1e903810a2c0e996639dde718"], label[for="017c12feae3764210bb5d69a8c7eef84"], label[for="6538f9a2fd661d96ff4110f890a641ba"], label[for="d61aef07dc69dd961137cca44f3e59dc"], label[for="1e628a73929d8bcb2cd9e56b09deca68"], label[for="6886cfd873297cce921cabf59b671aa6"], label[for="68d7f873f0573032b94962787feb28f8"], label[for="2a7638d881573a97118c3893f7128ff8"], label[for="fbcdca0b55e2216258b1f0c48c2a5af8"], label[for="a671bc3e20d0b944a3fd76949af88f11"], label[for="21a3463b0bd390828613ddf06909d016"], label[for="f937d76c9a9a4954f773018eb736d3f7"], label[for="c1f6d59b6d61d726233b1078f3977c4c"], label[for="0a7836be8b23d96dc7b6c7b274eb6329"]    {
color: #0000FF;
padding: 25px 0 0 0 !important;
font-size: 22px !important;
}


/* AR Coating Options Header */
label[for="dd325190a751c0d5f891a28eb82a5934"], label[for="b3e787a9f1ad10290c95d665604ac0b3"], label[for="792fafde27a17bedf70ba6ca04dd48d8"], label[for="2049e01232258fb150a904a182ee4c9b"], label[for="3c539ac65a334eb0c6a0129a409dd496"], label[for="a129aa6b40919b588410b248ff76b05f"], label[for="e301ee3c890b62a2a109ae9ec09f4e10"], label[for="b4d56bb0bde37409182feadc87f4bbed"], label[for="ad7af1b724bde98f7d5f7615ebfcc1e1"], label[for="63d55edd6b42ff08b8dc83a341363055"], label[for="6ecc55bf8a19816ae90fc0a670774474"], label[for="69945a07edea0843f58e0a93f86a022b"], label[for="7eeaf1e946dcbc911bf3be7fac44ee14"], label[for="1d323c85c24b2e9bcf4d8203a5ae5c2f"], label[for="d9127931225704fab1ec22f06d892522"], label[for="a11e5f26e46af13ad1a294126978477c"], label[for="ce553d01d91f69d7790399eefb1cb757"], label[for="d3cffd7ee9d5021c51af331fb1c28850"], label[for="c9293b29c1c6081826b88bff24f4c5cb"], label[for="657fbc89eb59c8382baec436d1c3c0e4"], label[for="afeb36f32858584852f6b40909e06d05"], label[for="02a446c9178e7fa759d988973ca04d84"], label[for="4179b29ee4cc9f4b701ddc30358ec714"], label[for="13e4d9621781aa550e2ec471b9a21a5e"], label[for="ce0ea7397abb43d372f731ca49bba4b5"]    {
color: #0000FF;
padding: 25px 0 0 0 !important;
font-size: 22px !important;
}


/* Tinting Options Header */
label[for="492bbc9413c4c321a7cac2ba568df7cd"], label[for="70d8ce8c67fb6ce6d05df687faef07b4"], label[for="6e522fa36eac208de920129ca51442a9"], label[for="aef48dbf28e7702fa08919a0d6254e15"], label[for="b3082eb79c862c313f48612f98c1152d"], label[for="44319e3e886102a2beed9c08817de185"], label[for="26f2e0c3457aa19af5a2569a53ef388e"], label[for="a880f62f01a049efba354573412e3fc4"], label[for="92cad6f902e1c4c79ecb9218c647c939"], label[for="71eb3e94ebff044aaae38067ac5869ea"], label[for="e5f0796b6143372a570a0882c44be0b0"], label[for="be9d61911896c070e80e0d6654217b2d"], label[for="b5a920b04116fa0ca662924e1179e39b"], label[for="a38c9a53ae876eee8ff0ae4fa1e30994"], label[for="8fad4ade74b14d64d63f6b665ab480c7"], label[for="541a1f5cedfe3572aca1f0f79917a8c8"], label[for="34c40dab8efdbb4f5ff3148eadc45d2f"], label[for="1b950b6ff588969a604ae0de0a34b867"], label[for="d13d399abaad6235df0359ada27f43dc"], label[for="1f05db6605e5e260f222823c6f43152d"], label[for="8dceb2f208197ad536e685bb3db1d6a7"], label[for="f83d4697a6d4f2f6ee23c224df514b09"], label[for="fc28a02cbb60c492c5c02e40c4cf9d92"], label[for="6a535d75873ba8a271ea9c0a442610cf"], label[for="4dade642b81dc4c6d52a7126b598baf1"]   {
color: #0000FF;
padding: 25px 0 0 0 !important;
font-size: 22px !important;
}

/* Additional Options Header */
label[for="2a0500d514e103690dcac7efdfe15c35"], label[for="d7690304f5d75cbdd6951a680a13a05a"], label[for="ffcf5dda3d5e4180d1acef16db09baa9"], label[for="5cac5191ba5b24b602f17d39d6cd9847"] {
color: #0000FF;
padding: 25px 0 0 0 !important;
font-size: 22px !important;
}





#ProductDescription a, #ProductOtherDetails a, #ProductWarranty a, #SimilarProductsByCustomerViews a {
    font-size: 18px;
    text-decoration: underline;
    line-spacing: 0;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
#ProductDescription a:hover, #ProductOtherDetails a:hover, #ProductWarranty a:hover, #SimilarProductsByCustomerViews a:hover {
    color: #FF6600;
}
.Product-Name {
    float: left;
    margin: 10px 0 0px 40px;
}
.ProductMain {
    margin: 100px 0 0px 0;
}
.BrandName {
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0 0 0;
}
.BrandName a {
    font-weight: 800;
}
.BrandName a:hover {
    color: #FF6600;
}
.ProductShipping {
    margin: 14px 0 0px 0;
}
.ProductShipping h3 {
    font-weight: 300;
    font-size: 20px;
}
.ProductShipping a {
    font-weight: 800;
}
.ProductShipping a:hover {
    color: #FF6600;
}
.Product-OtherDetails {
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 14px 0 0 0;
}
img.questionmark {
    height: 22px;
    width: 25px;
    vertical-align: bottom;
    margin: 0 0 2px 3px;
}
.zoomie-window {
    border-radius: 300px !important;
    height: 300px !important;
    width: 300px !important;
}
.DetailRow .Label, .DetailRow .Value {
    display: inline;   
    font-weight: 200; 
}
.DetailRow .Value {
    margin-left: 5px;
}
.top-productaddthis {
    margin: 0;
    text-align: right;
}
.btm-productaddthis {
    margin: 0;
    text-align: right;
}
/* Custom MATSUDA Page Comment Styles */
.MATSUDAproductPage .ProductMain {
    margin: 80px 0 0;
}
#MATSUDARemove {
    margin: 0;
}
#M3023comment {
    width: 100%;
    left: 0;
    margin: 0;
    font-size: 20px;
    text-align: left;
    color: #008000;
    font-weight: 600;
}
#M3023comment a {
    color: #008000;
    font-weight: 600;
}
#M3023comment a:hover {
    color: #ff6600;
    font-weight: 600;
}

#MATSUDAcomment {
    width: 100%;
    left: 0;
    margin: 0;
    font-size: 20px;
    text-align: left;
    color: #000;
    font-weight: 400;
}
#MATSUDAcomment a {
    color: #0066ff;
    font-weight: 600;
}
#MATSUDAcomment a:hover {
    color: #ff6600;
    font-weight: 600;
}
.matsudacatalog {
    margin: 0 auto 0 auto;
    padding: 0 0 25px 0;
    text-align: center;
    font-weight: 800;
    font-size: 20px;
}

#NoBagProduct {
    width: 100%;
    left: 0;
    margin: 0;
    font-size: 20px;
    text-align: left;
    color: #000;
    font-weight: 400;
}
#NoBagProduct a {
    color: #0066ff;
    font-weight: 600;
}
#NoBagProduct a:hover {
    color: #ff6600;
    font-weight: 600;
}

#NoBagComment {
    width: 100%;
    left: 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    text-align: center;
    color: #000;
    font-weight: 400;
}
#NoBagComment a {
    color: #0066ff;
    font-weight: 600;
}
#NoBagComment a:hover {
    color: #ff6600;
    font-weight: 600;
}

.NoBagRXComment {
    width: 100%;
    margin: 0;
}
.NoBagRXComment p {
    font-size: 18px;
    text-align: center;
    font-weight: 800;
}
.NoBagRXComment #ullink {
    text-decoration: underline;
}
.NoBagRXComment #ullink:hover {
    color: #FF6600;
}
/* Mobile Product Page Styles */
.Mobile-BrandName {
    font-size: 16px;
    font-weight: 300;
    margin: 0px 0 0 0;
}
.Mobile-BrandName a {
    font-weight: 800;
}
.Mobile-BrandName a:hover {
    color: #FF6600;
}
.Mobile-ProductShipping {
    margin: 0px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 3px solid #ededed;
}
.Mobile-ProductShipping h3 {
    font-weight: 300;
    font-size: 16px;
}
.Mobile-ProductShipping a {
    font-weight: 800;
}
.Mobile-ProductShipping a:hover {
    color: #FF6600;
}
.DetailRow PriceRow p-price {
    border-top:3px solid #ededed;
}
.Mobile-Product-OtherDetails {
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 12px 0 0px 0;
}
.Mobile-DetailRow .ProductPrice {
    color: #006600;
    display: block;
    font-size: 20px;
    font-weight: 800;
    text-align: left;
    margin: 0 0 12px 0;
}
#discodproduct {
    font-weight: 800;
    color: #FF0000;
}
#discodproduct a {
    color: #FF0000;
}
#discodproduct a:hover {
    color: #000;
}
#productinfo {
    font-weight: 800;
    color: #FF0000;
}
#productinfo a {
    color: #FF0000;
}
#productinfo a:hover {
    color: #000;
}
/* END Custom Product Page Styles */

/* Category Styles */
.brandheader {
    margin-top: 10px;
    margin-bottom: 30px;
    margin-right: 10px;
}
.brandheader img {
    max-width: 100%;
    display: block;
    margin: auto;
    border: 3px solid #000;
}
.headerinfo {
    margin: -15px auto 5px auto;
    width: 100%;
    height: auto;
}
.headerinfo ul {
}
.headerinfo li {
    display: inline-block;
    height: auto;
    width: 49%;
    vertical-align: top;
}
#headerretailer a {
    float: left;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
    line-break: auto;
    text-align: left;
}
#headerretailer a:hover {
    color: #FF6600;
}
#headerread a {
    float: right;
    margin: 0 5px 0 0;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
    line-break: auto;
    text-align: right;
}
#headerread a:hover {
    color: #FF6600;
}
.headerinfofull {
    margin: -15px auto 5px auto;
    width: 100%;
    height: auto;
}
#headerretailerfull a {
    float: left;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
    line-break: auto;
    text-align: left;
}
#headerretailerfull a:hover {
    color: #FF6600;
}
#headerhr {
    background: #636363;
    height: 2px;
    border: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 0px;  
}
.collectioncatalog {
    margin: 0 auto 0 auto;
    padding: 0 0 25px 0;
    text-align: center;
    font-weight: 800;
    font-size: 20px;
}
.collectioncatalog a:hover {
    color: #FF6600;
}
.MYKITAcollectionlinks {
    width: 100%;
    margin: 0px auto 0px auto;
}
.MYKITAcollectionlinks ul {
    text-align: center;
    width: 100%;
    margin: 0px;
    display: table;
}
.MYKITAcollectionlinks li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 47%; 
    margin: 10px 1%;
}
.MYKITAcollectionlinks img {
    max-height: 50px;
    max-width: 350px;
    width: 100%;
    display: block;
    margin: auto;
}
.MYKITAcollectionlinks li:hover {
    transform: scale(1.05);
    transition-property: all;
    transition-duration: 400ms;
    transition-timing-function: linear;
    transition-delay: 0s;
}
.MYKITAcollectionlinks hr {
    background: #636363;
    border: 0;
    height: 2px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 5px;  
}
.brandmessage {
    text-align: center;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 10px 0px 10px;
}
.brandmessage a {
   font-size: 18px;
   font-weight: 300;
   text-decoration: underline;
}
.brandmessage a:hover {
   color: #FF6600;
}
#footerhr {
    background: #636363;
    height: 2px;
    border: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 0px;    
}
#footeraddress {
    width: 100%;
    text-align: center;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    margin: 10px 0 30px 0;
    padding: 0;
}
#footeraddress a {
    text-decoration: none;
}
#footeraddress a:hover {
    text-decoration: none;
    color: #FF6600;
}
#footeraddressmap {
    text-decoration: none;
    font-weight: 200;
    font-size: 1em;
}
/* END Category Styles */

/** Designer Category Page **/
#designercategory {
    margin: 0;
    width: 100%;
}
#designercategory li img {
    width: 100%;
    max-width: 788px;
    margin: 0 auto;
    display: block;
}
#designercategory li {
    list-style: none;
    margin: 0px; 
}
#designercategory a {
    font-size: 18px;
    line-height: 1.3;
    text-decoration: underline;
}
/** End Designer Category Page **/

/* SubCategory Styles */
.subcat-menu {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 0px;
}
.subcat-menu ul { 
    list-style: none;
    text-align: center;
    margin: 0;
}
.subcat-menu li { 
    list-style: none;
    margin: 0 0 50px 0;
}
.subcat-menu img {
    width: 95%;
    max-width: 2000px;
    display: block;
    margin: auto;
    position: relative;
    border: 3px solid #000;
}
.subcat-menu img:hover {
   transform: scale(1.01);
   transition-property: all;
   transition-duration: 400ms;
   transition-timing-function: linear;
   transition-delay: 0s; 
}
.subsizechart {
   text-align: right;
   margin: 20px 20px -20px 0;
   font-weight: 800;
   font-size: 20px;
}
.subsizechart a:hover {
   color: #FF6600;
}
.subsizechartbottom {
   text-align: right;
   margin: -20px 20px 30px 0;
   font-weight: 800;
   font-size: 20px;
}
.subsizechartbottom a:hover {
   color: #FF6600;
}

/* END SubCategory Styles */




/* Left Menu Styles */
.slidingDiv {
    display: none;
}
.slidingDiv li:hover {
    padding-left: 15px; 
}
.mykitamenu {
    color: #000;
    font-size: 17px;
    font-weight: 100;
    margin:0;
    padding: 10px 0px !important;
    text-indent: 12px;
    border-bottom: 1px solid #CAA66F;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.mykitamenu:hover {
    color: #FF6600;
}
#newproduct {
    display: inline;
    position: absolute;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    color: #FF0000;
    margin: 3px 0 0 7px;
}
.side-revolvingworld {
    float: left;
    height: 200px;
    width: 197px;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
}
.followus {
    float: left;
    width: 197px;
    height: 240px;
    margin-top: 60px;
    margin-bottom: 50px;
    margin-left: 10px;
}
#followus a {
    text-decoration: none;
}
.fbbutton {
    float:left;
    margin: 10px 0 10px 35px;
}
.twitbutton {
    float: right;
    margin: 10px 35px 10px 0;
}
.instabutton {
    float:left;
    margin: 10px 0 15px 35px;
}
.pinbutton {
    float: right;
    margin: 10px 35px 15px 0;
}
.youtubebutton {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 0px
}
.security {
    float: left;
    height: 75px;
    width: 197px;
    margin: 50px 0px 50px 10px;
}
.sidebarextras {
    height: 197px;
    width: 197px;
    margin-top: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 3px;
}
/* Left Menu Styles */

/* Index Main Page Styles */
.freefedexshipping {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 20px;
}
.freefedexshipping p {
    text-align: center;
    font-size: 35px;
    letter-spacing: 3px;
    padding: 10px 0px; 
}
.freefedexshipping a:hover {
    color: #FF6600;
}
.indexpoints {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 40px; 
    display: block;
}
.indexpoints p {
    font-size: 20px;
    margin: 0px;
    padding: 0px 10px 0 10px;
    text-align: center;
    line-height: 1.2;
}
.indexpoints a {
    font-size: 20px;
    font-weight: 100;
    text-decoration: none;
}
.indexpoints a:hover {
    color: #FF6600;
    text-decoration: none;
}
/* Mobile */
.mobilefreefedexshipping {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    margin-bottom: 20px;
    padding: 0px;
}
.mobilefreefedexshipping p {
    font-size: 20px;
    text-align: center;
    letter-spacing: 2px;
}
.mobilefreefedexshipping a:hover {
    color: #FF6600;
}
.mobileindexpoints {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 40px; 
    display: block;
    padding: 0 20px 0 0;
    text-align: center;
}
.mobileindexpoints p {
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
    padding: 0px;
}
.mobileindexpoints a {
    font-size: 16px;
    font-weight: 100;
    text-decoration: none;
}
.mobileindexpoints a:hover {
    color: #FF6600;
    text-decoration: none;
}
.mobilefreefedexshipping hr {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
/* END Index Main Page Styles */

/* Footer Styles */
.DesignerIndex {
    width: 90%;
    margin: 30px auto 0 auto;
    border: 1px solid #000;
    padding-bottom: 20px;
}
.DesignerIndex h2 {
    text-align: center;
    color: #FFF;
    background-image: url("https://www.luxuryeyesite.com/product_images/uploaded_images/checkout-header.png");
    background-position: 50% 50%;
    font-size: 1.2em;
    font-weight: 300;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    padding: 2px 0px 2px 0;
}
.DesignerIndex ul {
    text-align: center;
    width: 100%;
    margin: auto;
    display: table;
}
.DesignerIndex li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 17%; 
    margin: 10px 1%;
}
.DesignerIndex img {
    height: auto;
    width: 100px;
    display: block;
    margin: auto;
}
#footergradient {
    width: 100%;
    margin: 0 0 5px 0;
    height: 2px;
}
#followusheader img {
    width: 100%;
    max-width: 150px;
    margin: 0 0 -10px -15px;
    padding: 0;
    display: block; 
}
.socialfooter {
    width: 100%;
    margin: 0px;
}
.socialfooter img {
    width: 100%;
    max-width: 30px;
    display: block;
    margin: 0 5px 0 0;
}
.socialfooter ul {
    text-align: left;
}
.socialfooter li {
    list-style: none;
}
#currencyPrices {
    margin: 10px 0 0 0;
}
.footerinfo {
   width: 90%;
   margin-left: auto;
   margin-right: auto;
   padding: 0px 0px 10px 0px;
   line-height: 1.3;
   font-size: 12px;
}
.footerinfo a:hover {
   font-weight: bold;
}
a:hover.beautiful {
   font-size: 1.5em;
   font-weight: bold;
   color: #FF6600;
}
.logo {
    margin: -20px 0 -12px 0;
}
.footericons {
    width: 100%;
    margin: -5px auto 5px auto;
}
.footericons ul {
    list-style-type: none;
    margin: 0 100px 0 0;
    padding: 0;
    text-align: center;
}
.footericons li {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    width: 25%;
    text-align: center;   
}
#google_translate_element {
    position: relative;
    margin-top: 0px;
    background: none;
}
/* END Footer Styles */



/* Product Prescription Pages */
.productpagetechnology {
    margin: 10px 0px 0 0px;
}
.productpagetechnology h2 {
    margin-left: -25px;
    text-decoration: underline;
    font-size: 1.3em;
    font-weight: 500;
}
.productpagetechnology .img {
    margin: 10px;
}
.productpagetechnology a {
    font-size: 1em;
}
.productpagetechnology li {
    margin: 0 0 12px 0;
}
.productpagetechnology hr {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
.lensinfo {
    position: absolute;
    margin: 800px 0 0 250px;
}
.rxnote {
    width: 300px;
    position: absolute;
    margin: 60px 0px 0 450px;
    text-align: center;
    font-size: 1.3em;
}
.rxhr {
    margin: 160px 0 10px 0;
}
.replacehr {
    margin: 70px 0 10px 0;
}
/* End Prescription Pages */

/** Blog Pages **/
#blog {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 100;
    border: 2px solid #22f0cc;
    padding: 15px;
    width: 90%;
}
#NewsContent h1 {
    margin: 40px auto;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
#NewsContent hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #e5e5e5;
    border: 0;
    height: 2px;
    width: 80%;
}
#bloglink {
    font-weight: 400;
    font-size: 1em;
    text-decoration: underline;
}
#bloglink:hover {
    text-decoration: underline;
    font-weight: 400;
    color: #FF6600;
}
#blogtags {
    width: 90%;
    margin: 100px auto 0px auto;
    text-align: center;
}
#blogtags a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.BlogShare {
    text-align: right;
    margin: 50px 0;
}

/* #bloglogo {
    z-index: 3;
    position: absolute;
    margin: -3600px 0 0 450px;
}
#bloglogo2 {
    z-index: 3;
    position: absolute;
    margin: -2300px 0 0 450px;
}
#bloglogo3 {
    z-index: 3;
    position: absolute;
    margin: -900px 0 0 450px;
} */
 /** End Blog Pages **/


/** Reasons Panel **/
/** Product Page Reasons Panel **/
.reasons {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #980000;
    display: block;
}
.reasons img {
    width: 100%;
    max-width: 2000px !important;
    display: block;
    margin: auto;
}
/** Page Reasons Panel **/
.pagereasons {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #980000;
    display: block;
}
.pagereasons img {
    width: 100%;
    max-width: 2000px !important;
    display: block;
    margin: auto;
}
/** END Reasons Panel **/

/** Read About Pages **/
.collectionpagebanner {
    margin: 10px auto 20px auto;    
    border: none;
}
.collectionpagebanner img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.MYKITA {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.MYKITA p {
    font-size: 18px;
    line-height: 1.3;
}
.MYKITA h1 {
    margin: 0 0 -20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.MYKITA h2 {
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
}
.MYKITA h3 {
    margin: 0 0 0 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 18px;
}
.MYKITA h3 a {
    text-decoration: none;
    font-weight: 800;
    font-size: 19px;
    color: #000;
}
.MYKITA a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.MYKITA a:hover {
    color: #FF6600;
}
.MYKITA hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#MYKITAlogo {
    margin: 10px 15px 10px 10px;    
}
#MYKITAflicker {
    margin: 10px 15px 5px 10px;    
}
#MYKITApics {
    margin: 10px 15px 5px 10px;    
}
#MYKITApics2 {
    margin: 10px 30px 5px 10px;
}
#MYKITApics3 {
    margin: 5px 30px 5px 10px;
}
#MYKITApics4 {
    margin: 5px 10px 5px 10px;
}
#MYKITApics5 {
    margin: 10px 15px 10px 10px;    
}
.KUBORAUM {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.KUBORAUM p {
    font-size: 18px;
    line-height: 1.3;
}
.KUBORAUM h1 {
    margin: 0 0 -20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.KUBORAUM h2 {
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
}
.KUBORAUM a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.KUBORAUM a:hover {
    color: #FF6600;
}
.KUBORAUM hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#KUBORAUMLogo {
    margin: 10px 15px 10px 15px;    
}
#KUBORAUMpics {
    margin: 10px 15px 5px 10px;    
}
#KUBORAUMpics2 {
    margin: 20px 30px 20px 10px;
}
#KUBORAUMpics3 {
    margin: 20px 10px 20px 30px;
}
.bevel {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.bevel p {
    font-size: 18px;
    line-height: 1.3;
}
.bevel h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.bevel h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
}
.bevel a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.bevel a:hover {
    color: #FF6600;
}
.bevel li {
    color: #000;
    margin: 0 0 10px 30px;
}
.bevel hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#bevellogo {
    margin: 5px 10px 0 5px;
}
#bevelpics {
    margin: 5px 10px 0 5px;
}
#bevelpics2 {
    margin: 20px 10px 0px 5px;
}
.bevel {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.orgreen p {
    font-size: 18px;
    line-height: 1.3;
}
.orgreen h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    text-align: left;
}
.orgreen h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
}
.orgreen a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.orgreen a:hover {
    color: #FF6600;
}
.orgreen li {
    color: #000;
    margin: 0 0 10px 30px;
}
.orgreen hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#orgreenlogo {
    margin: 5px 10px 0 5px;
}
#orgreenpics {
    margin: 5px 10px 0 5px;
}
#orgreenpics2 {
    margin: 20px 10px 0px 5px;
}
.faceaface {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.faceaface p {
    font-size: 18px;
    line-height: 1.3;
}
.faceaface h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.faceaface h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.faceaface li {
    color: #000;
    margin-left: 10px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.faceaface a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.faceaface a:hover {
    color: #FF6600;
}
.faceaface hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#facepics {
    margin: 10px 10px 5px 10px;
    border: 2px solid #000;
}
#facelogo {
    margin: 10px 10px 10px 10px;
}

.theo {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}
.theo p {
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.theo h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #000;
}
.theo h2 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #000;
}
.theo h3 {
    margin: 0 0 5px 0;
    text-decoration: underline;
    text-align: right;
    font-weight: 800;
    font-size: 20px;
    color: #000;
}
.theo a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.theo a:hover {
    color: #FF6600;
}
.theo hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#theopics {
    margin: 10px 15px 5px 10px;
}
#theopicleft {
    margin: 10px 10px 10px 0px;
}
#theopicleft {
    margin: 10px 0px 10px 10px;
}
#theologo {
    margin: 10px 10px 10px 10px;
}
#theolovesyou {
    max-width: 100%;
    display: block;
    margin: 10px auto;
}
#theocollectionheaders {
    margin: 0px 0px 20px 0px;
}

//* Theo Frame List *//
.theolist {
    overflow: hidden; 
    margin: 0 0 30px 0;
}
.theoframes {
    float: left;
    width: 32%;
    box-sizing: border-box;
    padding: 0px;
}
.theolist h3 {
    margin: 20px 0 5px 0;
    text-decoration: underline;
    text-align: left;
    font-weight: 800;
    font-size: 18px;
    color: #000;
}
//* END Theo Frame List *//

.anneetvalentin {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}
.anneetvalentin p {
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.anneetvalentin h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #000;
}
.anneetvalentin h2 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #000;
}
.anneetvalentin a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.anneetvalentin a:hover {
    color: #FF6600;
}
.anneetvalentin hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#anneetvalentinlogo {
    margin: 10px 10px 10px 10px;
}
#anneetvalentinpics {
    margin: 10px 10px 10px 10px;
}
#anneetvalentinpics2 {
    margin: 10px 10px 10px 10px;
}

//* Anne et Valentin Frame List *//
.anneetvalentinlist {
    overflow: hidden; 
    margin: 0 0 30px 0;
}
.avframes {
    float: left;
    width: 32%;
    box-sizing: border-box;
    padding: 0px;
}
.anneetvalentinlist h3 {
    margin: 20px 0 5px 0;
    text-decoration: underline;
    text-align: left;
    font-weight: 800;
    font-size: 18px;
    color: #000;
}
.cataloglink {
    text-align: right;
    margin-right: 20px;
}
//* END Anne et Valentin Frame List *//

.dita {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}
.dita p {
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.dita h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #000;
}
.dita h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #000;
}
.dita a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.dita a:hover {
    color: #FF6600;
}
.dita hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#ditalogo {
    margin: 10px 10px 10px 10px;
}
#ditapics {
    margin: 10px 10px 10px 10px;
}
#ditapics2 {
    margin: 10px 10px 10px 10px;
}

//* DITA Frame List *//
.ditalist {
    overflow: hidden; 
    margin: 0 0 30px 0;
}
.ditaframes {
    float: left;
    width: 32%;
    box-sizing: border-box;
    padding: 0px;
}
.ditalist h3 {
    margin: 20px 0 5px 0;
    text-decoration: underline;
    text-align: left;
    font-weight: 800;
    font-size: 18px;
    color: #000;
}
//* END DITA Frame List *//

.icberlin {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.icberlin p {
    font-size: 18px;
    line-height: 1.3;
}
.icberlin h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.icberlin h3 {
    margin: 0 0 5px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.icberlin h4 {
    color: #000;
    margin: 5px 0 0px 0px;
    font-weight: 700;
    text-decoration: none;
    font-size: 20px;    
}
.icberlin li {
    color: #000;
    margin-left: 10px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.icberlin a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.icberlin a:hover {
    color: #FF6600;
}
.icberlin hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#iclogo {
    margin: 5px 10px 10px 10px;
}
#icpics {
    margin: 5px 10px 5px 10px;
    border: 2px solid #000;
}
.goldwood {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.goldwood p {
    font-size: 18px;
    line-height: 1.3;
}
.goldwood h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.goldwood h3 {
    margin: 25px 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.goldwood a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.goldwood a:hover {
    color: #FF6600;
}
.goldwood ul {
    margin: 15px 0 0px 0px;
}
.goldwood li {
    color: #000;
    font-weight: 800;
    list-style-type: none;
    font-size: 18px;
    line-height: 1.3;
}
.goldwood hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#goldwoodlogo {
    margin: 10px 10px 5px 15px;
}
#goldwoodpics {
    margin: 10px 10px 5px 10px;
    border: 2px solid #000;
}
#goldwoodpics2 {
    margin: 0px 10px 5px 10px;
    border: 2px solid #000;    
}
.matsuda {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.matsuda p {
    font-size: 18px;
    line-height: 1.3;
}
.matsuda h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.matsuda h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.matsuda a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.matsuda a:hover {
    color: #FF6600;
}
.matsuda ul {
    margin: 10px 0 20px 20px;
}
.matsuda li {
    color: #000;
    margin-bottom: 15px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.matsuda hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#matsudalogo {
    margin: 0 0px 0 0;
}
#matsudapics {
    margin: 10px 10px 5px 10px;
}
#matsudapics2 {
    margin: 5px;
    border: 5px solid #000;
}
#matsudapics3 {
    margin: 5px;
    max-width: 95%;
    border: 5px solid #000;
}
#matsudapics4 {
    margin: 10px 20px 10px 10px;
    max-width: 95%;
    border: 5px solid #fff;
}
.starckeyes {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.starckeyes p {
    font-size: 18px;
    line-height: 1.3;
}
.starckeyes h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.starckeyes h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.starckeyes h4 {
    color: #000;
    margin: 5px 0 0px 10px;
    font-weight: 700;
    text-decoration: none;
    font-size: 20px;
}
#starckpics {
    margin: 10px 10px 5px 10px;
    border: 2px solid #000;
}
.starckmessage {
    text-align: center;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 10px 0px 10px;
}
.starckmessage a {
   font-size: 26px;
   font-weight: 300;
   text-decoration: underline;
}
.starckmessage a:hover {
   color: #FF6600;
}
.tag {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.tag p {
    font-size: 18px;
    line-height: 1.3;
    clear: both;
}
.tag h1 {
    margin: 0 0 20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    clear: both;
}
.tag h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    clear: both;
}
.tag h4 {
    color: #000;
    margin: 5px 0 0px 0px;
    font-weight: 700;
    text-decoration: underline;
    font-size: 20px;
}
.tag ul {
    margin: -10px 0 20px 10px;
}
.tag li {
    color: #000;
    margin: 0 0 10px 10px;
    list-style-type: none;
    font-size: 18px;
    line-height: 1;
}
.tag a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.tag a:hover {
    color: #FF6600;
}
.tag hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#tagpics {
    margin: 10px 15px 5px 15px;
    border: 2px solid #000;
}
.laloop {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.laloop p {
    font-size: 18px;
    line-height: 1.3;
}
.laloop h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.laloop h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.laloop h4 {
    margin: 0px 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.laloop a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.laloop a:hover {
    color: #FF6600;
}
.laloop hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#lalooppics {
    margin: 10px 10px 5px 10px;
}
.kirkkirk {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.kirkkirk p {
    font-size: 18px;
    line-height: 1.3;
}
.kirkkirk h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
}
.kirkkirk h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.kirkkirk a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.kirkkirk a:hover {
    color: #ff6600;
}
.kirkkirk hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#kirkkirklogo {
    margin: 10px 10px 5px 10px;
}
#kirkkirkpics {
    margin: 10px 10px 5px 10px;
}
#kirkkirkpics2 {
    margin: 10px 10px 5px 10px;
}
#kirkkirkhistory {
    margin: 10px 10px 5px 10px;
}
#kirkkirkportrait {
    margin: 10px 10px 5px 10px;
}
#kirkkirkbottombanner {
    max-width: 100%;
    display: block;
    margin: auto;
}

/* Kirk Originals */
.kirkoriginals {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
.kirkoriginals p {
    font-size: 18px;
    line-height: 1.3;
}
.kirkoriginals h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    text-align: left;
}
.kirkoriginals h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
}
.kirkoriginals h5 {
    margin: 0 0 5px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 15px;
}
.kirkoriginals a {
    color: #000;
    font-size: 18px;
    text-decoration: underline;
}
.kirkoriginals a:hover {
    color: #ff6600;
}
.kirkoriginals hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#kirkoriginalslogo {
    margin: 10px 10px 5px 10px;
}
#kirkoriginalsman {
    margin: 10px 10px 5px 10px;
}
#kirkoriginalspics {
    margin: 10px 10px 5px 10px;
}
/** End Read About Pages **/



/** Cart Styles **/
.ShippingPrice a {
    color: #006600;
    font-weight: 800;
    font-size: 1.2em;
    text-align: center;
}
.ShippingPrice a:hover {
    color: #FF6600;
    font-weight: 800;
} 
.ShippingPrice h3 {
    font-size: 1em;
}
.paypal_or {
   text-align: center;
   padding-top: 0px;
}
.cartpaypal p {
   display: none !important;
}
.paypal_recommended {
   font-weight: 600;
   text-align: center;
   margin-top: 0px;
   color: #000;
}
img.cartquestionmark {
    height: 22px;
    width: 25px;
    vertical-align: bottom;
    margin: 0 0 0 2px;
}
.cartpaypal input {
   display: block;
   margin-top: -22px;
   height: 60px !important; /* Added for Case #02092980 */
   margin-left: -80px !important; /* Added for Case #02092980 */
}
.billmelater img {
    max-width: 100%;
    display: block;
    margin: 200px auto 50px auto;
}
#finishmessage {
    font-size: 18px;
    margin: 0 0 20px 0;
}
#finishmessage a {
    text-decoration: underline;
}
#finishmessage a:hover {
    color: #FF6600;
}
.orderimage {
    margin: 0 auto 20px auto;
}
.orderimage img {
    margin: 0 auto;
    width: 100%;
    max-width: 473px !important;
    display: block;
}
.orderhr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    border: 0;
    height: 2px;
    width: 90%;
}
#CheckoutStepPaymentDetails input[type="submit"] {
    background-color: #006600;
    border: 2px solid #006600;
    color: #fff;
}
#CheckoutStepPaymentDetails input[type="submit"]:hover {
    background-color: #fff;
    color: #006600;
}
#creditcard_cccvd {
    width: 20%;
}

/** Cart Store Front Pics **/
.cartstorefrontimages {
    width: 99%;
    margin: 30px auto 0 auto;
}
.cartstorefrontimages h2 {
   font-size: 28px;
   font-weight: 500;
   text-align: center;
   text-decoration: underline;
}
.cartstorefrontimages ul {
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0 auto 0 auto;
}
.cartstorefrontimages li {
    width: 49%;
    display: inline-block;
    list-style: none;
    margin: auto;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-bottom: 0px;
}
.cartstorefrontimages li a {
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.cartstorefrontimages li a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.cartstorefrontimages li img {
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: 0 auto 0 auto;
    text-align: center;
}
/** END Cart Styles **/

/** End Cart Store Front Pics **/











/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */
/* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES *//* CHICAGO BOUTIQUE STYLES */


* {
    margin: 0;
    padding: 0;
    font-family: 'Century Gothic',verdana, arial, helvetica, sans-serif;
}
#chicago-home{
    background-color: #171717;
    margin: 0px;
}
.chicago-page {
    background-color: #171717;
    font-family: 'Century Gothic',verdana, arial, helvetica, sans-serif;
    margin: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#wrapper {
    margin: 300px;
    clear: both;
}

/* Chicago Header */
.chicago-header {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    border: none;
}
.chicago-header img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0px auto 0 auto 0;
    z-index: 100;
}
.chicago-header .header-logo-mobile {
    border: none;
}
.chicago-socialheader {
    right: 0;
    top: 5%;
    width: 30%;
    position: absolute;
}
.chicago-socialheader ul {
    padding: 0;
    margin: 0;
    text-align: right;
}
.chicago-socialheader li {
    width: 10%; 
    display: inline-block;
    list-style: none;
}
.chicago-socialheader img {
    width: 100%;
    max-width: 40px;
    display: block;
    margin: 0;
}
.chicago-phonenumber {
    top: 25%;
    right: 0;
    width: 13%;
    position: absolute;
    z-index: 600;
    margin-right: 10px;
}
.chicago-phonenumber img {
    width: 100%;
    max-width: 250px;
    height: auto;
    display: block;
}
a.tel {
    cursor: default;
}
.chicago-shoponline {
    bottom: 0;
    right: 0;
    width: 6%;
    position: absolute;
    z-index: 600;
}
.chicago-shoponline img {
    width: 100%;
    max-width: 90px;
    display: block;
}
.chicago-headerslogan {
    position: absolute;
    font-size: 1.1vmax;
    left: 44.8%;
    bottom: 16%;
    color: #fff;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    z-index: 200;
}
/* 
#sale {
    position: absolute;
    margin: 130px 0 0 720px;
    color: #000;
}
*/
#chicago-headergradient {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 5px;
}
/* END Chicago Header */



/* Chicago Left Menu */
.chicago-leftinner {
    width: 220px;
    padding: 10px 0 0 20px;
}
.chicago-leftinner ul li {
    padding: 0px 0;
    color: #fff;
    font-size: 17px;
}
.chicago-leftinner li {
    list-style: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #CAA66F;
}
.chicago-leftinner li a {
    color: #f5f5f5;
    text-decoration: none;
    padding: 10px 0 10px 7px;
}
.chicago-leftinner li a:hover {
    color: #FF6600;
}
/* Desktop Designer Fly Out Menu */
#chicago-designermenu ul#nav {
    z-index: 5000;
    width: 100%;
    padding: 0px;
}
#chicago-designermenu ul#nav li {
    list-style:none;
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 17px;
    padding: 5px 0 5px 5px;
}
#chicago-designermenu ul#nav li a {
    display: block;
    padding: 0;
    color: #f5f5f5;
    text-decoration: none;
    text-align: left;
    background: #171717;
    font-size: 17px;
}
#chicago-designermenu ul#nav li span {
    padding: 5px 0 4px 0;
    float: left;
}
#chicago-designermenu ul#nav li ul {
    display: block;
    position: absolute;
    left: -999em;
    width: 220px;
    padding: 6px 0px -5px 0;
    background: #171717;
}
#chicago-designermenu ul#nav  li:hover ul,
#chicago-designermenu ul#nav  li.over ul {
    display: block;
    left: 225px;
    top: -1px;
    position: absolute;
    z-index: 4000;
    width: 220px;
}
#chicago-designermenu ul#nav li ul li {
    width: 100%;
    height: auto;
    background: transparent;
    text-indent: 0;
    padding: 10px 0 10px 0px;
}
#chicago-designermenu ul#nav  li:hover ul li a,
#chicago-designermenu ul#nav  li.over ul li a {
    display: block;
    width: 220px;
    background: transparent;
    padding: 0 0 0 10px;
    text-decoration: none;
    margin: 0;
    color: #fff;
    text-indent: 0;
    text-align: left;
    border: 0;
    white-space: nowrap;
}
#chicago-designermenu ul#nav li ul li a:hover {
    color: #FF6600;
    margin-left: 5px;
}
/* END Desktop Designer Fly Out Menu */

TEST TEST TEST Mobile Designer Sliding Menu */
.mobiledesignermenu {
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height:23px;
    padding: 1em;
    font-weight: 700;
    text-transform:uppercase;
    display:block;
    font-family: "Cabin", Arial, Sans-serif;
}
.mobiledesignermenu:hover {   
    color: #FF6600;
}
.designerslidingDiv {
    display: none;
}
.designerslidingDiv li:hover {
    padding-left: 15px; 
}
END Mobile Designer Sliding Menu */

#specialeventslink a {
     color: #22f0cc;
}
#specialeventslink a:hover {
     color: #FF6600;
}
.chicago-voted {
    margin: 10px auto 0px auto;
    width: 80%;
}
.chicago-voted img {
    width: 100%;
    max-width: 220px;
    display: block;
    margin: auto;
}
.chicago-insurancelogos-top {
    width: 220px;
    display: block;
    margin: 60px auto 00px auto;
    float: left;
    padding-left: 20px;
}
.chicago-insurancelogos-top, .chicago-insurancelogos-bot a {
    text-decoration: none;
}
.chicago-vsp {
    float: right;
    margin: 10px 30px 15px 0;
    padding: -20px 0 0px 0;
    width: 100%;
    display: block;
    max-width: 80px;
}
.chicago-eyemed  {
    float: left;
    margin: 10px 0 15px 5px;
    width: 100%;
    display: block;
    max-width: 80px;
}
.chicago-insurancelogos-bot {
    width: 220px;
    display: block;
    margin: 10px auto 60px auto;
    float: left;
    padding-left: 20px;
}
.chicago-fsaspending img {
    float: left;
    margin: 10px 0 15px 5px;
    width: 100%;
    display: block;
    max-width: 80px;
}
.chicago-flexlogo img {
    float: right;
    margin: 10px 30px 15px 0;
    padding: 2px 0 0 0;
    width: 100%;
    display: block;
    max-width: 80px;
}
.chicago-LEF {
    margin: 700px auto 0px auto;
    border: 0;
    text-align: center;
}
.chicago-indexLEF {
    margin: 150px auto 0px auto;
    border: 0;
    text-align: center;
}
/* END Chicago Left Menu */


/* Chicago Footer Page*/
.chicago-footer {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.chicago-footer p {
    text-align: right;
    font-size: 14px;
    color: #f5f5f5;
    margin: -5px 10px 10px 0;
}
.chicago-footer a {
    text-decoration: none;
}
.chicago-footer a:hover {
    color: #FF6600;
    text-decoration: none;
}
#chicago-footeraddress {
    color: #f5f5f5;
}
.chicago-footergradient {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: -15px;
    padding-bottom: 2px;
    vertical-align: middle;
}
.chicago-footergradient2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    vertical-align: middle;
}
.chicago-footerdesigners {
    width: 100%;
    margin: 0px auto 0 auto;
    border: 1px solid #171717;
    padding: 20px 0;
    box-sizing: border-box;
}
.chicago-footerdesigners ul {
    width: 100%;
    margin: auto;
    display: table;
    text-align: center;
}
.chicago-footerdesigners li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 15%; 
    margin: 10px 1%;
}
.chicago-footerdesigners img {
    width: 70%;
    max-width: 100px;
    display: block;
    margin: auto;
}
.chicago-mobilefooterdesigners {
    width: 100%;
    margin: 0px auto 0 auto;
    border: 1px solid #171717;
    padding: 20px 0 10px 0;
}
.chicago-mobilefooterdesigners ul {
    width: 100%;
    padding: 0%;
    margin: 20px auto;
    display: table;
    text-align: center;
}
.chicago-mobilefooterdesigners li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 47%; 
    margin: 10px 1%;
}
.chicago-mobilefooterdesigners img {
    width: 70%;
    max-width: 320px;
    display: block;
    margin: auto;
}

.chicago-socialfooter {
    margin: 0 auto;
    width: 40%;
}
.chicago-socialfooter ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.chicago-socialfooter li {
    width: 15%; 
    display: inline-block;
    list-style: none;
}
.chicago-socialfooter img {
    width: 100%;
    max-width: 60px;
    display: block;
    margin: 0;
}
/* END ChicagoFooter Page*/


/* Chicago Index Page*/
.chicago-indexshowroompics {
    width: 100%;
    margin: 20px auto 20px auto;
    padding: 0px;
    box-sizing: border-box;
}
.chicago-indexshowroompics ul {
    width: 100%;
    margin: auto;
    padding: 0px;
    display: table;
    text-align: center;
}
.chicago-indexshowroompics li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 32%; 
    margin: 0px;
    padding: 0px;
}
.chicago-indexshowroompics img {
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: auto;
    padding: 4px 0 0 0;
}
#chicago-indexsloganhr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #dc9b41;
    height: 2px;
    border: 0;
    width: 60%;
}
.chicago-indexslogan img {
    width: 80%;
    max-width: 2800px;
    display: block;
    margin: 30px auto 30px auto;
}
/* End Chicago Index Page */


/* Chicago Page Styles */
.chicago-custompage {
    margin: 0px 0 0 0;
    padding: 30px 0 20px 0;
    color: #F5F5F5;
}
.chicago-custompage p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
}
.chicago-custompage h2 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
}
.chicago-custompage h3 {
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
}
.chicago-custompage h4 {
    margin: 30px 0 -5px 0;
    font-weight: 800;
    font-size: 22px;
    color: #FFF;
}
.chicago-custompage h5 {
    margin: 0 0 -10px 0;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
    color: #FFF;
}
.chicago-custompage h6 {
    margin: 0;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
}
.chicago-custompage h7 {
    margin: 0 0 20px 0;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
    color: #FFF;
}
.chicago-custompage ul {
    margin: 10px 0 20px 25px;
}
.chicago-custompage li {
    list-style: circle;
    color: #FFF;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
}
.chicago-custompage #ullink {
    color: #fff;
    text-decoration: underline;
}
.chicago-custompage #ullink:hover {
    color: #FF6600;
}
.chicago-custompage a {
    color: #fff;
} 
.chicago-custompage a:hover {
    color: #FF6600;
}
.chicago-custompage hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-smallerhr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 60%;
}
#chicago-emaillink {
   color: #22f0cc;
   font-weight: 300;
   font-size: 17px;
   line-height: 1.3;
}
#chicago-emaillink:hover {
   color: #FF6600;
   font-weight: 400;
}
#chicago-phonelink {
   color: #22f0cc;
   font-weight: 300;
   font-size: 17px;
   line-height: 1.3;
}
#chicago-phonelink:hover {
   color: #FF6600;
   font-weight: 400;
}
/* Chicago Lens Technology Page */
#chicago-technologypic {
    margin: 5px;
    border: 3px solid #fff;
}
/* END Chicago Lens Technology Page */

/* Chicago About Us Page*/
.chicago-custompage .aboutus {
    text-decoration: none;
    color: #000;
    margin: 30px 0 20px 0;
    font-size: 18px;
}
.chicago-custompage .aboutus h3 {
    font-weight: 800;
    font-size: 28px;
    text-decoration: none;
    margin-bottom: 5px;
}
.chicago-custompage .aboutus h3:hover {
    color: #FF6600;
}
.chicago-custompage .aboutus h4 {
    font-weight: 800;
    font-size: 20px;
    text-decoration: underline;
}
.chicago-custompage .aboutus p {
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
}
.chicago-custompage .aboutus a:hover {
    color: #FF6600;
}
.chicago-custompage .closedmessage {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.chicago-custompage .closedmessage p {
    width: 95%;
    margin: auto;
    text-align: center;
    padding: 15px 0 15px 0;
    font-size: 18px;
    font-weight: 200;
    color: #008000 !important;
}
.chicago-custompage .closedmessage hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    background: #008000;
    height: 2px;
    width: 100%;
}
.chicago-custompage .storemap p {
    margin: 10px 0 0 0;
    color: 000;
    font-size: 14px;
}
.chicago-custompage .chicagoland {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
.chicago-custompage .chicagoland p {
    text-align: center;
}
.chicago-custompage .chicagoland a {
    color: #f5f5f5;
    text-decoration: none;
}
.chicago-custompage .chicagoland a:hover {
    color: #FF6600;
}

/** Chicago Reviews Panel **/
.chicago-custompage .Reviews {
    width: 90%;
    margin: 30px auto 0 auto;
    padding: 10px 0;
}
.chicago-custompage .Reviews h2 {
    text-align: center !important;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    test-decoration: none;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.chicago-custompage .Reviews ul {
    text-align: center;
    width: 100%;
    margin: 40px auto 0px auto;
    display: table;
}
.chicago-custompage .Reviews li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 20%; 
    margin: 10px 1%;
}
/* Chicago Mobile Reviews Panel */
.chicago-custompage .MobileReviews {
    width: 90%;
    margin: 30px auto 0 auto;
    padding: 10px 0;
}
.chicago-custompage .MobileReviews h2 {
    text-align: center !important;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    test-decoration: none;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}
.chicago-custompage .MobileReviews ul {
    text-align: center;
    width: 100%;
    margin: auto;
    display: table;
}
.chicago-custompage .MobileReviews li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 45%; 
    margin: 10px 1%;
}
.chicago-custompage .MobileReviews img {
    width: 70%;
    max-width: 100px;
    display: block;
    margin: auto;
}
.chicago-custompage .MobileReviews #kudzu {
   width: 40% !important;
   margin-top: -20px;
}
.chicago-custompage .MobileReviews #yahoo {
   margin-top: -5px;
}
/** END Chicago Reviews Panel **/

/* End Chicago About Us */

/* Exams Page */
.exampagepic img {
    margin: 10px 15px 5px 10px;  
    border: 3px solid #fff;
    max-width: 200px;
    display: block;
}
.InsuranceAcceptance {
    width: 100%;
    margin: 20px auto 20px auto;
    padding: 20px 0;
    box-sizing: border-box;
}
.InsuranceAcceptance ul {
    width: 100%;
    margin: auto;
    display: table;
    text-align: center;
}
.InsuranceAcceptance li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 14%; 
    margin: 10px 1%;
}
.InsuranceAcceptance img {
    width: 70%;
    max-width: 300px;
    display: block;
    margin: auto;
}
.largedocpic img {
    height: 100%;
    width: 100%;
}
/* Mobile Insurance Acceptance Panel */
.MobileInsuranceAcceptance {
    width: 100%;
    margin: 0px auto 0 auto;
    border: 1px solid #171717;
    padding: 20px 0 10px 0;
}
.MobileInsuranceAcceptance ul {
    width: 100%;
    padding: 0%;
    margin: 20px auto;
    display: table;
    text-align: center;
}
.MobileInsuranceAcceptance li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 47%; 
    margin: 10px 1%;
}
.MobileInsuranceAcceptance img {
    width: 70%;
    max-width: 150px;
    display: block;
    margin: auto;
}
/* END Exams Page */

/* Chicago Testimonials */
.chicago-testimonials {
    margin: 0;
    padding: 30px 0 20px 0;
    color: #F5F5F5;
}
.chicago-testimonials h1 {
    margin: 10px 0 30px 0px;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
    text-align: center;
    text-decoration: underline;
}
.chicago-testimonials h3 {
    margin: 0 0 20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
}
.chicago-testimonials p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
    font-family: "Times New Roman", Times, serif;
}
.chicago-testimonials ul {
    margin: 10px 0 20px 25px;
}
.chicago-testimonials li {
    margin: 5px 0 5px 22px;
    color: #f5f5f5;
    list-style: none;
    font-size: 18px;
    font-family: "Times New Roman", Times, serif;
}
.chicago-testimonials hr {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border: 0;
    height: 2px;
    width: 70%;
}
.quotations {
    opacity: 0.7;
    margin: -15px 5px -2px 0;
}
.quotationsend {
    opacity: 0.7;
    margin: 0px 0px -15px 5px;
}
/* End Chicago Testimonials */

/* Chicago Special Events Page */
.chicago-specialevents {
    margin: 0;
    padding: 60px 0 20px 0;
    color: #F5F5F5;
}
.chicago-specialevents p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
    text-align: center;
    margin-top: 15px;
}
.chicago-specialevents a {
    color: #f5f5f5;
    text-decoration: underline;
}
.chicago-specialevents a:hover {
    color: #FF6600;
}
.chicago-specialevents hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
.chicago-events {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: -10px;
    text-align: center;
}
.chicago-events h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
}
.chicago-events h3 {
    margin: 20px 0 10px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
}
.chicago-events p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
    text-align: center;
    margin-top: 15px;
}
.chicago-events img {
    width: 100%;
    max-width: 730px;
    display: block;
    margin: 0 auto 0 auto;
}
.chicago-artist {
    width: 100%;
    max-width: 730px;
    display: block;
    margin: 0 auto 0 auto;
}
.chicago-artist img {
    margin: 0 auto 20px auto;
    display: block;
}
.chicago-artist h3 {
    margin: 0 0 30px 0;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
    text-align: center;
}
/*  max-width: 730px; */
.chicago-artist p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
    text-align: center;
}
.chicago-artist a {
    color: #f5f5f5;
    text-decoration: underline;
}
.chicago-artist a:hover {
    color: #FF6600;
}
/* Newsletter Signup Form */
#mc_embed_signup {
    margin: 0 auto 0 auto;
    background-color: #171717 !important;
    width: 100% !important;
    max-width: 500px !important;
}
#mc_embed_signup .mc-field-group input {
   font-size: 16px !important;
   font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif !important;
   color: #000 !important;
   font-style: normal !important;
   margin-top: 30px !important;
}
#mc_embed_signup .mc-field-group input {
   margin-left: 12px !important;
}
#mc_embed_signup .button {
   color: #22f0cc !important;
   background-color: #777 !important;
   margin-top: 10px !important;
}
#mc_embed_signup .button:hover {
   background-color: #474747 !important;
}
#chicago-newsletter {
   width: 60%;
   margin: 0 auto 20px auto;
   color: #fff;
   padding-left: 100px;
}
.chicago-flexspending img {
    width: 100%;
    max-width: 730px;
    display: block;
    margin: 0 auto 0 auto;
}
/* End Chicago Special Events */

/* Chicago Press Page */
.press {
    margin: 0px 0 0 0;
    padding: 30px 0 50px 0;
    color: #F5F5F5;
}
.press h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
}
.press h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0px 30px 30px;
    text-decoration: underline;
}
.press h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 50px 0 0;
    text-align: right !important;
}
.press p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.press a {
    color: #fff;
}
.press a:hover {
    color: #FF6600;
}
.press hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
.pressreleases {
    width: 100%;
    margin: 0px auto 0px auto;
}
.pressreleases ul {
    text-align: center;
    width: 100%;
    margin: 0px;
    display: table;
}
.pressreleases li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 47%; 
    margin: 10px 10px 100px 10px;
}
.pressreleases img {
    max-width: 600px;
    width: 100%;
    display: block;
    margin: 0 auto 15px auto;
    border: 3px solid #22f0cc;
}
.pressreleases a:hover {
    text-decoration: underline;
    color: #FF6600;
}
.pressimages {
    width: 100%;
}
.pressimages ul {
    width: 100%;
    list-style: none;
    display: inline;
    text-align: center;
    margin: 0 auto 0 auto;
}
.pressimages li {
    width: 24%;
    display: inline-block;
    list-style: none;
    margin: auto;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-bottom: 50px;
}
.pressimages li a {
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.pressimages li a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.pressimages li img {
    width: 100%;
    max-width: 240px;
    display: block;
    margin: auto;
    text-align: center;
}
.presslogo {
    width: 100%;
    margin: 0px auto 0px auto;
}
.presslogo ul {
    text-align: center;
    width: 100%;
    margin: 0px;
    display: table;
}
.presslogo li {
    display: inline-block;
    list-style: none;
    zoom: 1; 
    *display: inline; 
    vertical-align: top; 
    width: 47%; 
    margin: 10px 1%;
}
.presslogo img {
    max-width: 315px;
    width: 100%;
    display: block;
    margin: auto;
}
/* END Chicago Press Page */


/* Chicago Collections Page */
.collections {
    width: 100%;
}
.collections ul {
    width: 100%;
    list-style: none;
    display: inline;
    text-align: center;
    margin: 0 auto 0 auto;
}
.collections li {
    width: 48%;
    display: inline-block;
    list-style: none;
    margin: auto;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-bottom: 30px;
}
.collections li a {
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 0px;
}
.collections li a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.collections li img {
    width: 100%;
    max-width: 730px;
    display: block;
    margin: auto;
    text-align: center;
}
/* END Chicago Collections Page */


/* Chicago Showroom Page */
.showroom {
    margin: 0;
    padding: 30px 0 30px 0;
}
.showroom hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
.showroom h2 {
    color: #fff;
text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0px 30px 30px;
    text-decoration: underline;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.mobileshowroom {
    margin-top: 10px;
    margin-bottom: 30px;
    max-width: 100%;
    display: block;
}
.mobileshowroom iframe {
    max-width: 100%;
    display: block;
}
.mobileshowroom h1 {
text-align: center;
}
/* End Chicago Showroom Page */

/* Chicagoland Page */
.chicagoland {
    margin: 0px;
    padding: 30px 10px 20px 10px;
    color: #F5F5F5;
}
.chicagoland p {
    font-size: 18px;
    line-height: 1.3;
    color: #F5F5F5;
}
.chicagoland h2 {
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: 500;
    font-size: 28px;
    color: #FFF;
}
.chicagoland h3 {
    margin: 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
}
.chicagoland hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
.chicagohistory {
    margin: 0px;
    padding: 0 0 30px 0;
    color: #fff;
}
.chicagohistory p {
    margin: 0 0 0px 0;
    font-family: Times New Roman, Times, serif;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
}
.chicagohistory h2 {
    font-family: Times New Roman, Times, serif;
    margin: 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 20px;
    color: #FFF;
}
.chipic {
    margin: 10px 10px 5px 10px;
    border: 2px solid #fff;
}
/* End Chicagoland Page */

/* Chicago Independent Page */
.independent {
    width: 810px;
    float: right;
    margin: 50x 0 0 -50px;
}
.independent h2 {
    color: #f5f5f5;
    font-size: 1.7em;
    font-weight: 500;
    margin: 50px 0px 30px 30px;
    text-decoration: underline;
    text-align: center;
}
.independent p {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    color: #f5f5f5;
    padding: 10px;
}
.independent a {
    color: #f5f5f5;
}
.independent a:hover {
    color: #FF6600;
}
.independent hr {
    color: #f5f5f5;
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;  
    margin-left: auto;
    margin-right: auto;
}
.indeimages {
    border: 5px solid #fff;
}
/* End Chicago Independent Page */

/* Chicago Meet the Team */
#team {
    width: 810px;
    float: right;
    margin: 0 0 60px -50px;
}
#team h1 {
    color: #f5f5f5;
    font-weight: 300;
    padding-left: 8px;
    text-align: center;
    margin: 30px 0 30px 0;
    -webkit-text-size-adjust: 110%;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#team h3 {
    color: #f5f5f5;
    font-weight: 300;
    padding-left: 8px;
    margin-bottom: 15px;
    -webkit-text-size-adjust: 140%;
    font-style: italic;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#team p {
    margin: 10px 0 10px 0;
    color: #f5f5f5;
    padding: 10px;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;   
}
.us {
    margin: 10px 15px 5px 10px;
    border: 7px solid #f5f5f5;
}
.sloth {    
    margin: -5px 5px 5px 5px;
    border: 3px solid #f5f5f5;
}
#team hr {
  color: #f5f5f5;
  width: 80%;
  margin-top: 50px;
  margin-bottom: 50px;  
  margin-left: auto;
  margin-right: auto;
}
/* End Chicago Meet the Team */



/* Chicago Designer Pages */
.chicago-collectionpagebanner {
    margin: 20px auto 20px auto;
    border: none;
}
.chicago-collectionpagebanner img {
    max-width: 100%;
    display: block;
    margin: auto;
    border: none;
}
.chicago-MYKITA {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-MYKITA p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-MYKITA h1 {
    margin: 0 0 -20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-MYKITA h2 {
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
    color: #fff;
}
.chicago-MYKITA h3 {
    margin: 0 0 0 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 18px;
    color: #fff;
}
.chicago-MYKITA h3 a {
    text-decoration: none;
    font-weight: 800;
    font-size: 19px;
    color: #fff;
}
.chicago-MYKITA a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-MYKITA a:hover {
    color: #FF6600;
}
.chicago-MYKITA hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-MYKITAlogo {
    margin: 10px 15px 10px 10px;    
}
#chicago-MYKITAflicker {
    margin: 10px 15px 5px 10px;    
}
#chicago-MYKITApics {
    margin: 10px 15px 5px 10px;    
}
#chicago-MYKITApics2 {
    margin: 10px 30px 5px 10px;
}
#chicago-MYKITApics3 {
    margin: 5px 30px 5px 10px;
}
#chicago-MYKITApics4 {
    margin: 5px 10px 5px 10px;
}
#chicago-MYKITApics5 {
    margin: 10px 15px 10px 10px;    
}

.chicago-KUBORAUM {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-KUBORAUM p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-KUBORAUM h1 {
    margin: 0 0 -20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-KUBORAUM h2 {
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
    text-decoration: underline;
    color: #fff;
}
.chicago-KUBORAUM a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-KUBORAUM a:hover {
    color: #FF6600;
}
.chicago-KUBORAUM hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-KUBORAUMlogo {
    margin: 10px 15px 10px 15px;    
}
#chicago-KUBORAUMpics {
    margin: 10px 15px 5px 10px;    
}
#chicago-KUBORAUMpics2 {
    margin: 20px 30px 20px 10px;
}
#chicago-KUBORAUMpics3 {
    margin: 20px 10px 20px 30px;
}

.chicago-bevel {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-bevel p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-bevel h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-bevel h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
}
.chicago-bevel a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-bevel a:hover {
    color: #FF6600;
}
.chicago-bevel li {
    color: #000;
    margin: 0 0 10px 30px;
    color: #fff;
}
.chicago-bevel hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-bevellogo {
    margin: 5px 10px 0 5px;
}
#chicago-bevelpics {
    margin: 5px 10px 0 5px;
}
#chicago-bevelpics2 {
    margin: 20px 10px 0px 5px;
}

.chicago-orgreen {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-orgreen p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-orgreen h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-orgreen h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
}
.chicago-orgreen a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-orgreen a:hover {
    color: #FF6600;
}
.chicago-orgreen li {
    color: #000;
    margin: 0 0 10px 30px;
    color: #fff;
}
.chicago-orgreen hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-orgreenlogo {
    margin: 5px 10px 0 5px;
}
#chicago-orgreenpics {
    margin: 5px 10px 0 5px;
}
#chicago-orgreenpics2 {
    margin: 20px 10px 0px 5px;
}

.chicago-faceaface {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-faceaface p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-faceaface h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-faceaface h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-faceaface li {
    margin-left: 10px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-faceaface a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-faceaface a:hover {
    color: #FF6600;
}
.chicago-faceaface hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-facepics {
    margin: 10px 10px 5px 10px;
    border: 2px solid #fff;
}
#chicago-facelogo {
    margin: 10px 10px 10px 10px;
}

.chicago-theo {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-theo p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-theo h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-theo h2 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-theo h3 {
    margin: 0 0 5px 0;
    text-decoration: underline;
    text-align: right;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-theo a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-theo a:hover {
    color: #FF6600;
}
.chicago-theo hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-theopics {
    margin: 10px 15px 5px 10px;
}
#chicago-theopicleft {
    margin: 10px 10px 10px 0px;
}
#chicago-theopicleft {
    margin: 10px 0px 10px 10px;
}
#chicago-theologo {
    margin: 10px 10px 10px 10px;
}
#theolovesyou {
    max-width: 100%;
    display: block;
    margin: 10px auto;
}
#theocollectionheaders {
    margin: 0px 0px 20px 0px;
}

.chicago-anneetvalentin {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-anneetvalentin p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-anneetvalentin h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-anneetvalentin h2 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-anneetvalentin a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-anneetvalentin a:hover {
    color: #FF6600;
}
.chicago-anneetvalentin hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-anneetvalentinlogo {
    margin: 10px 10px 10px 10px;
}
#chicago-anneetvalentinpics {
    margin: 10px 10px 10px 10px;
}
#chicago-anneetvalentinpics2 {
    margin: 10px 10px 10px 10px;
}

.chicago-dita {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-dita p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-dita h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-dita h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-dita a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-dita a:hover {
    color: #FF6600;
}
.chicago-dita hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-ditalogo {
    margin: 10px 10px 10px 10px;
}
#chicago-ditapics {
    margin: 0px 20px 10px 10px;
}
#chicago-ditapics2 {
    margin: 10px 10px 10px 10px;
}

.chicago-icberlin {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-icberlin p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-icberlin h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-icberlin h3 {
    margin: 0 0 5px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-icberlin h4 {
    color: #fff;
    margin: 5px 0 0px 0px;
    font-weight: 700;
    text-decoration: none;
    font-size: 20px;    
}
.chicago-icberlin li {
    color: #fff;
    margin-left: 10px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.chicago-icberlin a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-icberlin a:hover {
    color: #FF6600;
}
.chicago-icberlin hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-iclogo {
    margin: 5px 10px 10px 10px;
}
#chicago-icpics {
    margin: 5px 10px 5px 10px;
    border: 2px solid #fff;
}

.chicago-goldwood {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-goldwood p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-goldwood h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-goldwood h3 {
    margin: 25px 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-goldwood a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-goldwood a:hover {
    color: #FF6600;
}
.chicago-goldwood ul {
    margin: 15px 0 0px 0px;
}
.chicago-goldwood li {
    color: #fff;
    font-weight: 800;
    list-style-type: none;
    font-size: 18px;
    line-height: 1.3;
}
.chicago-goldwood hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-goldwoodlogo {
    margin: 10px 10px 5px 15px;
}
#chicago-goldwoodpics {
    margin: 10px 10px 5px 10px;
    border: 2px solid #fff;
}
#chicago-goldwoodpics2 {
    margin: 0px 10px 5px 10px;
    border: 2px solid #fff;    
}

.chicago-matsuda {
    padding: 5px 5px 50px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-matsuda p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-matsuda h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-matsuda h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-matsuda a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-matsuda a:hover {
    color: #FF6600;
}
.chicago-matsuda ul {
    margin: 10px 0 20px 20px;
}
.chicago-matsuda li {
    color: #fff;
    margin-bottom: 15px;
    list-style-type: circle;
    font-size: 18px;
    line-height: 1.3;
}
.chicago-matsuda hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-matsudalogo {
    margin: 0 0px 0 0;
}
#chicago-matsudapics {
    margin: 10px 10px 5px 10px;
}
#chicago-matsudapics2 {
    margin: 5px;
    border: 5px solid #fff;
}
#chicago-matsudapics3 {
    margin: 5px;
    max-width: 95%;
    border: 5px solid #fff;
}
#chicago-matsudapics4 {
    margin: 10px 20px 10px 10px;
    max-width: 95%;
    border: 5px solid #fff;
}

.chicago-tag {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-tag p {
    font-size: 18px;
    line-height: 1.3;
    clear: both;
    color: #fff;
}
.chicago-tag h1 {
    margin: 0 0 20px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    clear: both;
    color: #fff;
}
.chicago-tag h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    clear: both;
    color: #fff;
}
.chicago-tag h4 {
    color: #fff;
    margin: 5px 0 0px 0px;
    font-weight: 700;
    text-decoration: underline;
    font-size: 20px;
}
.chicago-tag ul {
    margin: -10px 0 20px 10px;
}
.chicago-tag li {
    color: #fff;
    margin: 0 0 10px 10px;
    list-style-type: none;
    font-size: 18px;
    line-height: 1;
}
.chicago-tag a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-tag a:hover {
    color: #FF6600;
}
.chicago-tag hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-tagpics {
    margin: 10px 15px 5px 15px;
    border: 2px solid #fff;
}

.chicago-laloop {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-laloop p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-laloop h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-laloop h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-laloop h4 {
    margin: 0px 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-laloop a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-laloop a:hover {
    color: #FF6600;
}
.chicago-laloop hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-lalooppics {
    margin: 10px 10px 5px 10px;
}

.chicago-kirkkirk {
    padding: 5px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-kirkkirk p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-kirkkirk h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-kirkkirk h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-kirkkirk a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-kirkkirk a:hover {
    color: #ff6600;
}
.chicago-kirkkirk hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-kirkkirklogo {
    margin: 10px 10px 5px 10px;
}
#chicago-kirkkirkpics {
    margin: 10px 10px 5px 10px;
}
#chicago-kirkkirkpics2 {
    margin: 10px 10px 5px 10px;
}
#chicago-kirkkirkportrait {
    margin: 10px 10px 10px 10px;
}
#chicago-kirkkirkhistory {
    margin: 10px 10px 5px 10px;
}
#chicago-kirkkirkbottombanner {
    max-width: 100%;
    display: block;
    margin: auto;
}

.chicago-eyebobs {
    padding: 25px 5px 15px 5px;
    margin: 0px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
}
.chicago-eyebobs h1 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.chicago-eyebobs h3 {
    margin: 0 0 0px 0;
    text-decoration: underline;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}
.chicago-eyebobs p {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
}
.chicago-eyebobs a {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
}
.chicago-eyebobs a:hover {
    color: #FF6600;
}
.chicago-eyebobs ul {
    margin: 10px 0 15px 0px;
    padding: 0px;
}
.chicago-eyebobs li {
    margin: 0px 0 5px 30px;
    color: #fff;
    list-style: circle;
}
.chicago-eyebobs hr {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    height: 2px;
    border: 0;
    width: 90%;
}
#chicago-eyebobslogo {
    margin: 10px 10px 5px 20px;
}
#chicago-eyebobspic2 {
    margin: 15px 15px 5px 15px;
}
/* End Chicago Designer Pages */

/* Gift Certificate Page */
.giftcertpage {
    margin: 0;
}
.giftcertpage h1 {
    letter-spacing: 6px;
    font-size: 25px;
    text-align: center;
    margin: 40px 0 20px 0;
}
.giftcertpage h3 {
    letter-spacing: 2px;
    font-style: italic;
    text-align: center;
    font-size: 25px;
    margin: 40px 0 20px 0;
}
.giftcertpage hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    background: #636363;
    height: 2px;
    border: 0;
    width: 90%;
}
/* END Gift Certificate Page */


/* PROMOTIONAL STYLES */
.cybermondayclock {
    position: absolute;
    z-index: 1;
    bottom: 23%;
    right: 20%;
}
.mobilecybermondayclock {
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    margin-bottom: -20px;
    bottom: 0%;
    left: 5%;
}
.flexheaderbutton {
    position: absolute;
    z-index: 1;
    bottom: 24%;
    right: 25%;
}
.flexheaderbutton img {
   width: 80%;
   max-width: 150px !important;
   display: block;
}
.mobileflexbanner {
    position: absolute;
    z-index: 1;
    margin-top: 0px;
    margin-bottom: -30px;
    bottom: 0%;
    left: 5%;
}
.mobileflexbanner img {
   width: 50%;
   max-width: 213px;
   display: block;
}
.cartpromo {
    margin-top: 10px;
    margin-bottom: 30px;
    margin-right: 10px;
}
.cartpromo img {
    max-width: 100%;
    display: block;
    margin: auto;
    border: 3px solid #000;
}



/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */






/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */
/* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES *//* END CHICAGO BOUTIQUE STYLES */



/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */
/* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES *//* TESTING AREA STYLES */









/* TEAL COLOR color: #22f0cc; */
/* ORANGE COLOR color: #FF6600; */

/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */
/* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES *//* END MY CUSTOM STYLES */




/* Global Resets */
* {
    margin: 0;
    padding: 0;
    outline: none;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* General */

body {
    background-color: #fff;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
input, select, textarea {
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
/* Layout */

.inner:after {
    clear: both;
    content: "";
    display: table;
}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    margin: 0 auto;
}
/* Top Navigational Menu */
.TopMenu {
    font-size: 12px;
    margin: 0 0 20px 0;
}
.TopMenu .inner {
    padding: 10px 0;
}
.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right;
    overflow: hidden;
    float:right;
}
.TopMenu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 14px;
    padding:0 10px;
}
.TopMenu li .icon {
    margin-right: 5px;
}
.TopMenu li.First a {
    border-left: 0;
}
.TopMenu li a, .TopMenu li div {
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TopMenu li.last {
    padding-right: 0;
    border-right: none;
}
/* .TopMenu .CartLink a {
    color: #fff;
}
.TopMenu .CartLink span {
    width: auto;
    display: inline-block;
 *display: inline;
    zoom: 1;
} */
.TopMenu a {
    padding: 0;
    margin: 0;
    position: relative;
}
.TopMenu li.last a {
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TopMenu li.last a .icon {
    position: absolute;
    left: 0;
    top: -2px;
}
/* Cart */
.CartLink {
    background-image: url(https://www.luxuryeyesite.com/product_images/uploaded_images/mobile-shopping-bag.png);
    background-size: 40px 40px;
    background-color: transparent;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    color: #22f0cc;
    display: block;
    padding: 17px 0 0 13px;
}
/* 
.CartLink .icon {
    margin: -8px 0px 0 -8px;
    position: absolute;
    z-index:1;
    left: 47%;
    top: 60%;
    font-size: 12px;
    background: none;
}
*/
/* Header */
#Header {
    position: relative;
}
/* Main Categories Menu */

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0 0 0 0px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|";
}
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff;
}
/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 {
    display: block;
}
/* Header Styles */
/* Logo */
.header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
}
.header img {
    width: 100%;
    max-width: 3940px;
    display: block;
    margin: auto;
    position: relative;
}
.header-logo {
    float: left;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index:1;
}
#toprightinfo {
    position: absolute;
    left: 80%;
    top: 5%;
}
.phonenumber {
    position: absolute;
    width: 11%;
    right: 0;
    top: 23%;
    z-index: 50;
}
.phonenumber img {
    width: 100%;
    max-width: 200px;
    height: auto;
    display: block;
}
#shoppingbag {
   position: absolute;
   width: 6%;
   right: 0;
   bottom: 0%;
   z-index: 51;
}
#shoppingbag img {
   width: 100%;
   max-width: 90px;
   height: auto;
   display: block;
}
.slogan {
   position: absolute;
   font-size: 1.1vmax;
   bottom: 24%;
   left: 37.6%;
   font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
   z-index: 200;
}
#headergradient {
   width: 100%;
   margin: 0 0 3px 0;
   height: 3px;
}
.top-notice {
    width: 100%;
    margin: 0 auto 0 auto;
    background-color: #000;
    opacity: 0.85;
    position: fixed !important;
    bottom: 0;
    padding: 0px;
    z-index: 1000;
}
.top-notice p {
    margin: auto;
    width: 90%;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 5px;
}
/* END Header Styles */
/* Container for secondary header elements */
/* .header-secondary {
    position:absolute;
    z-index:1;
    top:25px;
    right: -25px;
} */

/* Desktop Top Search Form */
#SearchForm {
   position: absolute;
   right: 0;
   top: 3%;
   z-index: 52;
   width: 350px;
   height: auto;
   display: block;
}
#SearchForm form {
    padding: 0;
    margin: 0;
    display: block;
}
#SearchForm label {
    display: none;
}
#SearchForm input {
    display: block;
    height: auto; 
    width: auto;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 3px 2px 3px;
}
#SearchForm p {
    display: none;
    margin: 5px 0 0 0;
}
#SearchForm input.Textbox {
    float: right;
    font-size: 14px;
    width: 200px;
    height: auto;
    display: block;
    padding: .5em 1em;           
    text-transform: none;
    line-height: 17px;
    background-color: transparent; 
    border: 1px solid #000;
    vertical-align: middle;
}
.searchbtn {
    float: right;
    width: 100px;
    height: auto;
    font-size: 14px;
    display: block;
    margin: 0px 3px 0 0;
    cursor: pointer;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
     *display: inline;
     *zoom:1;
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 5px 10px 4px 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #454545;
    color: #fff;
    border: 2px solid #454545;
}
.searchbtn:hover {
  background-color: #ffffff;
  color: #000;
}
/* Mobile Search Form */
#MobileSearchForm {
    float: left;
    width: 100%;

}
#MobileSearchForm form {
    padding: 0;
    margin: 0;
}
#MobileSearchForm label {
    display: none;
}
#MobileSearchForm input {
    width: 145px;
    height: 18px;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 3px 2px 3px;
}
#MobileSearchForm .Button {
    background-image: url(https://www.luxuryeyesite.com/product_images/uploaded_images/mobile-magnifying-glass.png);
    background-color: transparent;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center; 
    float: left;
    width: 20px; 
    height:20px; 
    border: none;         
}
#MobileSearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
#MobileSearchForm input.Textbox {
    float: left;
    font-size: 13px;
    width: 90%; 
    height:auto;
    padding: 0 1em; 
    margin: 1px 0 0;
    text-transform: none;
    line-height: 0;
    background:transparent;
    border:none; 
    color: #000;
}


/* Select styling */
select {
    border-radius: none;
    margin: 0;
    padding: 9px;
}
select.Field45 {
    width: auto;
}
.no-sel {
    height: auto;
    line-height: inherit;
}
textarea {
    line-height: 18px;
    height: 100px;
    max-width: 100%;
}
input {
    padding: 0px;
}
p {
    line-height: 1.3;
    font-size: 1em;
    font-weight:400;
    margin-bottom: 20px;
}
a {
    text-decoration: none;
    font-weight: inherit;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
a:hover {
    text-decoration: none;
}
.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent;
}
strong, b {
    font-weight: 700;
}
/* Mobile Header */
.header-logo h1, .header-logo-mobile h1 {
    font-family: 'Raleway', sans-serif;
    font-size:32px;
    line-height:23px;
    font-weight:900;
    margin:0;
    padding:0;
}
.header-logo-mobile h1 a {
    font-size:32px;
    line-height:32px;
}
.header-logo-mobile img {
    width: 100%;
    max-width: 1414px;
    display: block;
    margin: -10px auto 0 auto;
}
.header-logo h1 a, .header-logo-mobile h1 a {
    margin:0;
    padding:0;
}
.header-logo h1 a span {
    height:23px;
    display:block;
}
#mobileheaderhr {
    background: #f0efee;
    border: 0;
    height: 1px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 15px;  
}
#chicago-mobileheaderhr {
    background-image: url("https://www.luxuryeyesite.com/product_images/uploaded_images/goldgradient.png");
    border: 0;
    height: 1px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 10px;  
}
/* Buttons */
.btn {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
     *display: inline;
     *zoom:1;
    text-align: center;
    border: none;
    height: 46px;
    line-height: 43px;
    padding: 0px 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.wishbtn {
    width:100%;
}
.btn.text {
    background:none;
    outline: 0;
}

/*Button - Size*/
.btn.Tiny {
    height:30px;
    line-height:23px;
    font-size:13px;
    padding:0 44px;
}
.btn.Small, .CompareButton .btn, .slide-button .btn, .AccountOrderStatus .btn, #SimilarMultiProductsByCustomerViews .btn {
    height:36px;
    line-height:33px;
    font-size:13px;
    padding:0 41px;
}

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0;
    padding: 0;
}
h1, .h1 {
    font-size: 26px;
    line-height:34px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h2, .h2 {
        font-size: 22px; 
        line-height:32px;
        font-weight: 500;
        padding: 0 0 10px 0; 
}
h3, .h3 {
    font-size: 18px; 
        line-height: 27px;
        font-weight: 500;
        padding: 0 0 0px 0;
}
h4, .h4 {
    font-size: 16px;
    line-height:24px;
    font-weight: 700;
    padding: 0 0 10px 0;
}
h5, .h5 {
    font-size: 14px;
    line-height:28px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h6, .h6 {
    font-size: 12px;
    line-height:24px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
.footer-main h4 {
}
.footer-main a:hover {
    color: #FF6600;
}
.footer-main, .footer-main a {
}
.TitleHeading {
    margin: 30px 0 20px 30px;
}
.TitleHeading.zero {
    margin-bottom: 0;
}
img, img a {
    border: 0;
}
ul, ol {
    margin: 0 0 10px 30px;
}
li {
    margin: 0;
    padding: 0;
}
blockquote {
    margin-left: 28px;
}
select option {
    padding: 0 10px;
    margin-right: 10px;
}
hr {
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: none;
    border-width: 1px 0 0 0;
}
/*Standardised Forms*/

fieldset {
    margin: 0 0 20px;
    border: 0;
}
/*Horizontal Forms*/

.horizontal-form input {
    margin-right: 1em !important;
}
.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block;
}
/* Forms */

.HorizontalFormContainer dl, .VerticalFormContainer dl {
    margin: 0;
}
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}
.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}
.HorizontalFormContainer dt {
    clear:left;
    width: 30%;
    float: left;
    padding-right:2%;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}
.HorizontalFormContainer dd {
    padding-top:4px;
    margin-left:0px;
    position:relative;
    width:60%;
    float:left;
}
.NarrowFormContainer dt {
}
.NarrowFormContainer dd {
}
.NarrowFormContainer p.Submit {
    margin-left: 120px;
}
.VerticalFormContainer dt {
    float: none;
    margin-bottom: 6px;
    width: auto !important;
}
.VerticalFormContainer dd {
    margin-bottom: 25px;
    margin-left: 0 !important;
}
/* override inline styles on zip code fields */

.AddBillingAddress input[type="text"], .AddShippingAddress input[type="text"] {
    width:100% !important;
}
/* Page Containers */

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
}
.centerer {
    margin:0 auto;
    text-align: center;
}
input.Textbox, textarea, input[type="text"], input[type="password"] {
    margin: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 1em;
    background: #ffffff;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea {
    min-height: 100px;
    padding: 1em;
    line-height:21px;
    font-size:15px;
}
/* Left Content Area */

.Left {
    float: left;
    padding-right: 40px;
    width: 220px;
}
.Left h3 {
    padding-top: 0;
}
.Left .BlockContent {
    margin: 0;
}
.Left ul {
    margin: 0;
    padding: 0;
}
.Left li {
    clear: both;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 10px 0 10px 12px;
    border-bottom: 1px solid #CAA66F;
}
.Left li a {
    display:block;
}
.Left li a:hover {
    color: #FF6600;
}
.Left #SideCategoryList .sf-menu li li {
    padding-left: 10px;
}
.Left li li a {
    margin: 4px 0;
    font-size: 13px;
}
.Left .sf-menu li {
    float: none;
}
.Left #SideCategoryList {
    display: block;
    background:#fff;
}
.Left #SideCategoryList ul ul {
}
.Left #SideCategoryList ul ul ul {
    margin-left:0;
}
.Left #SideCategoryList ul ul ul ul {
    margin-left:0;
}
.Left #SideCategoryList .BlockContent, .Left .slist .BlockContent {
    padding: 0 0 0 0;
    overflow: hidden;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
}
.Left #SideCategoryList li li a, .Left .slist li li a {
    font-weight: 400;
    background: #fff;
    padding: 7px 14px 7px 35px;
    font-size: 13px;
}
.Left #SideCategoryList li li li a, .Left .slist li li li a {
    background: #fff;
    padding-left:50px;
}
/* Primary Content Area */
.Content {
    overflow: hidden;
    padding: 0 0 20px 0;
    position:relative;
    min-height: 0px;
}
.Content .Block {
    clear: both;
}
.Block {
    margin-top: 0;
    margin-bottom: 20px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    padding: 0;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    padding: 0;
    border: none;
}
/* Right Content Area */
.Right {
    float: right;
    width: 220px;
    padding:0 0 0 40px;
}
.Right .Block {
    padding: 0 0 10px 0;
}
.Right .BlockContent {
}
.Right ul {
    margin: 0;
    padding: 0;
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 13px 0;
}
/* Top Banner styles */

.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    position: relative;
    z-index: 0;
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
    padding: 0;
    margin: 0;
}
/* Bottom Banner styles */

.Block.banner_home_page_bottom, .Block.banner_category_page_bottom, .Block.banner_brand_page_bottom, .Block.banner_search_page_bottom {
    position: relative;
    left: 0;
    margin-bottom: 0;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
    float: left;
    width: 320px;
    position: relative;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
    margin-left: 10px;
}
.Block.banner_home_page_bottom div:first-child, .Block.banner_category_page_bottom div:first-child, .Block.banner_brand_page_bottom div:first-child, .Block.banner_search_page_bottom div:first-child {
    margin-left: 0;
}
.Block.banner_home_page_bottom div .text, .Block.banner_category_page_bottom div .text, .Block.banner_brand_page_bottom div .text, .Block.banner_search_page_bottom div .text {
    position: absolute;
    top: 35px;
    left: 15px;
    width: 200px;
    z-index: 99;
}
.Block.banner_home_page_bottom div .text h2, .Block.banner_category_page_bottom div .text h2, .Block.banner_brand_page_bottom div .text h2, .Block.banner_search_page_bottom div .text h2 {
    font-size: 2.7em;
    line-height: 1em;
    margin-bottom: 12px;
}
.Block.banner_home_page_bottom div .text h3, .Block.banner_category_page_bottom div .text h3, .Block.banner_brand_page_bottom div .text h3, .Block.banner_search_page_bottom div .text h3 {
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 10px;
}
.Block.banner_home_page_bottom div .text p, .Block.banner_category_page_bottom div .text p, .Block.banner_brand_page_bottom div .text p, .Block.banner_search_page_bottom div .text p {
    margin-bottom: 10px;
}
.image-container-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none !important;
}
.category-featured .image-container-centered {
    width: 320px;
    height: 264px;
}
.category-featured .image-container-centered img {
    max-width: 320px;
    max-height: 264px;
}
.category-featured h3 {
    text-transform: uppercase;
}
/* Contains links lists & newsletter */

.footer-columns li ul, .footer-columns li:hover ul {
    display: none !important;
}
.footer-columns .RecentNews li p {
    margin: 5px 0;
}
/* Newsletter Subscription Form */

.newsletter-subscription h4 {
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
    line-height:35px;
}
.newsletter-subscription .inner {
    padding: 31px 0;
}
.newsletter-subscription label {
    display: none;
}
.footer .newsletter-subscription li.inputForm {
    margin-right: 10px;
}
/*Newsletter*/
.SideNewsletterBox .grid {
    margin-left:-140px;
}
.subscribe_form input[type="text"] {
    border:none;
    width:180px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.subscribe_form .btn {
    margin-left:-15px;
    border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    padding:0 18px;
}
/* News Lists */

#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0;
}
#HomeRecentBlogs li {
    list-style: none;
    padding: 5px 0 5px 10px;
    margin: 0;
}
.BlogPostContent {
    overflow: hidden;
}
#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0;
}
/* Product Listings */
.ProductList {
    margin: 0px 0 0 -14px;
    padding: 0;
    overflow: hidden;
}
.ProductList li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 0 0px 14px;
    list-style: none;
    height: auto !important;
    margin: 0;
    font-size: 1em;
    overflow: hidden;
    width: 33.333%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.ProductList li a:hover {
    color: #FF6600;
}
.SearchContainer .ProductList {
}
#SimilarMultiProductsByCustomerViews .ProductList li {
}
.left-content {
    float: left;
    width: 50%;
}
.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px;
}
.ProductList .p-price {
    padding-top: 15px;
}
.ProductList .ProductPriceRating {
    padding-bottom: 5px;
}
#ProductDetails .ProductThumbImage {
    min-height: 400px;
    clear:both;
}
.ProductThumbImage {
    margin: 40px 0 40px 0;
}
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}
/* Category Product Image Placement 190 x 190 */
.ProductList .ProductImage a, .ProductThumbImage a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0;
    position:relative;
}
.ProductList .ProductDetails {
    padding: 0px 10px 0 0;
    word-wrap: break-word;
}
.ProductList .ProductImage img, .ProductThumbImage img {
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5em;
    /* If the image takes a while to load or doesn't load at all the alt text will display. This spaces this text. 
    transition: opacity 0.5s ease 0s; */
}
.ProductImage a:hover img { 
    transform: scale(1.05);
    transition-property: all;
    transition-duration: 400ms;
    transition-timing-function: linear;
    transition-delay: 0s;
}
.ProductThumb .ProductThumbImage a:hover img, #QuickViewImage a:hover img {
    opacity:1;
}
/* Add to cart popup __master overrides */

.fastCartContent {
    min-height: 0;
    width: auto;
}
#fastCartContainer .ProductList .ProductImage {
    height: auto; /* Have to keep to override master */
    width: 100%; /* Have to keep to override master */
}
.SubBrandListGrid .RowDivider {
    display: none!important;
}
.brand-img {
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
.brand-img img {
    width: auto;
}
.ProductList em {
    display: block;
    padding-top: 0px;
    font-style: normal;
    font-size: 17px;
}
.ProductList .Rating {
    display: block;
}
.ProductList li .ProductCompareButton {
    margin: 5px;
}
.ProductList .pname {
    display: block;
    height: auto;
    font-size: 18px;
    line-height: 1.3;
    padding: 0px;
    text-decoration: none !important;
    text-align: center !important;
}
.List.ProductList li .ProductPriceRating {
    padding: 0 0 0 0;
    width: auto;
    margin: 0;
}
.List.ProductList li .ProductCompareButton {
    width: auto;
    clear: none;
    padding: 0 20px 0 0;
    margin: 5px 0 0 0;
}
.List.ProductList li .ProductCompareButton {
    padding-top: 7px;
}
.Left .ProductList li, .Right .ProductList li {
    margin-bottom: 10px;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}
/* Top Seller Block Specific */

.Right .TopSellers, .Left .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}
.Right .TopSellers ul, .Left .TopSellers ul {
    margin: 0;
    padding: 0;
}
.Right .TopSellers li, .Left .TopSellers li {
    clear: both;
    margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px 0;
}
/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
    margin: 0;
    margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
    display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
    display: none;
}
/* Page Breadcrumbs */

.Breadcrumb {
    padding: 0!important;
    margin-bottom: 0;
}
.Breadcrumb ul {
    width: 100%;
    padding: 0 0 10px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}
.Breadcrumb li {
    list-style-type: none;
    font-size: 13px;
    font-weight: 400;
    padding: 0 12px 0 0;
    display: block;
    float: left;
    background: none;
}
.Breadcrumb li a {
    padding-right: 18px;
    /*background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_bullet_breadcrumb.png) no-repeat 100% 50%;*/
    display: inline-block;
 *display: inline;
 *zoom: 1;
    color:#000;
    position:relative;
}
.Breadcrumb li a:hover {
    color:#202020;
}
.top-title {
    position: relative;
}
.top-title h2 {
    margin: 0;
}
.productlist-page .top-title {
    margin-bottom: 0;
}
.Left .afterSideShopByBrand {
    padding: 8px 0 0 0;
    display: block;
}
/* Helpers */

.hide-visually {
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}
.cf:after {
    content: "";
    display: table;
    clear: both;
}
.borderB {
    border-bottom: 1px solid #ededed;
}
.borderR {
    border-right: 1px solid #ededed;
}
/* It is added because the app is generating the class 'ClearLeft'*/

.ClearLeft {
    clear:left;
}
/* Miscellaneous Definitions */

.Left .FeedLink, .Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}
.Content .FeedLink {
    display: none;
}
.SortBox {
    font-size: 0.95em;
    padding: 12px 5px 0 0;
}
.SortBox p {
    margin-bottom: 0px;
    font-size: 14px;
}
.CompareButton {
    text-align: right;
    margin-bottom: 20px;
}
.Required {
    color: #fd5757;
}
.ShippingAddressList, .ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ShippingAddressList li {
    width: 32%;
    float: left;
    margin-right:0;
    margin-bottom: 20px;
    min-height: 250px;
}
#ProductDetails h1 {
    padding: 0;
    margin: 30px 0 20px 0;
    word-wrap: break-word;
}
.PrimaryProductDetails .ProductThumb {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px;
    text-align: center;
    position:relative;
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
.PrimaryProductDetails .ProductMain {
    /*overflow: hidden;*/
    padding: 0 0 20px 37px;
    float: right;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
    margin-top: 20px;
}
.PrimaryProductDetails dl {
    font-size: 0.90em;
}
.PrimaryProductDetails dt {
    font-weight: 400;
    font-size:15px;
    line-height:21px;
    width: 80px;
    clear: left;
}
.PrimaryProductDetails dd {
    margin-left: 90px;
}
.Right hr {
    margin: 5px 0 0;
}
.ComparisonCheckbox {
    float: left;
}
.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}
.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}
/* Product Comparisons */

.ComparisonTable {
    table-layout: fixed;
    width: 100%;
}
.ComparisonTable img {
    max-height: 100%;
    max-width: 100%;
}
.ComparisonTable td {
    font-size: 14px;
    padding: 10px;
    vertical-align: center;
}
.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px;
}
.CompareFieldTop {
    padding: 5px;
    text-align: center;
}
.CompareFieldTop a {
    font-size: 14px;
}
.CompareLeft {
    padding:5px 10px 5px 10px;
}
.CompareCenter {
    padding: 5px;
}
.CompareRating {
    text-align:center;
    padding-top:8px;
    vertical-align:middle;
}
.CompareProductOption {
    margin-left:20px;
    padding-left:5px;
}
.Availability {
    color:gray;
}
.LittleNote {
    color:gray;
    font-size: 0.85em;
}
/* .ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
} */
/* General Tables */

table.General, table.CartContents, table.General {
    margin: 20px 0;
    width: 100%;
}
table.General thead tr th, table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
}
table.General tbody td, table.CartContents tbody td {
    vertical-align: top;
}
table.General tbody tr.First td {
    border-top: 0;
}
/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight:400;
}
.CartContents thead {
    background: #ededed;
}
.CartContents tbody tr td {
    padding: 20px;
}

.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal div {
    font-weight: 400;
    font-family: 'Cabin', Arial, Sans-serif;
    color: #202020;
    font-size: 16px;
    line-height: 24px;
}
.ProductOptionList, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}
.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}
.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    float: left;
    text-align: center;
}
.CategoryPagination .PagingList li {
    display: inline;
}
/* Quick Search */
.QuickSearch {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 16px 0 0 0;
    padding: 10px 0 0 0;
    position: relative;
    text-align: left;
    width: 368px !important;
    z-index: 9999;
}
.RatingIMG {
    display: block;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 12px;
}
.QuickSearchResult td {
    font-size: 12px;
    padding:8px 0px 8px 8px;
    cursor: pointer;
}
.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
    background: transparent !important;
}
.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}
.QuickSearchResultName {
    display: block;
    padding-bottom: 5px;
    font-size: 1.3em;
}
.QuickSearchResult .Price {
    font-weight: bold;
    font-size: 1.3em;
    padding-right: 5px;
}
.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px;
}
.QuickSearch .QuickSearchAllResults a, .QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/* Brand Tag Clouds */
.BrandCloud .smallest {
    font-size:12px;
}
.BrandCloud .small {
    font-size:15px;
}
.BrandCloud .medium {
    font-size:18px;
}
.BrandCloud .large {
    font-size:20px;
}
.BrandCloud .largest {
    font-size:26px;
}
.BrandCloud a {
    padding-right: 5px;
}
.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray;
}
.DownloadExpiresToday {
    color: red;
}
.CheckoutRedeemCoupon {
    margin-bottom: 0px;
}
.CheckoutRedeemCoupon h4 {
    margin-top: 0;
}
.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0;
}
.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}
.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}
.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}
.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}
.SubCategoryList {
    padding: 10px 0px 4px;
    margin-bottom: 20px;
}
.SubCategoryList ul, .SubCategoryList li {
    list-style: none;
    margin-left: 0;
}
.SubCategoryList li {
    margin:0 0 4px 25px;
    float:left;
    display:block;
    border-bottom:solid 3px #ffffff;/*background: url('//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/SubCategory.gif') no-repeat 3px 50%;*/
}
.SubCategoryList li:hover {
    border-bottom:solid 3px #fd5757;
}
.SubCategoryList li:first-child {
    margin-left:0;
}
.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}
.ProductDetails .ProductThumb p {
    margin-top: 0px;
    font-size: 0.9em;
}
.ProductReviewList {
    clear: both;
}
.ProductReviewList li {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
}
.ProductReviewList li:last-child {
    border: 0;
}
.SoldOut {
    color: #999;
}
.AddToWishlistLink {
    position: relative;
    margin: 0;
}
.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    background: #fff;
    border: 0;
}
/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
}
.productOptionPickListSwatch ul {
    margin-bottom: 20px;
}
/* Colour swatch padding for the space between each swatch colour */
/* Overwrites to product.attributes.css - An unfortunate necessity since we can't include product.attributes.css from the theme folder */

html.javascript .productOptionPickListSwatch li {
    display: inline-block !important;
}
.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px;
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
    display: inline-block !important;
    margin: 0 !important;
    padding: 2px !important;
}
.productAttributeValue {
    clear: both;
}
.productAttributeValue .ui-datepicker-trigger {
    display: none;
}
.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px 0;
}
.PayPalExpressCheckout p, .AlternativeCheckout p {
    margin: 0;
    float: none !important;
}
/** Top Right Locale Chooser (list of flags) **/

.TopMenu li.Flag div {
    border: 0;
}
.TopMenu li.Flag img {
    margin: 3px;
}
.TopMenu li.Flag img.Last {
    margin-right: 0px;
}
.TopMenu li.Flag img.Selected {
    margin: 1px 3px;
}
/** Currency Selector **/

.CurrencyList dl {
    margin: 0;
    padding: 0;
}
.CurrencyList dd {
    margin: 0px;
    background-color: #F9F9F9;
    clear: both;
}
.CurrencyList a {
    display: block;
    padding: 0 5px;
    font-size: 11px;
}
.selected-currency .Flag, .CurrencyList a .Flag {
    float: left;
    margin: 3px 5px 0 0;
}
.CurrencyList a .Text {
    display: block;
    padding-left: 16px;
}
.currency-converter {
    position: relative;
    z-index: 60;
    cursor: default;
    text-align: right;
    float:right;
    margin:0 0 0 20px;
}
.currency-converter p {
    margin: 0;
    font-size: 12px;
}
.CurrencyChooser {
    display: none;
    position: absolute;
    float: left;
    right: 0;
    top: 28px;
    padding: 15px;
    background: #ffffff;
    min-width: 150px;
    z-index:9;
}
.CurrencyChooser h2 {
    font-size: 13px;
    padding: 0 0 10px 0;
}
.CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px;
}
.CurrencyList a .Text {
    padding-left: 17px!important;
}
.selected-currency {
    cursor: pointer;
    padding: 0 0 0 20px !important;
    /*background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_arrow_down.png) no-repeat right center;*/
}
.selected-currency span {
    font-size: 11px;
}
.CurrencyChooser .BlockContent {
    position: relative;
    margin-top: -1px;
}
.CurrencyChooser .BlockContent .CurrencyList {
    display: none;
}
.PrimaryProductDetails .YouSave {
    margin-top: 3px;
    display: block;
}
/* Shipping Estimation on Cart Contents Page */

.EstimateShipping {
    padding: 20px 0 !important;
}
.EstimateShipping dt {
    /*width: 100px;*/
    float: left;
    margin-bottom: 8px;
    clear: left;
    font-weight:400;
    font-size:15px;
    padding-right:2%;
    width:30%;
    line-height:33px;
}
.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    width: 65%;
    text-align:left;
    float:left !important;
}
.EstimateShipping p.Submit {
    margin: 20px 10px 0 0;
}
.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}
.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0 0 !important;
    text-align: left;
}
.EstimatedShippingMethods table {
    margin: 0 !important;
}
.ShippingMethodList {
    padding: 0 !important;
}
.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit {
    text-align: right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}
.SharePublicWishList {
    padding:5px;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    margin: 0 0 7px 0;
    padding: 12px 22px;
    cursor: auto;
    font-weight: bold;
    text-transform: uppercase;
}
.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 22px;
    white-space: nowrap;
    text-transform: none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}
a.ChangeLink {
    position: absolute;
    right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: 24px;
    right: 22px;
}
.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 35%;
}
.LoadingIndicator {
    margin-left: 10px;
}
.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}
.HeaderLiveChat img {
    vertical-align: middle;
}

 /* SubCategory Styles */
.SubCategoryListGrid {
    border-bottom: 1px solid #ededed;
    margin-top: 40px;
    margin-bottom: 100px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
    list-style: none;
    margin: 0;
}
.SubCategoryListGrid .sub-cat-name {
    display: block;
}
.SubCategoryListGrid > ul li.RowDivider {
    display: block;
}
.SubCategoryListGrid > ul li {
    margin: 0 20px 20px 0;
    vertical-align: center;
    text-align: center;
    width: 100%;
}
.SubCategoryListGrid > ul li img {
    width: 100%;
    max-width: 700px;
    display: block;
    margin: auto;
    border: 3px solid #000;
}
.SubCategoryListGrid ol {
    clear: both;
}
.SubBrandList ul, .SubBrandList li {
    list-style: none;
    margin-left: 0;
}
.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/SubBrand.gif') no-repeat 3px 50%;
}
.SubBrandListGrid ul, .SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}
.SubBrandListGrid li {
    margin-bottom: 4px;
    margin-right: 20px;
    background: #fff;
    float: left;
    text-align: center;
}
.SubBrandListGrid ol {
    clear: both;
}
.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}
.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}
.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none;
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
    width: 8px;
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
    width:183px;
    height: 50px;
}
.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/GiftWrappingAvailable.png') no-repeat;
    padding-bottom: 4px;
}
.ProductFields dd {
    margin-bottom: 4px;
}
.ProductFields {
    margin-bottom: 15px;
}
.ProductFields input.Textbox {
    width:100%;
}
.ProductFields TextArea {
    width:100%;
}
.CartContents .CartProductFieldsRow {
    border-top: 0;
}
.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}
p.QuantityInput, p.AddCartButton {
    text-align: center;
}
.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}
.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}
.TagList {
    margin-top: 20px;
}
.CartThumb {
    text-align: center;
    width: 1px;
}
.WrappingOptions {
    font-size: 12px;
    color: #666;
    margin-top: 14px;
    padding-bottom: 4px;
    line-height:18px;
}
.ViewAllLink a {
    padding-top: 10px;
    display: block;
}
.SelectGiftWrapMultiple {
}
/*My Account*/
.list h3 {
    font-weight: 800 !important;
}
.ShippingAddressList li p, .ShippingAddressList li h4, .ShippingAddressList li form {
    padding-right:10px !important;
    text-align:left;
}
.productAttributes {
    border:none;
    margin: 15px 0 0;
    font-size: 13px;
}
.productAttributes label {
    margin:0;
    font-size:13px;
}
table thead tr th h4 {
    padding:0;
    text-transform:uppercase;
}
table tr td h4 {
    font-weight:400;
    padding:0;
    margin:0;
    text-transform:uppercase;
}
table tr td h3 {
    padding:0;
    margin:0;
}
.productAttributes td {
    padding:0 !important;
    margin:0 !important;
    vertical-align:top !important;
    border-bottom:0 !important;
}
.tableTrSep {
    border-right:solid 1px #fff;
}
.CouponCodeWrapper, .GiftCertificateCode {
    padding: 10px 22px 0px 22px
}
.CouponCode h4, .GiftCertificate h4 {
    padding:10px 22px;
    margin:0;
}
.PayPalExpressCheckout {
    margin:0 0 0;
}
.EstimateShipping .fixedWidth, .EstimateShipping input[type="text"] {
    width:100%;
}
.EstimateShipping .fixedWidth span {
    text-align:left;
}
.Relative {
    position:relative;
}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
    border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
}
.WrappingOptions .fa-tag {
    font-size: 15px;
    min-height: 40px;
    float: left;
    line-height: 24px;
    margin-right: 7px;
}
.ShippingProviderList {
    margin-left:0;
}
.CheckoutRedeemCouponWrapper {
    text-align: left;
    float: right;
    margin:10px;
    padding:10px;
}
.OrderContents .SubTotal strong, .OrderContents .SubTotal em {
    font-style:normal;
    font-weight:400;
    font-family: 'Cabin', Arial, Sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #202020;
}
#provider_list br {
    display:none;
}
#share-product ul, #share-product ul li {
    list-style-type:none;
}
#share-product ul {
    border-bottom: 1px solid #f0efee;
    display:block;
    clear:both;
    overflow:hidden;
    margin-left:0;
}
#share-product ul li {
    float:left;
    display:block;
    padding:10px 20px;
    cursor:pointer;
}
#share-product ul li img {
    width:16px;
    vertical-align:middle;
    margin-right:5px;
}
.ProductList div.checker {
    float:none;
    margin-top:0px;
}
.ExpressCheckoutContent input[type="text"], .ExpressCheckoutContent input[type="password"] {
    width:100%;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    clear:both;
    overflow:hidden;
}
.ExpressCheckoutTitle h4 {
    padding:0;
    line-height:35px;
    text-transform:capitalize;
}
.StepNumber {
    float:left;
    width:30px;
    height:30px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    text-align:center;
    line-height:30px;
    margin:0 8px 0 0;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    border:none;
}
.ExpressCheckoutContent .HorizontalFormContainer .fixedWidth{
    width:100% !important;
}

/* Tabbed Navigation */

.TabNav, .TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.TabNav {
    font-size: 12px;
    margin-bottom: 20px;
}
.TabNav li {
    margin-bottom: -1px;
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
.TabNav li a {
    font-family: "Cabin", Arial, Sans-serif;
    display: block;
    line-height: 41px;
    padding:0 19px;
    height: 41px;
    font-weight: 500;
    font-size: 16px;
}
.TabNav li.Active a {
    background: #f0efee;
    border-bottom: 1px solid #f0efee;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}
.ProductAddToCart .BulkDiscount {
    clear: both;
}
.ProductAddToCart .BulkDiscount input {
    margin: 0 10px 10px 0;
    width:100%;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
    padding-left: 4px;
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}
.TransitTime {
    font-weight: normal;
    color: gray;
}
.ProductList.List {
    margin: 0;
}
.ProductList.List li {
    margin: 0 0 20px 0;
    margin-top: 0px;
    display: block;
    width: auto !important;
    float: none;
    clear: both;
    padding: 0;
    min-height: 0;
    height: auto !important;
    background-image: none;
    position: relative;
}
.ProductList.List .ProductImage {
    float: left;
    width: 230px;
    margin: 0 20px 0 0;
}
.ProductList.List .ProductDetails {
    height: auto;
    display: table;
    clear: none;
    padding: 20px 0 0 0;
    margin: 0px;
    text-align: left;
}
.ProductList.List .QuickViewBtn {
    text-align: center;
    width: 100px;
}
.ProductList .p-name {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ProductList.List .ProductQty {
    margin-left: 10px;
}
.ProductList.List .ProductDescription {
    font-style: normal;
    margin-top: 5px;
}
.ProductList .ProductRightCol {
    float: right;
}
.ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}
.ContentList {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    list-style-image: none;
}
.ContentList li {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-top: 0;
}
.OrderItemMessage {
    padding:7px;
    margin:10px 0px 10px 0px;
}
/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    font-weight: normal;
    padding:2px 0px 2px 0;
}
.RequiredClear {
    visibility: hidden;
}
/* Custom Fields - End */

/* Product Details Price */

.ProductOptionList ul, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {
    margin-bottom: 3px;
}
.ProductOptionList input {
    vertical-align: middle;
}
/** Search All Form Result - Start **/

.SearchPaging {
    float: right;
    font-size: 0.95em;
}
.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}
#SearchResultsCategoryAndBrand {
    margin: 20px 0;
}
#SearchResultsCategory a {
    font-weight: 800;
}
#SearchResultsCategory a:hover {
    color: #FF6600;
}
#CartStatusMessage {
    margin-bottom: 20px;
}
.InfoMessage a {
    font-weight: 800;
}
.InfoMessage a:hover {
    color: #FF6600;
}
.comparemessage {
    width: 60%;
    text-align: right;
    float: right;
    right: 0;
    bottom: 0;
}
.ContentList em, .QuickSearchResultMeta em {
    font-size: 0.8em;
}
/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 10px 20px;
    display: none;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0;
}
#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}
/** AJAX loading box - End **/

/** Product image gallery **/

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}
.ProductTinyImageList {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}
.ProductTinyImageList ul li div:hover {
    border-bottom: 2px solid: #FF6600;
} 
.ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
    border: none 0 !important;
}
#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    margin:6px auto 0;
}
.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
#ImageScrollPrev, #ImageScrollNext {
    width:60px;
    height:60px;
    float:left;
    background:#fafafa;
    color:#b2b2b2;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    position: absolute;
    z-index: 9;
    left: -34px;
    top: 50%;
    margin-top: -30px;
}
#ImageScrollNext {
    right: -34px;
    left: inherit;
}
#ImageScrollNext:hover, #ImageScrollPrev:hover {
    background:#e8e8e8;
}
/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required {
    color: #be0303 !important;
    display: block;
    left: -12px;
    position: absolute;
    top: 0;
    font-weight: bold;
}
.ProductMain table.ExpectedReleaseDate {
    margin-top: 0;
}
/* position the label in the left-padding area of the row */

.productAttributeList .productAttributeLabel {
    margin: 0 !important;
    float: none !important;
    width: auto !important;
    padding-top: 0 !important;
}
.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 0px !important;
    position: relative;
    font-size: 17px;
    font-weight: 800;
}
/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow {
    padding-left: 0 !important;
    margin: 0 0 10px 0 !important;
    clear: both;
}
.productAttributeList li {
    margin-bottom: 10px;
}
.productAttributeList ul.list-horizontal {
    margin: 0;
}
.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px;
}
.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px !important;
}
.productOptionViewProductPickListWithImage td {
    padding: 10px 5px !important;
    vertical-align: middle !important;
}
.productOptionViewRectangle .option label {
    background-color: #fff;
    padding: 5px 10px !important;
    min-width: 30px;
    text-align: center;
}
.productOptionViewRectangle .option.selectedValue label {
    background-color: #6a6a6a;
    color: #fff;
}
#tabcontent {
    border-radius: 0;
}
#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px;
}
#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
#tabcontent #url {
    margin-bottom: 20px;
}
#tabcontent .sharebutton {
    display: inline-block;
}
ul.tabs li {
    border-radius: 0;
}
/* Product Videos */

.previewImageContainer {
    height: 30px;
    width: 50px;
}
.videoRow img {
    float: left;
    padding-right: 5px;
}
.videoRowTitle {
    padding:0 0 0 10px;
}
.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}
.VideoOverlay {
    background-image: url('//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/VideoOverlay.png');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}
.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}
.videoRowLength {
    padding-left: 4px;
}
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
    cursor: pointer;
}
#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 240px;
    height: 265px;
}
#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}
.VideoSingleTitle {
    font-weight: bold;
}
.VideoSingleDescription {
    margin-bottom: 20px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
    display: none;
}
.Content #VideoSideContainer {
    display: none;
}
#VideoSideContainer ul {
    text-align: center;
}
#VideoSideContainer ul li {
    margin-bottom: 5px;
}
.VideoSideDescription {
    padding: 2px 10px;
}
.VideoImageContainer {
    position: relative;
    float: left;
}
.ToggleSearchFormLink {
    margin: -7px 0 0;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.ToggleSearchFormLink a {
    color: #fff;
}
.Panel#ProductTabs {
    padding-top: 0px;
}
.AddThisButtonBox {
    float: none !important;
    margin: 0 !important;
}
.PinterestButtonContainer {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.AddThisButtonBox, .PinterestButtonContainer {
    display: inline-block;
    clear:both;
    vertical-align: middle;
 *display: inline;
 *zoom: 1;
}
/* Accordion for product page
....................................................................... */

#prodAccordion .Block {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #ededed;
}
.current .prodAccordionContent {
    display: block;
}
/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li, #GiftCertificatesMenu li {
    list-style: none;
    padding: 13px 0;
    margin: 0;
}
/* Footer Menu
....................................................................... */
/* Top Menu Page Menu */
.PageMenu {
    float:left;
    display: table-cell;
    margin: 5px 0 5px 0;
    width: 90%;
}
.PageMenu ul {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline;
    overflow: hidden;
}
.PageMenu li {
    padding-right: 4%; 
    display: table-cell;
}
.PageMenu li a {
    padding: 0px;
    font-size: 1.3vmax;
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.PageMenu .borderR {
    border-right: 0;
}
.PageMenu .CategoryList {
    padding-left: 20px;
}
.PageMenu li .icon {
    display: none !important;
}
.PageMenu .back {
    float: left;
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: -5px;
    padding: 0;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/nav_active.png) no-repeat center top;
}
.PageMenu li ul:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    margin-left: 10px;
    top: -18px;
    border-width: 10px;
    border-style: solid outset solid solid;
    border-color: transparent transparent #333 transparent;
    display:none;
}
.footer .PageMenu li ul:before {
    top: auto;
    bottom: -18px;
    border-color: #333 transparent transparent transparent;
}
.PageMenu li ul ul:before {
    content: none;
    border-color: 0 none;
}
.PageMenu li ul li {
    clear: both;
    display: block;
    float: none;
    font-size: 15px;
    margin: 0;
    padding: 0 1em;
    text-align: left;
    width: auto;
    position: static;
}
.PageMenu li ul li a {
    float: none;
    width: auto;
    margin: 0;
    display: block !important;
    text-align: left;
    font-weight: normal;
    text-transform: none;
}
.PageMenu li ul {
    display:none;
    position: absolute;
    z-index: 10;
    padding: 7px 0;
    top: 100% !important;
    width: 210px;
    left: 0;
    list-style-image: none;
}
.footer .PageMenu li ul {
    top: auto !important;
    bottom: 25px;
}
.sf-sub-indicator {
    display:none !important;
}
.PageMenu li.sfHover ul {
    display:block;
}
.PageMenu .sf-menu li {
    float: left;
}
.PageMenu .sf-menu li ul {
    z-index:150 !important;
}
.PageMenu .sf-menu li ul li {
    z-index:200 !important;
    float: none;
}
.Left #SideCategoryList .sf-menu ul {
    display: block !important;
    visibility: visible !important;
    position: static;
    top: 0;
}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
    background: none !important;
}
.PageMenu li ul li {
    list-style-image: none;
    border:none;
    border-bottom: solid 1px #ce4141;
    padding: 10px 0 9px 0;
    margin: 0 17px;
}
.PageMenu li ul li a {
    padding:0 !important;
}
.PageMenu li ul li:last-child {
    border:none;
}
.PageMenu li ul ul {
    display: none;
    border-left: 1px solid #191919 !important;
    left: 249px !important;
    margin-left: 0;
    top: 0px !important;
}
.PageMenu li.HasSubMenu.over a {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over a:hover {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over ul li a {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over ul li a:hover {
    color:#202020;
}
.PageMenu li.HasSubMenu.over {
    background: #fff;
    color:#ffffff;
}
.PageMenu li ul li a.hasSub {
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/sub.png) 100% 50% no-repeat;
    padding-right: 20px;
}
.inner .Block {
    display: block;
    clear: both;
}
.FeaturedProducts, .NewProducts, .TopSellers {
    margin-bottom: 20px;
}
.FeaturedProducts h3 {
    font-size: 20px;
}
table.General, table.CartContent, table.CartContents {
    border-collapse: collapse;
}
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
    border-bottom: 1px solid #ededed;
}
.CartContents tfoot .SubTotal td {
    padding-bottom: 25px;
    padding: 0 10px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.BlockContent .CartThumb img {
    max-width: 100px;
    height: auto;
}
#SharingDataWrapper {
    height: auto;
    margin: 0 auto;
    position:relative;
    width:95%;
}
#SharingDataChoices {
    float: none;
    display: block;
    clear: both;
    overflow: hidden;
    width: 85% !important;
    margin:0 auto;
}
#SharingDataChoices li {
    width: auto;
    height: auto;
    float: left;
    list-style-type: none;
}
.EstimateShippingButtons {
    text-align: right;
}
.EstimateShippingButtons input {
    margin-bottom: 0;
}
#uniform-sel_billing_address {
    width: auto;
    margin-bottom: 10px;
}
.left-content .ProductList {
    margin: 0 0 10px -10px;
}
.left-content .ProductList .ProductImage a {
    height: 100px;
}
.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word;
}
.left-content .ProductList .ProductDetails .pname {
    border: solid 0px;
    font-size: 12px;
    line-height: 17px;
}
.left-content .ProductList .ProductPriceRating {
    display: none;
}
.left-content .ProductList em.p-price {
    font-size: 1.3em;
    padding-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}
#recaptcha_area {
    max-width: 100%;
    margin-right: auto;
}
.PagingList .icon {
    display: none;
}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span {
    height: 35px;
    line-height: 35px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
ul.AccountOrdersList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.AccountOrderStatusList li {
    position: relative;
    list-style-image: none;
}
#LayoutColumn1 .h3tt {
    display: none;
}
#LayoutColumn2 .multiStep {
    display: none;
}
.banner_category_page_top {
    position: relative;
}
.banner_category_page_top h2 {
    font-weight: normal !important;
    line-height: 1.25 !important;
    position: relative;
    clear: both;
    color: #312E29 !important;
    display: block;
    font-size: 34px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    bottom: 75px;
    left: 50px;
    position: absolute;
}
.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    text-transform: uppercase;
}
.HowToPay, .NotifyMessage {
    margin: 0 0 15px 0;
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
    border-radius: 0;
}
.HowToPay p {
    margin: 0;
    padding: 0;
}
.OrderItem1 .selector, .OrderItem2 .selector {
    width: 75px;
}
.BlockContent.PageContent {
    line-height: 1.5em;
}
.BlockContent img {
    max-width: 100%;
    height: auto;
}
/* recapcha */

.recaptchatable .recaptcha_image_cell center {
    height: auto !important;
}
.recaptchatable .recaptcha_image_cell center img {
    height: auto !important;
    max-width: 238px !important;
}
.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}
.recaptchatable #recaptcha_image {
    height: auto !important;
    width: auto !important;
}
.recaptchatable .recaptcha_image_cell {
    width: 240px !important;
}
.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}
#recaptcha_reload_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/recapRefresh.png) 0 0 no-repeat !important;
}
#recaptcha_reload_btn img {
    visibility: hidden;
}
#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/recapAudio.png) 0 0 no-repeat !important;
}
#recaptcha_switch_audio_btn img {
    visibility: hidden;
}
#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/recapHelp.png) 0 0 no-repeat !important;
}
#recaptcha_whatsthis_btn img {
    visibility: hidden;
    isibility: hidden;
}
.zoomWindow {
    left: 0 !important;
    top: -1px !important;
}
.zoomWrapper {
    position: relative;
    z-index: 110;
}
#PageMenu {
    position: relative;
    z-index: 10;
}
/* fancybox

#fancy_bg {
    display: none !important;
}
#fancy_content {
    padding-top: 0 !important;
}*/
div#fancy_content{
    left:20px !important;
    right:20px !important;
}
#fancy_close {
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon-close.png) no-repeat scroll 0 0 transparent !important;
    height: 25px !important;
    top: 10px !important;
    right: 12px !important;
    text-indent: 999px;
    width: 25px !important;
}
div#fancy_bg_n, div#fancy_bg_ne, div#fancy_bg_e, div#fancy_bg_s, div#fancy_bg_se, div#fancy_bg_sw, div#fancy_bg_w, div#fancy_bg_nw{ background:none !important;}
.PageMenu h3 {
    display: none !important;
}
#ModalContentContainer {
    box-shadow: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #fff;
}
#ModalContent, .ModalContent {
    padding: 20px !important;
    border: none!important;
    font-size: inherit;
}
#ModalButtonRow, .ModalButtonRow {
    background: none !important;
    border: none !important;
    padding: 15px !important;
    height: auto !important;
}
#ModalContainer .modalClose {
    top: 10px !important;
    right: 11px !important;
    padding-right: 0 !important;
}
.ModalButtonRow input {
    font-weight: normal !important;
}
.AddBillingAddress dt, .AddShippingAddress dt {
    clear: none;
}
.AddBillingAddress dd, .AddShippingAddress dd {
    margin: 0;
    padding: 0 0 10px 15px !important;
    float: left;
    width: 210px;
    min-height: 40px;
}
.Content .Button, .form .Button {
    display: inline-block;
}
.QuickSearch:before, .CurrencyChooser:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 5px;
    width: 21px;
    height: 11px;
    top: -11px;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/drop.png);
}
.QuickSearch:before {
    top: -10px;
    left: 20px;
}
.QuickSearch tbody tr {
    display: block;
    padding: 10px;
    border-bottom:solid 1px #f0efee;
}
.QuickSearch tbody tr td {
    border: none;
    vertical-align: text-top;
}
.QuickSearchResult .QuickSearchResultImage {
    width: 70px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
}
/* inner */

.inner #CategoryPagingTop, .inner #CategoryPagingBottom {
    float: left;
    width: auto;
    clear: none;
}
.inner #CategoryPagingTop {
    padding-left: 6px;
}
.PagingList {
    float: left;
}
.CategoryPagination .PagingList .ActivePage {
    border:solid 1px #b2b2b2;
    padding:0 5px;
    color:#ffffff;
    background:#b2b2b2;
}
.CategoryPagination .PagingList li {
    margin: 0 10px 0 0;
    font-size:13px;
}
.CategoryPagination .PagingList a {
    color: #202020;
    padding:0 5px;
    border:solid 1px #ffffff;
}
.CategoryPagination .PagingList a:hover {
    color: #202020;
    border-color:#b2b2b2;
}
.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none;
}
.SortBox, .SearchSorting {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.SortBox label, .SearchSorting label {
    float: left;
    font-size: 15px;
    padding: 10px 10px 0 0;
}
.SortBox div.selector, .SearchSorting div.selector {
    float: right;
    line-height: 36px;
    min-height: 36px !important;
    padding: 0;
    font-size: 15px;
}
div.selector select {
    font-size: 12px;
}
#uniform-revrating {
    width: 200px !important;
}
.SortBox div.selector span, .SearchSorting div.selector span {
    background: #f8f8f8;
    margin-right: 36px;
    line-height: 36px;
    height: 36px;
    padding-right: 10px;
}
.FormContainer .box {
    display: block;
    clear: both;
    width: 100%;
    float: left;
    padding: 20px 0 40px 0;
}
.FormContainer .box dt {
}
.HorizontalFormContainer dt {
    text-align: right;
}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {
    line-height: 33px;
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
}
.HorizontalFormContainer dd .selector span {
    font-weight: 400;
    font-size: 15px;
}
.HorizontalFormContainer dt p, .HorizontalFormContainer dd p {
    font-weight: normal;
}
.HorizontalFormContainer dd {
    padding: 0 0 10px 0;
}
.HorizontalFormContainer p.Submit {
    padding-top:10px;
    clear: both;
}
#ProductReviews .form dt, #ProductReviews .form dd {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0 0 0;
    text-align: left;
}
#ProductReviews .form dd {
    padding-bottom: 15px;
}
#ProductReviews .btn {
    margin-bottom: 20px;
}
#ProductReviews p.Submit {
    margin-bottom: 0;
}
#message_content {
    height: 240px;
}
.UtilityLinks {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 5px 0;
}
ul.ShippingAddressList h4 {
    display: block;
    clear: both;
    padding-bottom: 8px;
}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
    padding: 10px;
}
table thead tr th {
    text-transform:uppercase;
}
table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
    margin: 20px 0;
}
/* Checkout */

a.ChangeLink {
    top: 12px;
    right: 10px;
}
.ExpressCheckoutContent {
    padding: 20px 20px 20px 35px;
}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
    display: block;
    padding-top: 0;
}
#CheckoutStepConfirmation .SubTotal .Block {
    margin-bottom: 0;
}
#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.AccountMessageList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.AccountMessageList li {
    padding: 14px 0 20px 0;
    margin: 0;
    border-top: 1px solid #ededed;
}
.AccountMessageList .by {
    position: relative;
    display: block;
    font-weight:700;
}
.AccountMessageList .by img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.AccountMessageList blockquote {
    padding: 0 0 0 25px;
    margin:25px 0 0 0;
    font-weight:400;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/Message_bdr.png) repeat-y 0 0;
}
.AccountOrderStatusList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.Meta {
    font-size: 12px;
    line-height:18px;
    font-weight:400;
}
.OrderItemList {
    margin: 13px 60px;
}
.AccountOrderStatusList li {
    position: relative;
}
.li-list {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
}
.AccountOrderStatusList .box1 {
    padding: 0 10px 0 20px;
}
.btns {
    position: absolute;
    right: 0;
    top: 10px;
    float: left;
    z-index: 2;
    color: #5e5c5c;
    font-size: 13px;
    line-height: 28px;
    font-weight: normal;
}
.btns form {
    display: inline;
    float: right;
}
.btns span.FloatRight {
    padding: 0 5px;
}
.btns .btn-clear {
    float: left;
    clear: none;
}
.bg-gray {
    float: left;
    padding: 20px;
    width: 90%;
    background: #ededed;
    display: block;
    margin-bottom: 20px;
}
.ShippingMethodList table {
    clear: both;
    padding-top: 20px;
    width: 100%;
}
.ShippingMethodList table td {
    padding: 15px 10px 10px 10px!important;
}
.RedeemCouponWrapper {
    background: #fff;
    border: 1px solid #ededed;
    text-align: right;
    float: right;
    margin: 10px;
    padding: 10px;
    clear:both;
}
.RedeemCouponWrapper input {
    margin: 7px 0 0; 
}
.RedeemCouponText {
    width: 35%;
    text-align: right;
    float: right;
    margin: 0 10px 10px 10px;
    padding: 10px;
    clear:both;
}
.ExpressCheckoutContent .RedeemCouponWrapper input[type="text"] {
    width: 50%;
}
.AuthorizePrice {
    display: block;
    margin: 8px 0 0;
}
#BillingDetailsLabel {
    font-size:16px;
    line-height:35px;
    text-transform:capitalize;
    padding:0;
}
#uniform-AuthorizeNet_ccexpm, #uniform-AuthorizeNet_ccexpy {
    width:15.3% !important;
}
.SubTotal strong {
    font-weight:700 !important
}
.ProceedToCheckout .PayPalExpressCheckout {
    width:119px !important;
    margin:20px auto;
    text-align:center;
}
.fastCartSummaryBox {
    float:right;
    margin:-46px 0 0;
}
.fastCartSummaryBox .subtotal {
    text-transform:uppercase;
    font-size:16px;
    line-height:16px;
}
.fastCartSummaryBox .subtotal h2 {
    color:#202020;
    border-bottom:solid 2px #454545;
    border-top:solid 2px #454545;
    padding:10px 0;
    margin:10px 0 0;
}
.fastCartItemBox .ProductPrice h3 {
    color:#202020;
    border-bottom:solid 1px #f0efee;
    border-top:solid 1px #f0efee;
    padding:10px 0;
    margin:10px 0 0;
}
.fastCartSummaryBox .actionLink p {
    margin:0 0 10px;
}
.fastCartItemBox div {
    padding:0 0 10px;
}
#QuickViewImage.ProductThumbImage a {
    border:none;
}
#ProductDetails div.dateselector selector {
    width:33.333%;
}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector, .DetailRow.qty .selector {
    width: 85px !important;
}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {
    margin: 0px 0 0 0;
}
.CartRemoveLink {
    display:block;
    margin-top: 8px;
right: 0;
    /* text-align: right; */
}
.SubTotal td {
    padding: 20px 0 0 0;
}
.ProceedToCheckout, .KeepShopping {
    text-align: right;
}
.ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: 0;
}
.ProceedToCheckout .FloatRight, .ProceedToCheckout .FloatLeft {
    float: none !important;
}
.ProceedToCheckout.btm {
    padding: 0 20px 30px 20px;
}
.ProceedToCheckout.btm .CheckoutButton {
    padding-bottom: 20px;
}
.boxin {
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #6a6a6a;
}
.boxin .mtop {
    margin-top: 20px;
}
.GiftCertificateThemeList label {
    float: left;
    clear: both;
}
#ProductDetails .ProductTinyImageList ul li {
    border: 0 none !important;
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 5px;
    list-style-image: none;
}
#ProductDetails .ProductTinyImageList ul li a {
    display: block;
    padding: 0 !important;
}
#ProductDetails .ProductTinyImageList {
/*white-space: nowrap;
    overflow: hidden;*/
}
.ImageCarouselBox {
    padding-left: 0!important;
    margin-bottom: 10px;
}
.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    margin-top: 15px;
}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
    margin-bottom: 16px;
}
.ProductDetailsGrid .DetailRow .BrandName {
    padding: 0;
}
.ProductDetailsGrid .DetailRow.nop {
    padding: 0;
}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
    font-weight: 400;
    margin: 0 0 2px 0;
    line-height: 20px;
    text-align: left !important;
    position: relative;
}
.ProductDetailsGrid .s-price .YouSave {
    font-weight: 300;
    margin: 0 0 10px 0;
}
.ProductDetailsGrid .DetailRow.RetailPrice {
    width: auto;
    overflow: hidden;
}
.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0;
}
.OutOfStockMessage {
    display: none;
    padding: 0;
}
.OutOfStockMessage p {
    padding-left: 25px;
}
.OutOfStockMessage .CurrentlySoldOut {
    position: relative;
}
.icon-outofstock {
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon-outofstock.png) no-repeat 0 0;
}
#prodAccordion {
    padding-bottom: 30px;
    border-top: 3px solid #ededed;
}
#prodAccordion .current .subtitle {
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/bul_accordion_on.png) no-repeat right center !important;
}
#prodAccordion .subtitle {
    margin: 15px 0 !important;
    border: solid 0px !important;
    padding: 0 30px 0 0 !important;
    float: none;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/bul_accordion_offRight.png) no-repeat right center !important;
    cursor: pointer;
}
.prodAccordionContent {
    border-top: 0px solid #EAEAEA;
}
#SimilarProductsByCustomerViews .btn {
    display: none;
}
#fastCartContainer .ProductList {
    margin: 0 10px 0 -20px;
}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {
    height: auto !important;
    margin: 0;
    padding: 0 0 0 20px;
    width: 25%;
}
#fastCartContainer .ProductList li .ProductPriceRating {
    margin-top: 0;
}
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox {
    width: 33.333333%;
    max-width: 280px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fastCartThumb {
    text-align: center;
}
.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px;
}
.fastCartSummaryBox {
    padding: 20px 20px 0;
    text-align: center;
}
.fastCartSummaryBox .ProceedToCheckout {
    margin: 0 0 20px 0;
}
.fastCartSummaryBox .ProceedToCheckout a {
    display: block;
    padding:0px;
}
.fastCartSummaryBox .subtotal {
    /* These are overrides for __Master */
    clear: none;
    font-size: inherit;
    font-weight: normal;
    margin: 0 0 10px 0;
}
.fastCartSummaryBox .subtotal .ProductPrice {
    font-size: 40px;
    word-wrap: break-word;
}
.fastCartSummaryBox .actionLink {
    margin: 0 0 20px 0;
}
.fastCartSummaryBox .actionLink {
    line-height: 1.5em;
}
.fastCartSummaryBox .actionLink .btn {
    display: block;
}
.fastCartSummaryBox .PayPalExpressCheckout {
    width: 100%;
}
.modalClose {
    float: left;
    width: 25px!important;
    height: 25px!important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px!important;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon-close.png) no-repeat 0 0!important;
}
#ModalTitle, .ModalTitle {
    display: none!important;
}
#ModalContainer {
    position: fixed;
    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
    top: 90px !important;
    /*bottom: 100px !important;*/
    width: 100% !important;
    margin-left: 0 !important;
    overflow: auto;
    left:0px !important;
}
#ModalContainer.AddToCart {
    bottom: 100px !important;
}
/* Footer */
.footer {
    text-align: left;
    overflow: hidden;
    margin: 20px 0 0;
}
.footer-main li {
    float: left;
    font-size: 15px;
    width: 100%;
}
.footer-main .inner {
    padding: 40px 0;
}
.subscribe_form ul {
    text-align: left;
}
.subscribe_form li {
    display: inline-block;
    vertical-align: top;
}
.footer #SideCategoryList li ul, .footer #SideCategoryList .sf-menu li ul {
    display: none!important;
}
.footer .subtitle {
    display: none;
}
.footer ul, .footer-links ul, .footer #SideCategoryList ul {
    float: left;
    width: 100% !important;
    margin: 0;
    list-style: none;
}
.footer .footer-columns li {
    padding: 5px 0;
}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
    height: auto;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    padding: 0 !important;
}*/

.footer-links ul {
    float: left;
    width: 100%;
    margin: 30px 0 0 0!important;
    padding: 15px 0!important;
    border-top: 1px solid #6a6a6a;
}
.footer-links .PageMenu {
    border: none;
}
.footer-links .PageMenu .icon {
    display: none;
}
.footer-links .PageMenu a {
    font-size: 12px;
}
.footer-links .PageMenu ul {
    float: left;
    margin-top: 0!important;
    padding-bottom: 15px!important;
    border-bottom: 1px solid #6a6a6a;
}
.footer-links .PageMenu ul ul {
    display: none!important;
}
.footer-links .PageMenu li {
    float: left;
    width: auto!important;
    margin: 0;
    padding: 0 8px!important;
    border-left: 1px solid #6a6a6a;
    text-transform: none!important;
}
.footer-links .PageMenu #Menu > ul > li > a {
    padding: 0;
}
.footer-links .PageMenu #Menu > ul > li > a:hover {
    border-bottom: 0 none;
}
.footer-links .PageMenu li:first-child {
    border-left: 0;
    padding-left: 0 !important;
}
.footer-links .PageMenu ul ul {
    display: none;
    width: 250px !important;
    top: 30px;
    left: 50%;
    margin-left: -125px !important;
}
.footer-links .PageMenu ul li.over ul {
    display: block !important;
}
.footer-links .PageMenu ul ul li {
    float: none;
}
.footer-links .PageMenu ul ul li a {
    padding: 5px 0 !important;
}
.footer-links .PageMenu li.First {
    border-left: none;
    padding-left: 0!important;
}
.footer-links .PageMenu > div {
    display: block;
}
.footer-links p {
    display: block;
    clear: both;
    overflow:hidden;
    padding: 10px 0 5px;
    margin: 0;
        font-size: 1.1em;
        text-align: center;
        color: #000;
}
.footer .powered-by {
    float: left;
    margin: 0 0 0 5px;
}
.footer .powered-by a {
    display: inline-block;
    text-align: left;
}
.footer .powered-by a:hover {
}
/*Footer*/
.footer-left {
    float:left;
}
.footer-main li a {
    float:left;
}
.SocialConnect a {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.icon-social {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}
.icon-social.icon-social-theme {
    background-image: url('//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/sprite-social-theme.png');
    background-repeat:no-repeat;
    width:25px;
    height:25px;
}
/* Custom Social */
.icon-social.icon-social-theme.icon-facebook {
    background-position: 0 0
}
.icon-social.icon-social-theme.icon-twitter {
    background-position: 0 -120px
}
.icon-social.icon-social-theme.icon-pinterest {
    background-position: 0 -160px
}
.icon-social.icon-social-theme.icon-googleplus {
    background-position: 0 -40px
}
.icon-social.icon-social-theme.icon-facebook:hover {
    background-position: 100% 0
}
.icon-social.icon-social-theme.icon-twitter:hover {
    background-position: 100% -120px
}
.icon-social.icon-social-theme.icon-pinterest:hover {
    background-position: 100% -160px
}
.icon-social.icon-social-theme.icon-googleplus:hover {
    background-position: 100% -40px
}

.newsletter-subscription-Cnt {
    width: 610px;
    margin: 0 auto;
}
.newsletter-subscription-Cnt .subscribe_form {
    float:left;
    margin-left:14px;
}

#VideoContainer {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    border: solid red 0px;
    height: auto;
}
#VideoSideContainer {
    display: none;
}
#FeaturedVideo {
    float: none;
    clear: both;
    border: solid red 0px;
    padding-bottom: 15px;
}
#VideoList {
    float: none;
    clear: both;
    padding: 0;
}
#VideoList ul {
    height: auto;
    width: auto;
}
#VideoList li {
    padding: 10px;
    height: 69px;
    margin: 0;
    border: solid #fff 0px;
    width:31%;
    float:left;
}
.currentVideo {
    background-color: #fff;
    border: 0px;
}
.fullwidth {
    padding: 0 !important;
}
#ProductBreadcrumb ul.last {
    display: block;
}
.Message {
    padding: 20px;
}
.ccode label {
    float: left;
    width: 200px;
    padding: 0 20px;
    text-align: center;
}
/* zoom overrides */
.ProductThumbImage .zoomWindow {
    margin-left: -1px;
}
input[type="radio"], input[type="checkbox"] {
    margin-right: 5px;
}
#provider_list {
    line-height: 200%;
}
#ChooseShippingAddress, #ChooseBillingAddress {
    position: relative;
}
#ChooseBillingAddress label, #ChooseShippingAddress label {
    display: block;
}
.SelectBillingAddress, .SelectShippingAddress {
    margin-bottom: 20px;
}
#multiAddressForm div.selector {
    width: 100%;
}
.CartItemIndividualPrice {
    text-align: right;
}
#cookieNotification {
    max-height: 88px;
}
#cookieNotification .cookie-inner {
    max-width: 940px;
    width: 100%;
}
#cookieNotification p {
    float: none;
}
#cookieNotification button {
    float: right;
    margin: 17px 0 0 0;
}
@media screen and (max-width: 768px) {
    #cookieNotification p {
        font-weight: normal;
        line-height: 14px;
        font-size: 90%;
    }
    #cookieNotification .icon-info {
        display: none;
    }
    #cookieNotification button {
        margin-top: 0;
    }
}
select.JSHidden {
    opacity: 0 !important;
 filter: ~"alpha(opacity = 0) !important";
}
#fastCartContainer {
    margin: 20px auto 0 auto;
}
.zoomWindow {
    width: 100%;
}
#uniform-eway_ccexpm, #uniform-eway_ccexpy,
#uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {
    min-width: 100px;
}
.CartCode {
    margin: 0px;
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
    float: right;
    width: 30%;
}
.CartCode .GiftCertificate {
    float: right;
}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
    min-width: 50px;
    padding: 0;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}
.blockquote {
    margin: 0;
}
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear {
    width: 32%;
    margin:0 0 4px 0;
}
/* Over writes of defaults */

.sf-menu a.sf-with-ul {
    min-width: 0 !important;
}
.product-nav {
    margin: 0px;
}
.bottom-product-nav {
    margin: 40px 0;
}
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
}
.bottom-product-nav #CategoryPagingTop, .bottom-product-nav #CategoryPagingBottom, .bottom-product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
}
.fastCartTop {
    padding: 0 10px 0 0;
}
.fastCartBottom {
    padding: 0;
}
.FormFieldLabel {
    margin-right: 5px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0;
    margin: 0;
}
#ModalContent .btn, .ModalContent .btn, #ModalContent .btn:hover, .ModalContent .btn:hover {
}
.CategoryContent {
/*padding: 0 0 0 20px;*/
}
.SubBrandListGrid ul {
    padding: 0;
    margin: 0;
}
.SubBrandListGrid ul li {
    padding: 0;
}
#fastCartWrapper {
    padding: 0;
}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
    left: -10000px !important;
    opacity: 0 !important;
}
#WishLists {
    position: relative;
}
#sel_billing_address {
    margin-bottom: 20px;
    height:30px;
}
.BulkDiscountLink {
    clear: both;
    margin:0 0 10px;
}
/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn, .pvn, .pan {
    padding-top:0px !important
}
.pts, .pvs, .pas {
    padding-top:10px !important
}
.ptm, .pvm, .pam {
    padding-top:20px !important
}
.ptl, .pvl, .pal {
    padding-top:40px !important
}
.prn, .phn, .pan {
    padding-right:0px !important
}
.prs, .phs, .pas {
    padding-right:10px !important
}
.prm, .phm, .pam {
    padding-right:20px !important
}
.prl, .phl, .pal {
    padding-right:40px !important
}
.pbn, .pvn, .pan {
    padding-bottom:0px !important
}
.pbs, .pvs, .pas {
    padding-bottom:10px !important
}
.pbm, .pvm, .pam {
    padding-bottom:20px !important
}
.pbl, .pvl, .pal {
    padding-bottom:40px !important
}
.pln, .phn, .pan {
    padding-left:0px !important
}
.pls, .phs, .pas {
    padding-left:10px !important
}
.plm, .phm, .pam {
    padding-left:20px !important
}
.pll, .phl, .pal {
    padding-left:40px !important
}
.mtn, .mvn, .man {
    margin-top:0px !important
}
.mts, .mvs, .mas {
    margin-top:10px !important
}
.mtm, .mvm, .mam {
    margin-top:20px !important
}
.mtl, .mvl, .mal {
    margin-top:40px !important
}
.mrn, .mhn, .man {
    margin-right:0px !important
}
.mrs, .mhs, .mas {
    margin-right:10px !important
}
.mrm, .mhm, .mam {
    margin-right:20px !important
}
.mrl, .mhl, .mal {
    margin-right:40px !important
}
.mbn, .mvn, .man {
    margin-bottom:0px !important
}
.mbs, .mvs, .mas {
    margin-bottom:10px !important
}
.mbm, .mvm, .mam {
    margin-bottom:20px !important
}
.mbl, .mvl, .mal {
    margin-bottom:40px !important
}
.mln, .mhn, .man {
    margin-left:0px !important
}
.mls, .mhs, .mas {
    margin-left:10px !important
}
.mlm, .mhm, .mam {
    margin-left:20px !important
}
.mll, .mhl, .mal {
    margin-left:40px !important
}
.mra, .mha {
    margin-right:auto !important
}
.mla, .mha {
    margin-left:auto !important
}
/* Original helpers */

.MB10 {
    margin-bottom:10px;
}
.MT0 {
    margin-top:0px;
}
.LH140 {
    line-height:140%;
}
.PLRB5 {
    padding:0px 5px 5px 5px;
}
.PLR10 {
    padding:0px 10px 0px 10px;
}
.PL20 {
    padding:0px 0px 0px 20px;
}
.PL40 {
    padding:0px 0px 0px 40px;
}
.ML20 {
    margin:0px 0px 0px 20px;
}
.MT10 {
    margin-top:10px;
}
.PL10 {
    padding-left:10px;
}
.PB2 {
    padding-bottom:2px;
}
.PTB20 {
    padding: 20px 0;
}
.NoMarginBottom {
    margin-bottom: 0;
}
.HideElement {
    display: none;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.txtC {
    text-align: center !important;
}
.txtL {
    text-align: left;
}
.txtR {
    text-align: right !important;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.Field45 {
    width: 45px;
}
.Field80 {
    width: 80px;
}
.Field100 {
    width: 100px;
}
.Field130 {
    width: 130px;
}
.Field150 {
    width: 150px;
}
.Field180 {
    width: 180px;
}
.Field200 {
    width: 200px;
}
.Field250 {
    width: 250px;
}
.Field300 {
    width: 300px;
}
.Field350 {
    width: 350px;
}
.Field400 {
    width: 400px;
}
input.Field45 {
    width: 25px;
}
input.Field80 {
    width: 60px;
}
input.Field100 {
    width: 80px;
}
input.Field130 {
    width: 110px;
}
input.Field150 {
    width: 130px;
}
input.Field180 {
    width: 160px;
}
input.Field200 {
    width: 180px;
}
input.Field250 {
    width: 230px !important;
}
input.Field300 {
    width: 280px;
}
input.Field350 {
    width: 330px;
}
input.Field400 {
    width: 380px;
}
/* =Plugins
-------------------------------------------------------------- */

/* ----- UniForm ----- */

div.selector, div.selector span, div.checker span, div.radio span, div.button, div.button span {
    background-image: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
    margin: 0;
    padding: 0;
}
/* INPUT &amp; TEXTAREA */
input.text, input.email, input.password, textarea.uniform {
    color: #444440;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ededed;
    border-right: solid 1px #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}
/* SPRITES */
/* Select */

div.selector, div.selector span {
    line-height: 36px;
    height: 36px;
}
div.selector select {
    /* change these to adjust positioning of select element */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/* Checkbox */
div.checker {
    height: 18px;
    width: 16px;
}
div.checker input {
    height: 18px;
    width: 16px;
}
div.checker span {
    background-position: 0px -55px;
    height: 18px;
    width: 16px;
}
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {
    background-position: -22px -55px;
}
/* Radio */
div.radio {
    width: 18px;
    height: 18px;
    background: none;
}
div.radio input {
    width: 18px;
    height: 18px;
}
div.radio span {
    height: 17px;
    width: 17px;
    background-position: 0px -81px;
}
div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked {
    background-position: -22px -81px;
}
/* Uploader */
div.uploader {
    background-color: #fff;
    height: 35px;
    position: relative;
    overflow: hidden;
    width: 300px;
    box-sizing: border-box;
}
div.uploader span.action {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}
div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px;
}
div.uploader input {
    opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default;
}
/* Uploader */

div.uploader span.filename {
    color: #777;
    font-size: 11px;
}
div.uploader.disabled span.action {
    color: #aaa;
}
div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}
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-size: 12px;
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 15px;
}
/* Select */
div.selector {
    font-size: 14px;
    background: #f8f8f8 url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_arrow_down.png) no-repeat right center !important;
    height: 30px;
    line-height: 30px;
    min-height: 30px !important;
    padding: 3px 0 !important;
    border:none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
div.selector select {
    font-size: 15px;
    line-height: 18px;
    border: solid 1px #fff;
    width: 100%;
}
div.selector span {
    padding: 5px 50px 5px 10px !important;
    cursor: pointer;
    background: none;
    line-height: 20px;
}
div.selector.disabled span {
    color: #bbb;
}
/* Checker */
div.checker {
    margin:3px 7px 0 0;
    float:left;
}
/* Radio */
div.radio {
    margin:3px 3px 0 0;
    float:left;
}
/*
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;
 *display: inline;
 *zoom: 1;
}
.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 {
    float: none;
    position: relative;
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
}
div.selector select {
    position: absolute;
    opacity: 0;
 filter: ~"alpha(opacity=0)";
    /* use '=' here, not ':' */
    -moz-opacity: 0;
    border: none;
    background: none;
    cursor: pointer;
    height: 100%;
}

/* 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)";
    -moz-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)";
    -moz-opacity: 0;
    text-align: center;
    display: inline-block;
    background: none;
}
/* Custom.css
-------------------------------------------------------------- */

.brand-name {
    padding: 5px 0 5px 4%;
    text-align: left;
    min-height: 30px;
}
#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 20px;
}
.right {
    float: right;
}
.txt24 {
    font-weight: 700;
    margin: 0 0 20px 0;
}
.txt24 em {
    font-style: normal !important;
}
.p-relative {
    position: relative;
}
.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%;
}
.c-wrap {
    width: 980px;
    margin: 0 auto;
    display: block;
    clear: both;
}
.txt-center {
    text-align: center!important;
}
.txt-left {
    text-align: left!important;
}
.txt-right {
    text-align: right!important;
}
small {
    font-size: 12px!important;
}
ul {
    margin: 0 0 20px 20px;
}
ul ul ul {
    list-style-image: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/bullet_line.png);
}
.multiStep, .multiStep li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.multiStep {
    text-align: left;
    position: relative;
    min-height: 1px;
    zoom: 1;
}
.multiStep li {
    margin: 0 20px;
    position: relative;
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
.multiStep li:first-child {
    margin-left:0;
}
.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
}
.multiStep li .icon {
    background: url("//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/nav_active.png") no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px;
}
.li-list {
    border-bottom: 1px solid #ededed;
    padding: 20px 0 6px;
    position: relative;
}
.li-list h4 {
    position: relative;
    z-index: 1;
}
.li-list form {
    position: relative;
    z-index: 10;
}
.icon {
    float: left;
    width: 16px;
    height: 14px;
    background: url("//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_sprite.png") no-repeat 0 -27px;
}
.icon-add {
    position: absolute;
    right: 0;
    top: -5px;
    height: 36px;
    width: 36px;
    font-size:42px;
    line-height:42px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}
.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}
.clear {
    clear:both;
    overflow: hidden;
}
/* btn styles */

.Button a {
    color: #ffffff!important;
}
.full-width {
    display: block;
    clear: both;
    padding: 0;
}
.full-width .zeroLeft {
    padding-left: 0 !important
}
.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8;
}
.productlist-page.Content {
    padding: 0;
}
.productlist-page.Content .product-nav {
    border: none;
}
.productlist-page.Content .bottom-product-nav {
    border: none;
}
.nav-prev, .nav-next {
    float: left;
    width: 12px;
    height: 12px;
    margin-top: 12px;
    text-indent: 99px;
    overflow: hidden;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icon_sprite.png) no-repeat -42px -27px;
}
.nav-next {
    background-position: -54px -27px;
}
.mtop {
    margin-top: 27px;
}
.pbtm {
    padding-bottom: 30px;
}
.no-ptop {
    padding-top: 0!important;
}
.list {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.list-icon, .list-news {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list-icon li {
    line-height: 23px;
    padding: 0 0 10px 0;
}
.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0;
}
.list-news li p {
    margin-bottom: 10px;
}
.form {
    display: block;
    clear: both;
    margin: 0;
    list-style: none;
}
.form li {
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0;
}
.form li label, .form dt {
}
.form dd {
}
.addto {
    display: block;
    clear: both;
    overflow: hidden;
   /* border-top:solid 1px #f0efee; */
    margin: 0px 0 0 0;
    padding: 10px 0 0;
}
.addto .BulkDiscount {
    display: block;
}
.addto #SideProductAddToWishList {
    display: inline-block;
}
.addto #SideProductAddToWishList input {
    margin: 0 0 10px 0;
}
.txt-hide {
    /*text-indent: -999px;*/
    overflow: hidden;
    color: #ffffff;
}
.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px 0;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #ededed;
}
a.CustomizeItemLink {
    font-size: 11px;
}
#CartHeader {
    position: relative;
}
#CartHeader .btn {
    top:50%;
    right: 0;
    margin-top: -20px !important;
    position: absolute;
}
.recaptcha_widget_div {
    margin-bottom: 20px;
}
.recaptchatable {
    background-color: #fff;
}
.productAttributeConfigurablePickListSet ul {
    margin: 0;
}
html.javascript .productOptionViewRectangle label {
    margin: 0 0 4px 0!important;
}
.fileInput {
    margin-bottom: 10px;
}
#TabContentAddressMultiple {
    padding-top: 20px;
}
.SearchContainer .ProductList li {
    margin-bottom: 20px;
}
.SearchContainer .ProductList .ProductImage {
    margin-right: 20px;
}
/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
    text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
    text-decoration: none;
}
/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name, .productOptionViewProductPickList .outStock span.name, .productOptionViewProductPickListWithImage .outStock span.name, .productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
 -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 *zoom: 1;
}
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour, .productOptionPickListSwatch .outStock .thumbnail, .productOptionViewRectangle .outStock name {
    position: relative;
}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after, .productOptionPickListSwatch .outStock .thumbnail:after, .productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/out-of-stock-bg.png") center no-repeat;
    z-index: 999;
    content: "";
}
#ToggleMenu, #DrawerMenu, #cart-amount {
    display:none;
}
/* Drawer menu
-------------------------------------------------------------- */

#ToggleMenu {
    background-image: url(https://www.luxuryeyesite.com/product_images/uploaded_images/mobile-menu-bar.png);
    background-size: 60px 60px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center; 
    float: left;
    width: 60px;
    height: 60px; 
    border: none; 
}
#ToggleMenu.active {
    background-image: url(https://www.luxuryeyesite.com/product_images/uploaded_images/mobile-menu-bar-active.png);
    background-color: #000;
    display: none;
}
#ToggleMenu {
    color: transparent;
}
#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 45px;
    z-index: 15;
    width: 100%;
    /*box-shadow: -5px -5px 5px #222 inset;*/
    background-color: #202020;
    color: #fff;
}
#DrawerMenu.on-screen {
    display: none;
}
#Header, .page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition:     -ms-transform 100ms ease-out;
    transition:         transform 100ms ease-out;
}
.page.off-screen {
    -webkit-transform: translateX(80%);
    -ms-transform:     translateX(80%);
    transform:         translateX(80%);
    position: fixed;
    overflow-y: hidden;
}
#Header.off-screen {
    -webkit-transform: translateY(-50px);
    -ms-transform:     translateY(-50px);
    transform:         translateY(-50px);
}
#DrawerMenu .inner {
    width: 100%;
    margin: 0 auto;
}
#DrawerMenu ul {
    list-style: none outside none;
}
#DrawerMenu li {
    float: none;
    border-bottom: 1px solid #3f3f3f;
    list-style: none outside none;
}
/*
#DrawerMenu li > ul {
    display: none !important;
}
*/
#DrawerMenu li > ul {
    display: block !important;
    visibility: visible !important;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #2c2c2c;
}
#DrawerMenu li > ul ul {
    background: #353535;
}
#DrawerMenu .main-menu a, #DrawerMenu .CategoryList a {
    border-bottom: 1px solid #3f3f3f;
}
#DrawerMenu .drawer-subcat {
    height: 0;
    overflow: hidden;
}
#DrawerMenu .drawer-subcat.expanded {
    height: auto;
}
#DrawerMenu .sf-sub-indicator {
    display: block !important;
    top: 0px !important;
    right:0;
    padding:13px 15px;
    height:26px;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/submenu_hide.png) no-repeat center center;
    cursor:pointer;
}
#DrawerMenu .sf-sub-indicator.subcat-expand {
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/submenu_show.png) no-repeat center center;
}
.mobilemykitamenu:hover {   
    color: #FF6600;
}
.mobilemykitamenu {
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height:23px;
    padding: 1em;
    font-weight: 700;
    text-transform: uppercase;
    display:block;
    font-family: "Cabin", Arial, Sans-serif;
}
#DrawerMenu li a {
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height:23px;
    padding: 1em;
    font-weight: 700;
    text-transform:uppercase;
    display:block;
    font-family: "Cabin", Arial, Sans-serif;
}
#DrawerMenu li a:hover {
    color: #FF6600;
}
#DrawerMenu p {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    padding: 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
    font-family: "Cabin", Arial, Sans-serif;
}
#DrawerMenu #SideCategoryList {
    display: block;
}
#DrawerMenu #SideCategoryList h3 {
    display: none;
}
#DrawerMenu .topmenu-options {
    border-bottom: 1px solid #2b2b2b;
    padding: 0;
}
#DrawerMenu .topmenu-options li {
    border: 0;
    border-bottom: 1px solid #2b2b2b;
}
#DrawerMenu .topmenu-options a {
    font-weight: normal;
    color: #fff;
    font-size: 1.2em;
    padding: 1em;
}
/*DrawerMenu*/
#DrawerMenu #SideAccountNavigationList a {
    font-family: FontAwesome;
}
#DrawerMenu li a span {
    font-family: "Cabin", Arial, Sans-serif;
    color: #fff;
    font-size: 14px;
    line-height:28px;
    padding: 1em;
    font-weight: 700;
}
#DrawerMenu h5 {
    text-align:left;
    display:block;
    background:#454545;
    padding:0 1em;
    color:#b2b2b2;
    font-family: "Cabin", Arial, Sans-serif;
    text-transform:uppercase;
    font-size:12px;
}
#DrawerMenu h5 a {
    color:#b2b2b2;
}

/*Desktop Only*/
.header-logo-mobile, .HomeSlideShowMobile, .SubCategoryList.mobile {
    display:none;
}
.mobile {
    display:none !important;
}
.header .Content {
    overflow:visible;
    min-height:inherit;
}
label {
    line-height: 21px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
    display:block;
}
.ProductCompareButton label {
    display:inline-block;
}
input.Textbox, textarea, input[type="text"], input[type="password"] {
    width:100%;
    border:none;
    background:#f8f8f8;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    resize:none;
}
.YouSave, .EventDateLimitations, .ReviewEmailHint, .Option, .Warning {
    font-style:italic;
    font-size:13px;
    color:#666;
}
.FormContainer.HorizontalFormContainer {
    max-width: 1300px
}
/*Mobile Menu*/
#DrawerMenu li > ul ul ul {
    background:#3d3d3d;
}
#DrawerMenu li > ul ul ul ul {
    background:#464646;
}
#DrawerMenu li > ul ul ul ul ul {
    background:#595959;
}
#DrawerMenu li > ul ul ul ul ul ul {
    background:#767676;
}
#DrawerMenu li > ul ul ul ul ul ul ul {
    background:#989898;
}
#DrawerMenu li > ul ul ul ul ul ul ul ul {
    background:#b1b1b1;
}
/* FONT PATH
-------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('../Styles/font/fontawesome-webfont.eot?v=4.0.3');
    src: url('../Styles/font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../Styles/font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../Styles/font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../Styles/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*FotntAwesome icon
 -------------------------- */
 /*modify*/
.fa-check-square-o:before {
    content: url(https://www.luxuryeyesite.com/product_images/uploaded_images/cart-arrow.png);
}
/*Phone*/
.fa-phone:before {
    content: "\f095";
}
/*Tag*/
.fa-tag:before {
    content: "\f02b";
}
/*Sign Out*/
.fa-sign-out:before {
    content: "\f08b";
}
/*Sign In*/
.fa-sign-in:before {
    content: "\f090";
}
/*User*/
.fa-user:before {
    content: "\f007";
}
/*Create Account*/
.fa-plus-square:before {
    content: "\f0fe";
}
/*Bredcrumb Left Arrow Mobile*/
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
/*Remove*/
.fa-times-circle:before {
    content: "\f057";
}
/*Gift Tag*/
.fa-tag:before {
    content: "\f02b";
}
/*Arrow Up*/
.fa-chevron-up:before {
    content: "\f077";
}
/*Arrow Dawn*/
.fa-chevron-down:before {
    content: "\f078";
}
/*Plus-Circle*/
.fa-plus-circle:before {
    content: "\f055";
}
/*Mobile Menu Bar*/
.fa-bars:before {
    content: "\f0c9";
}
/*Search Icon*/
.fa-search:before {
    content: "\f002";
}
/*Shopping cart*/
.fa-shopping-cart:before {
    content: "\f07a";
}
/*Next Arrow*/
.fa-angle-right:before {
    content: "\f105";
}
/*Prev Arrow*/
.fa-angle-left:before {
    content: "\f104";
}
/*Up Arrow*/
.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de";
}
/*Down Arrow*/
.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd";
}
/*Close Wishlist*/
.fa-times:before {
    content: "\f00d";
}
/*Wishlist Pencil*/
.fa-pencil:before {
    content: "\f040";
}
/*Wishlist Trash*/
.fa-trash-o:before {
    content: "\f014";
}
/*Wishlist Sahre*/
.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}
/*Currency*/
.CurrencyWrapper {
    position:relative;
}
.selected-currency {
    border:none;
    float:right;
}
.changeCurr {
    display:block;
    float:right;
    width:38px;
    margin: 0 0 0 5px!important;
}
.CurrencyList dd {
    border:none;
}
.CurrencyList a:hover span {
    color:#fd5757 !important;
}
/*----------Currency----------*/
#MultipleWishListForm .insideWishList:before, #MultipleWishListForm .insideWishList:after {
    border-color: transparent transparent #f0efee transparent;
    border-style: solid;
    border-width: 15px;
    width: 0px;
    height: 0px;
    top:-47px;
    left:0px;
    content:'';
    position:absolute;
}
#MultipleWishListForm .insideWishList:after {
    left:0px;
    top:-44px;
    border-color: transparent transparent #fff transparent;
}
.wishListFormClose {
    display:block;
    position:absolute;
    top:-5px;
    right:-5px;
}
#MultipleWishListForm .btn.alt {
    background:#454545;
    border-color:#454545;
    color:#fff;
    float:right;
    clear:right;
    height:26px;
    padding:0 30px;
    width:auto;
}
#MultipleWishListForm .btn.alt:hover {
    background:#fff;
    color:#454545;
}
#MultipleWishListForm .insideWishList label {
    display:inline-block;
}
/*Left Side Menu*/
.fa-chevron-down, .fa-chevron-up {
    font-size:10px;
    padding:10px;
    margin:-8px -10px 0 0;
}
.Left #SideShopByBrand, .Left #SideCategoryShopByPrice, .Right #SideBrandTagCloud {
    display: block;
    background: #f8f8f8;
}
.BrandTagCloud .BlockContent {
    padding:10px 20px
}
.BrandTagCloud h4 a {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    top: -2px;
}
.PageMenu .sf-menu li:hover {
    background: #fd5757;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.PageMenu .sf-menu li a:hover, .PageMenu .sf-menu li:hover a {
    color: #ffffff;
}
/* Left Menu Styles */
.Left #SideCategoryList li a, .Left .slist li a, .Left #SideCategoryShopByPrice li a {
    font-weight: normal;
    font-size: 18px;
    margin:0;
    padding: 0;
}
.Left h4, .Right h4 {
    padding: 5px 20px 7px 20px;
    text-transform: uppercase;
    background-image: url("https://www.luxuryeyesite.com/product_images/uploaded_images/left-header-background.png");
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #ffffff;
    margin: 0px 0 5px 0;
}
.Left h5 {
    display:none;
}
.treeview li a:hover {
    color:#FF6600;
}
/*Badge*/
.on-sale-badge {
    position:absolute;
    z-index:1;
    background:rgba(253, 87, 87, 0.8);
    width:63px !important;
    height:63px !important;
    top: 5px;
    left: 10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    font-size:14px !important;
    line-height:63px !important;
    text-align:center;
    color:#fff !important;
}
/*Products*/
.ProductList.List .ProductList .ProductImage a {
    border:none;
}
.SalePrice {
    color:#fd5757;
}
.CurrentPrice {
    font-weight:normal;
    display: block;
    color:#202020;
}
.ProductList.List .ProductImage a {
    border:none;
}
.ProductActionAdd {
    margin:10px 0 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #ededed;
}
/*#CategoryContent .ProductList, .CategoryContent .ProductList {
    margin: 0 0 0 -28px;
}*/
.CategoryContent .ProductList {
    margin-top: 0px;
}
/*Product Details*/
.shareSlide {
    background: #f0efee;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: right;
    text-align: center;
    margin:15px 0 0 0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.shareSlide .inner {
    position: absolute;
    left: 0;
    top: 6px;
    font-family: "Cabin", Arial, Sans-serif;
    color: #454545;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
#FeaturedVideo embed {
    height:370px;
}
.FacebookLikeButtonContainer {
    height:36px;
    padding:20px 0 0;
}
.TabNav li a {
    border:none;
    border-bottom: solid 1px #f0efee;
}
.ProductDetailReviewRow {
    clear:both;
    margin:25px 0 0;
    padding:8px 0;
    border-bottom:solid 1px #f0efee;
    border-top:solid 1px #f0efee;
}
.ProductDetailReviewRow span span {
    float:right;
}
#ProductDetails .left-content {
    width: 55%;
    margin-bottom: 50px;
}
.TinyOuterDiv img {
    width: 100%;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}
#ProductDetails .ProductThumbImage a, #ProductDetails .ProductTinyImageList ul li.selected {
    border:none !important;
}
.AddToWishlistLink .btn {
    width:48%;
}
.AddCartButton #uniform-qty_ {
    width:99% !important;
}
.prodAccordionContent ul {
    list-style-type:none;
}
.ProductDescriptionContainer ul {
    list-style-type:disc;
}
/* Product Price */
.ProductDetailsGrid .DetailRow .ProductPrice {
    font-family: Century Gothic, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 800;
    color: #006600;
}
.ReviewEmailHint {
    margin:0;
}
.ProductReviewForm input[type="text"], .ProductReviewForm textarea {
    width:370px;
}
.ProductReviewFormContainer dt {
    width: 35% !important;
    float: left;
    line-height:35px;
}
.ProductReviewFormContainer dd {
    width: 50%;
    float: left;
}
.EventDateLimitations {
    margin:5px 0 0;
}
.HorizontalFormContainer input[type="text"]#wishlistname {
    width:72%
}
#CreateAccountForm .HorizontalFormContainer .fixedWidth, #AccountInbox .NarrowFormContainer .fixedWidth, #ShippingAddressForm .HorizontalFormContainer .fixedWidth, #uniform-FormField_12, #uniform-FormField_11, #uniform-FormField_21, #uniform-FormField_22, #FormField_23 {
    width:100% !important;
}
#CreateAccountForm .recaptcha_input_area .HorizontalFormContainer input[type="text"] {
    width:100%
}
.NarrowFormContainer dt {
    width: 100%;
    padding: 7px 25px 0 0;
    text-align: left;
}
.ProductReviewForm {
    clear:both;
    overflow:hidden;
}
.ProductReviewForm h5 {
    padding-bottom:10px;
    margin-bottom:20px;
}
/*My Account*/
.AccountMenu, #SideSubPageList, .Right #GiftCertificatesMenu, .Left #GiftCertificatesMenu {
    background: #f8f8f8;
}
.TxtFontSize19 {
    font-size:19px;
    line-height:27px;
}
.SendMessage {
    border-top:1px solid #ededed;
    padding:17px 0 0;
}
/*Gift Certificate*/
#themeSelect {
    padding-top:0;
    line-height:17px;
}
.Right li a {
    padding:0 22px;
    display:block;
}
/*Contact us*/
.Field392 {
    width: 392px;
}
.Field468 {
    width: 468px;
}
#uniform-agree2 {
    float:none !important;
    margin: -2px 5px 0 0;
}
.AddBillingAddress .selector, .AddShippingAddress .selector {
    width: 100% !important;
}
/*
div#fancy_outer {
    width: 70%!important;
    left: 30% !important;
    padding: 0 !important;
    margin-left: -15% !important;
    top: 50px!important;
    height: 480px!important;
}
div#fancy_content {
    margin:0 auto !important;
}*/
#SideNewProducts .ProductList li {
    text-align: center;
    padding: 0 0 10px 0;
    width: 220px;
}
#ModalOverlay {
    opacity:0.5 !important;
}
#QuickViewProductDetails /*AdvancedSearchForm*/
#AdvancedSearchForm .HorizontalFormContainer dt {
    line-height: 33px;
}
.AdvancedSearch {
    margin: 20px 0;
    border-style: solid;
    border-width: 2px;
    border-color: #f0efee;
}
.AdvancedSearch h3 {
    padding: 15px;
}
.AdvancedSearch .HorizontalFormContainer {
    clear: both;
    overflow: hidden;
    padding: 20px 0 10px;
}
.fa-sort-asc, .fa-sort-desc {
    top: -3px;
    position: relative;
    left: 3px;
}
.fa-sort-desc {
    top: 3px;
}
.jstree a {
    padding:0 !important;
}
.jstree a:hover {
    background:none;
    border:none;
    padding:0;
    color:#fd5757;
}
.WrappingOptionsSingle {
    clear: both;
    overflow: hidden;
}
.GiftWrappingItem {
    font-weight:700;
    float:left;
    line-height:33px;
}
.WrappingOption {
    float:left;
}
.WrappingOptionsMultiple hr {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}
.WrappingOption small {
    position:absolute;
    z-index:1;
    top:0;
    right:-50px;
}
.WrappingOption .selector {
    width:100% !important
}
.Loader {
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 50%;
    margin-left: -16px;
}
.CartContents .txt-hide {
    width: 84px;
    margin: 0 auto;
}
.WishlistProductList.ProductList li, .CategoryContent .ProductList li {
    width: 20%;
}
.BrandTagCloud h4 a {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    top: -2px;
}
.dateselector .selector {
    width: 32% !important;
    margin-bottom:4px;
}
.ReturnsList {
    margin-left:0;
}
.ReturnsList li {
    list-style-type:none;
    padding:13px 0 0;
}
.ReturnsListCmtContainer {
    padding:0 0 19px;
}
.ReturnsListCmtContainer p {
    margin:0;
    font-weight:700;
}
.ReturnsListCmtContainer blockquote {
    margin:0;
}
#CreateAccountForm .HorizontalFormContainer .recaptcha_input_area input[type="text"] {
    width:97.5% !important;
}
#WishLists .icon-add {
    top: -8px;
}
#frmGiftCertificate .btn {
    margin-bottom:10px;
    padding:0 1em;
}
#FormField_13, #return_comments.Field350, #uniform-return_action.selector, #uniform-return_reason.selector {
    width:100% !important;
}
.SendMessage .HorizontalFormContainer dt {
    text-align:left;
}
.ExpressCheckoutContent .HorizontalFormContainer dt {
    width:20%;
}
.ExpressCheckoutContent #LoginForm .HorizontalFormContainer dt {
    width:30%;
}
.AdvancedSearch div.selector {
    width:100%;
}
.productAddToCartRight .productAttributeList li {
    margin-bottom:0;
}
#productDetailsAddToCartForm .productOptionViewRectangle, #productDetailsAddToCartForm .productAttributeValue {
    margin-bottom:10px;
}
#productDetailsAddToCartForm .DetailRow.d-date {
    margin-top:16px;
}
.Breadcrumb li a:after {
    content:'/';
    position:absolute;
    right:0;
    color:#202020;
}
.desktop_view1 {
    display:none;
}
#productDetailsAddToCartForm .productAttributeList .productAttributeLabel label {
    margin-bottom: 5px !important;
}
.slide-button .btn {
    font-size:13px;
    line-height:36px;
    height:36px;
    margin-bottom:0;
    color:#454545;
    background:#202020;
    line-height:33px;
    padding: 0 41px;
}
.slide-button .btn:hover {
    background:#fff;
    color:#454545 !important;
}
#SideProductAddToWishList, #MultipleWishListForm .insideWishList {
    position:relative;
}
#MultipleWishListForm {
    display:block;
    padding:15px;
    position:absolute;
    top:45px;
    left:0;
    background:#fff;
    border:2px solid #f0efee;
    z-index:1;
}
/*--Wishlist Icon---*/
.txt-hide a span, .txt-hide .icon-share a {
    text-indent: -999px;
    display:inline-block;
}
.icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Indiana/images/icons.png) no-repeat -170px -152px;
}
.icon-edit, #WishLists .txt-hide .icon-edit {
    background-position: -140px -152px;
}
.icon-delete, #WishLists .txt-hide .icon-delete {
    background-position: -108px -152px;
}
.icon-share {
    color:#202020;
    position:relative;
    display:inline-block;
}
#SearchForm .Button, .selected-currency, .TabNav li a {
    border:none !important;
}
.PriceBorderBottom {
    border-bottom: solid 1px #f0efee;
    margin-bottom:20px;
}
/* ------------Banner Bottom------------- */
.productOptionViewSelect .fixedWidth{ width:99.5%;}
/*---------- For Recent Posts alignment on mobile ----------*/
.Recentpost_mobile #BlogRecentPosts ul{ margin:0px;}
.Recentpost_mobile #BlogRecentPosts ul li{ padding:13px 0px;}

    #CheckoutStepPaymentDetails dt:last-of-type {
        width: auto !important;
        float: left !important;    
        clear: left;
        line-height: 33px;
    }
    #CheckoutStepPaymentDetails dd:last-of-type {
        width: auto !important;
        float: left !important;    
        padding-left: 5px !important;
    }


/* Hide custom product attributes which are 'No' in the cart? in Snippets/CartProductAttribute.html */
.ProductName .productAttributes .cartAttributeListItem.No {
  display: none;
}
