/*
Theme Name: Arts & Gems
Description: This theme was coded for Arts & Gems by Envigor.
Author: Envigor Design
Author URI: http://www.envigordesign.com/

*/
/*****CSS RESET*******/
@font-face {font-family: 'NeutraTextRegular';src: url('fonts/neutratext-book-webfont.eot'); src: url('fonts/neutratext-book-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/neutratext-book-webfont.woff') format('woff'), url('fonts/neutratext-book-webfont.ttf') format('truetype'),url('fonts/neutratext-book-webfont.svg#NeutraTextRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'NeutraTextLightDemi';src: url('fonts/neutratext-demi-webfont.eot');src: url('fonts/neutratext-demi-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/neutratext-demi-webfont.woff') format('woff'),url('fonts/neutratext-demi-webfont.ttf') format('truetype'),url('fonts/neutratext-demi-webfont.svg#NeutraTextLightDemi') format('svg');font-weight: normal;font-style: normal;}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}
html { overflow-y: scroll; }
.nB, .mp_cart_col_updatecart input {font-family: 'NeutraTextRegular';text-shadow: 0 0 1px rgba(0,0,0,0.1);}
.nD {font-family: 'NeutraTextLightDemi';text-shadow: 0 0 1px rgba(0,0,0,0.1);}
/****BODY STYLES********/

body { background: #303032; color: #56575a; font: 14px Arial, Helvetica, sans-serif; position: relative;width: 100%;}

p {margin: 0 0 15px 0;}

h1 {}
h2 {}
h3 {}
.clear {position: relative; width: 100%; clear: both;}
a { text-decoration: none; color:#a4802a;}
a:hover {text-decoration:underline;}

/****HEADER STYLES*******/
#header {width:100%; background:#f0f4f6;height:88px; position: relative;z-index: 9999;}
#headerCon {height: 88px;width: 960px;position: relative;margin: 0 auto;}
#headerWidth {width: 980px;position: relative;margin: 0 auto;}
#logo {position: relative;float: left;width: 299px;height: 53px;margin: 19px 0 0 0;}
#logo img { }
#cartInfo {position: relative;float: right;text-align: right;font-size: 15px;line-height: 1.5em;margin: 18px 0 0 0;width: 180px;}
#cartInfo a {color: #48484a;display: block;background: url(images/i_cart.jpg) no-repeat right 3px;padding: 0px 32px 0 0;margin: 3px 0 0 0; }
#panel {display: none;}

/*****NAV STYLES*******/
.menu {position: relative;float: left;margin: 35px 0 0 49px;z-index: 9999;}
.menu ul {list-style: none;text-align: left;position: relative;}
.menu ul li {display: block;position: relative;float: left;}
.menu ul li a {position: relative;display: block;padding: 8px 12px 11px 12px;color: #484849;text-transform: uppercase;font-size: 15px;line-height: 1.2em;}
.menu ul li a:hover {color:#000; text-decoration: none; }

 /* submenu, it's hidden by default */
.menu ul ul {position:absolute;left:14px; display:none; margin:0 0 0 -1px; padding:0; list-style:none;z-index: 9999;background:#fff;width: 141px;height: auto !important;}
.menu ul ul li {width:100px; float:left;}
.menu ul ul a {display: block !important;padding: 8px 12px !important;font-size: 13px !important;width: 117px;}
.menu ul ul a:hover {}

/*****FOOTER STYLES*******/
#footer {width: 100%;position: relative;font-size: 12px; color: #fff;}
#footerCon {width: 960px;margin: 0 auto;padding: 30px 0 80px;position: relative;height: 86px;}
#footerLeft {position: relative;float: left;width: 707px;}
#footer #copy {position: relative;float: left;clear: both;margin: 15px 0 10px 0;width: 528px;font-size: 11px;}
#footerLeft a {color: #fff;}
.footerMenu {position: relative;}
.footerMenu ul {list-style: none;}
.footerMenu ul li { }
.footerMenu ul li a {position: relative;text-transform: uppercase;display: block;float: left;padding: 0 20px 0 0;}

#footerLeft #envigor { }
#footerSocial {position: relative;float: right;}
#tumblr {position: relative;float: right;text-align: left;background: url(images/i_tumblr.jpg) no-repeat;display: block;width: 27px;height: 27px;text-indent: -99999px ;margin: 0 15px 0 0;}
#facebook {position: relative;float: right;text-align: left;background: url(images/i_facebook.jpg) no-repeat;display: block;width: 27px;height: 27px;text-indent: -99999px;margin: 0 15px 0 0;}
#twitter {position: relative;float: right;text-align: left;background: url(images/i_twitter.jpg) no-repeat;display: block;width: 27px;height: 27px;text-indent: -99999px;}
#footerBoxes {height: 399px;clear: both;width: 100%;}
#footerBoxes h3 {position: relative;width: 100%;text-align: center;font-size: 27px;margin: 20px 0 13px 0;float: left;color: #171717;font-weight: normal;}
#footBox1 {float: left;position: relative;width: 306px;height: 399px;background: url(images/footer-info-back.jpg) no-repeat;margin: 0 20px 0 0;}
#footBox2 {float: left;position: relative;width: 306px;height: 399px;background: url(images/footer-info-back.jpg) no-repeat;}
#footBox3 {float: right;position: relative;width: 306px;height: 399px;background: url(images/footer-info-back.jpg) no-repeat;}
#featureImg {position: relative;width: 100%;float: left;text-align: center;margin: 0 0 20px 0;}
#featureImg img {border: 2px solid #ACACAD;}
#featuredContent {position: relative;float: left;width: 232px;margin: 0 0 20px 36px;font-size: 17px;line-height: 1.25em;height: 92px;}
#featuredContent2 {position: relative;float: left;width: 208px;margin: 0 0 20px 52px;font-size: 17px;line-height: 1.25em;height: 240px;}
#featuredLink {position: relative;float: left;width: 100%;text-align: center;}
#featuredLink a {background: url(images/b_small_button.jpg) no-repeat;margin: 0 auto;display: block;width: 141px;height: 34px;color: #171717;padding: 14px 0 0 0;font-size: 17px;}
#featuredLink a:hover {text-decoration: none;}
#footBox3 .wpcf7 {width: 211px;margin: 0 0 0 45px;}
#footBox3 .wpcf7 label {font-size: 11px;color: #727272;margin: 0 0 1px 0;width: 100%;float: left;}
#footBox3 .wpcf7 p {width:100%; position: relative; float: left; clear:both;margin: 0 0 3px 0;}
#footBox3 .wpcf7 .wpcf7-text {width: 100%;margin: 0;border: 1px solid #AAA;padding: 2px;}
#footBox3 .wpcf7 .wpcf7-textarea {width: 210px;margin: 0;resize: none;height: 67px;border: 1px solid #AAA;}
#footBox3 .wpcf7 .wpcf7-submit {cursor: pointer;background: url(images/b_small_button.jpg) no-repeat;margin: 38px auto 0;display: block;width: 141px;height: 49px;color: #171717;padding: 0;font-size: 17px;text-transform: uppercase;border: none;line-height: 1em;}
#footBox3 div.wpcf7-validation-errors, #footBox3 div.wpcf7-mail-sent-ok {border: none;position: absolute;font-size: 10px;line-height: 1.2em;margin: 0;padding: 0;top: 290px;width: 225px;}
#footBox3 span.wpcf7-not-valid-tip {background: none;font-size: 9px;width: 120px;text-align: right;border: none;color: #C42E2E;top: 17px;left: 93px;}
#footBox3 div.wpcf7 img.ajax-loader {display: none;}
.captcha-190 .wpcf7-not-valid-tip {text-align: left;top: -1px;left: 2px;width: 76px;}
/*****HOME CONTENT STYLES*******/
#prev2 {position: relative;float: left;width: 45px;height: 63px;text-align: left;background: url(images/arrowLeft.png) no-repeat;text-indent: -9999px;top:0;left: 0px;}
#next2 {position: relative;float: left;width: 45px;height: 63px;text-align: left;background: url(images/arrowRight.png) no-repeat;text-indent: -9999px;top: 0;left: 870px;}
.slider {width: 960px;margin: 50px 0 0 0;height: 419px;position: relative;z-index: 99;float: left;background: none !important;}
.nav {position: absolute;z-index: 99;top: 197px;background: none !important;}
.slideCon {position: relative;width: 960px;height: 419px;background: none !important;}
.slide {width: 949px;height: 419px;position: relative;margin: 0 0 0 10px;background: none !important;}
.slideInto {color: #767676;font-size: 19px;letter-spacing: 5px;position: relative;width: 504px;float: left;margin: 20px 0 0 73px;}
.slideTitle {position: relative;clear: both;float: left;width: 494px;margin: 46px 0 0 106px;color: #4F4965;font-size: 32px;font-style: normal;}
.slideText {position: relative;float: left;margin: 23px 0 0 106px;font-size: 20px;line-height: 1.3em;width: 420px;color:#767676; clear: left;}
.slidePrice {position: relative;float: left;clear: both;margin: 20px 0 0 106px;color: #767676;font-size: 18px;font-style: italic;width: 400px;}
.slideLink {position: absolute;top: 316px;left: 249px;background: url(images/b_small_button.jpg) no-repeat;display: block;width: 141px;text-align: center;color: #171717;font-size: 17px;padding: 14px 0;cursor: pointer;}
.slide a:hover {text-decoration: none;}
.slideMainLink {display: block;width: 100%;height: 100%;background: none !important;}
.slideImg {position: absolute;left: 489px;top: 10px; background: none !important;}

/*****SUB CONTENT STYLES*******/
#wrapper {background: #DEE7EC url(images/page-back.jpg) repeat-x;width: 100%;position: relative;}
.home #wrapper {background: #DEE7EC url(images/page-back-home.jpg) repeat-x top center;width: 100%;position: relative;}
#pageCon {width: 960px;position: relative;margin: 0 auto;z-index: 999;}
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px;}
#pageWrap {position: relative; width:100%;clear: both; float: left;margin: 50px 0;line-height: 1.25em; font-size: 17px;}
.pageTitle {color: #4F4965;font-size: 30px;font-style: normal;margin: 0 0 25px 0;font-weight: normal;}
.box_rotate {
     -moz-transform: rotate(36deg);  /* FF3.5+ */
       -o-transform: rotate(36deg);  /* Opera 10.5 */
  -webkit-transform:rotate(36deg);  /* Saf3.1+, Chrome */
      -ms-transform: rotate(36deg);  /* IE9 */
          transform: rotate(36deg);  
             filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ 
                     M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
               zoom: 1;
}
.priceBanner {position: absolute;top: 238px;left: 152px;width: 112px;height: 42px;background: url(images/priceBanner.png) no-repeat;padding: 17px 15px 0 35px;text-align: center;line-height: .8em;}
.productImgCon {position: relative;width: 306px;height: 306px;padding: 7px 0 0 0;}
.productImgCon .productImg {position: relative;width: 306px;height: 306px;}
.productImgCon .productImg a { }
.productImgCon .productImg a img {position: relative; width: 304px;height: 304px;border: 1px solid #C4CCD0;}
.productImgCon .priceBanner { }
.productImgCon .priceBanner .box_rotate {position: relative;margin: 25px 0px 0 49px;}
.productImgCon { }
.productImgCon .priceBanner .mp_current_price {color: #48484A;}
.mp_product {position: relative;float: left;width: 312px;margin: 0 11px 20px 0;}
.mp_cart_contents .mp_cart_col_thumb { }
.mp_cart_col_product { }
.mp_cart_col_price { }
.mp_cart_col_quant { }
.cartTitle .mp_cart_col_product {text-align: left;font-size: 13px;width: 556px;padding: 5px 5px 5px 10px;}
.cartTitle .mp_cart_col_price {text-align: left;font-size: 13px;width: 124px;padding: 5px 0px 5px 0px;}
.cartTitle .mp_cart_col_quant {text-align: left;font-size: 13px;width: 160px;padding: 5px 0px 5px 0px;}
.cartTitle .mp_cart_col_subtotal {text-align: left;font-size: 13px;width: 160px;padding: 5px 0px 5px 0px;}
.cartTitle .mp_cart_col_product_table { }
.mp_cart_col_product2 {padding: 8px 10px !important;}
#pageWrap ul.orderTotal {margin: 5px 0 30px 0;list-style: none;}
ul.orderTotal li { }
.h3Title {color: #A4802A;margin: 35px 0 20px 0;font-size: 20px;border-bottom: 1px dotted black;padding: 0 0 10px 0;}
.mp_cart_direct_checkout a:hover {text-decoration: none; cursor: pointer;}
.cartTitle { }
.row0 {background: #F0F4F6;}
.row1 {background: #E8EDEF;}
.mp_cart_subtotal_lbl {font-size: 19px;text-align: right;padding: 5px 10px 5px 0 !important;width: 336px;}
.mp_cart_col_total {padding: 0 !important;width: 173px;font-size: 24px;}
.mp_cart_col_updatecart {width: 145px;height:53px;position: relative;}
#order_id {position: relative;float: left;padding: 5px 8px;width: 200px;margin: 20px 20px 0 0;}
#order_idLabel {position: relative;float: left;width: 100%;}
.getOrder {width: 100%;clear: both;float: left;margin: 30px 0 0 0;}
#order-id-submit {cursor: pointer;background: url(images/b_small_button.jpg) no-repeat;display: block;width: 141px;height: 49px;color: #171717;padding: 0;font-size: 15px;text-transform: uppercase;border: none;line-height: 1em;top: 0;left: 0px;position: relative;float: left;margin: 10px 0 0;}
.mp_cart_col_updatecart input {cursor: pointer;background: url(images/b_small_button.jpg) no-repeat;position: relative;display: block;width: 141px;height: 49px;color: #171717;padding: 0;font-size: 15px;text-transform: uppercase;border: none;line-height: 1em;top: 0;left: 4px;}
.mp_cart_direct_checkout a {cursor: pointer;background: url(images/b_large_button.jpg) no-repeat;display: block;width: 168px;height: 49px;color: #171717;font-size: 15px;text-transform: uppercase;border: none;line-height: 1em;padding: 17px 0 0 0;text-align: center;position: relative;float: right;}
.mp_cart_subtotal_lbl {font-size: 22px;text-align: right;padding: 10px 18px 5px 0 !important;width: 336px;}
.mp_cart_direct_checkout {position: relative; clear: both; width: 100%;}
.product3 {margin: 0 0 20px 0 !important;}
.mp_product .mp_product_name {width: 100%;text-align: center;margin: 20px 0 40px 0;}
.mp_product .mp_product_name a {color: #48484A;font-size: 22px;font-weight: normal; font-style: normal;}
#contentWrap {position: relative;margin: 0 0 50px 60px;}
#slideshow {overflow: hidden;list-style: none;margin: 4px 0;width: 100% !important;position: relative;clear: both;height: 344px !important;}
ul#slideNav li.activeSlide {cursor: default;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;  opacity: 0.5;}
ul#slideNav {list-style: none;margin: 0 0 20px 0 !important;width: 100%;position: relative;clear: both;float: left;}
ul#slideNav { }
ul#slideNav li {position: relative;float: left;margin: 0 24px 17px 0;}
ul#slideNav li a { }
#slideshow img {border: 1px solid #c2cace;display: none;}
#slideNav img {border: 1px solid #c2cace;}
#showWrap {position: relative;float: left;width: 375px;height: 596px; z-index:10; margin: 1px 0 0 0;}
#product .pageTitle  {position: relative;float: right;width: 584px;}
.customPrice {color: #4F4965;font-size: 25px;margin: 0 0 15px 0;}
.notConcept {position: relative;float: right;padding: 0 0 400px 30px;min-width: 231px;}
.notConcept .customPrice {position: relative;float: right;clear: right;margin: 0 0 20px 0;font-size: 29px;}
.notConcept .customPrice2 {position: relative;float: right;clear: right;margin: 0;font-size: 29px;}
.itemsAdded {position:relative; float: right; margin: 20px 0;width:170px;}

.mp_buy_form {position: relative;float: right;clear: right;}
#pageContentWrap {position: relative;float: right;width: 582px;margin: 8px 0 40px 0;}
#pageContentWrapFull {position: relative;float: right;width: 100%;}
.wpsc_buy_button {font-family: 'NeutraTextLightDemi';color: #171717;font-size: 17px;text-transform: uppercase;position: relative;float: right;clear: right;cursor: pointer;border: none;background: url(images/b_large_button.jpg) no-repeat;text-align: center;display: block;padding: 15px 0;width: 170px;margin: 4px 0 0 0;}
.mp_product_variations {position: relative;float: right;clear: right; padding: 5px;}
.mp_quantity {display: none;}
#pageWrap .at_PinItButton{background:url(images/pinterest.png) no-repeat;width: 32px;height: 32px;}
.addthis_toolbox {position: relative;float: left;width: 100%;}
.mp_cart_login {}
.mp_cart_contents {width: 100%;font-family: 'NeutraTextRegular';}
.mp_cart_col_product_table {padding: 8px 10px !important;}
#coupon-link {display: none;}
.mp_cart_contents tr td {padding: 5px 0;}
.mp_cart_shipping {text-align: left;position: relative;width: 100%;margin: 0px;}
.label {font-size: 12px;width: 162px;padding: 5px 0;}
.note {font-size: 10px;padding: 0 0 7px 5px;position: relative;clear: both;width: 100%;display: block;line-height: 1em;}
.textInput {width: 274px;padding: 3px 5px;margin: 5px;}
#mp_country {width: 288px;padding: 3px 5px;margin: 5px;}
#mp_state {width: 288px;padding: 3px 5px;margin: 5px;}
#mp_shipping_submit, #mp_payment_confirm {font-family: 'NeutraTextLightDemi';color: #171717;font-size: 12px;text-transform: uppercase;position: relative;float: left;clear: both;cursor: pointer;border: none;background: url(images/b_large_button.jpg) no-repeat;text-align: center;display: block;padding: 18px 0;width: 170px;margin: 23px 0 25px 287px;}
.mp_checkout_error {color: #C83B30;font-size: 10px;line-height: 1em;padding: 0 0 0 5px;}
.cartTitle .mp_cart_col_product {text-align: left;font-size: 13px;width: 572px;}
.mp_cart_shipping_confirm {margin: 20px 0 0 0px;}
.mp_cart_contents2 { }
.mp_cart_contents2 .mp_cart_subtotal_lbl {width: 354px;}
.mp_cart_direct_checkout2 input#mp_payment_confirm {font-family: 'NeutraTextLightDemi';color: #171717;font-size: 12px;text-transform: uppercase;position: relative;float: right;clear: both;cursor: pointer;border: none;background: url(images/b_large_button.jpg) no-repeat;text-align: center;display: block;padding: 18px 0;width: 170px;margin: 10px 0 0px 0px;}
.mp_cart_contents2 .mp_cart_col_total {width: 62px;}
.mp_payment_form2 {position: relative;width: 100%;clear: both;float: left;margin: 40px 0 0 0;}
#pageWrap ul {margin: 5px 0 20px 30px;}
#pageWrap ul li { }
#mp-order-product-table { }

/*Blog*/
.single #comments { float: left; margin-top: 30px; width: 100%; }
.single .commentlist { float: left; position: relative; width: 100%; }
.single .commentlist > li { padding: 10px; }
.single .comment-author img { float: left; margin-right: 5px; }
.single .commentmetadata { position: absolute; right: 10px; top: 10px; }

.wpcf7-not-valid {background-color: rgb(255, 239, 239);}
.wpcf7-not-valid-tip {display: none !important;}
#respond { float: left; margin-top: 30px; }
.fancybox-wrap { }
.fancybox-wrap .wpcf7 {width: 185px;padding: 0 32px;}
.fancybox-wrap .wpcf7 label {font-size: 11px;color: #727272;margin: 0 0 1px 0;width: 100%;float: left;}
.fancybox-wrap .wpcf7 p {width:100%; position: relative; float: left; clear:both;margin: 0 0 7px 0;}
.fancybox-wrap .wpcf7 .wpcf7-text {width: 100%;margin: 0;border: 1px solid #AAA;}
.fancybox-wrap .wpcf7 .wpcf7-textarea {width: 181px;margin: 0;resize: none;height: 48px;border: 1px solid #AAA;}
.fancybox-wrap .wpcf7 .wpcf7-submit {cursor: pointer;background: url(images/b_small_button.jpg) no-repeat;margin: 42px auto 0;display: block;width: 141px;height: 49px;color: #171717;padding: 0;font-size: 17px;text-transform: uppercase;border: none;line-height: 1em;}
.fancybox-wrap div.wpcf7-validation-errors, .fancybox-wrap div.wpcf7-mail-sent-ok {border: none;position: absolute;font-size: 10px;line-height: 1.2em;margin: 0;padding: 0;top: 273px;width: 225px;}
.fancybox-wrap span.wpcf7-not-valid-tip {background: none;font-size: 9px;width: 120px;text-align: right;border: none;color: #C42E2E;top: 17px;left: 93px;}
.fancybox-wrap div.wpcf7 img.ajax-loader {display: none;}
.captcha-190 .wpcf7-not-valid-tip {top: -1px !important;left: 2px !important;text-align: left !important;width: 75px !important;}
.fancybox-wrap h3 {position: relative;width: 100%;text-align: center;font-size: 27px;margin: 6px 0 13px 0;float: left;color: #171717;}
.fancybox-opened .fancybox-skin {-webkit-border-radius: 0px; -moz-border-radius: 0px;  border-radius:0px; background: #dee7ec;}
#headerMenu {position: relative;float: left;width: 454px;}
#headerMenu a {position: relative;display: block;padding: 8px 12px 11px 12px;color: #484849;text-transform: uppercase;font-size: 15px;line-height: 1.2em;}
#headerMenu a:hover {text-decoration: none;}
#headerMenu a.popup {margin: 35px 0 0 0px;position: relative;float: left;}
#footerMenu a {position: relative;text-transform: uppercase;display: block;float: left;padding: 0 20px 0 0;}
#footerMenu { }
#footerMenu .footerMenu { }
#featuredByCon {width:100%; background: #4b4b4e; position: relative;}
#featuredBy {width: 909px;margin: 0 auto;position: relative;}
#featuredByText {color: #1F1F21;font-size: 30px;position: relative;float: left;margin: 28px 0px 25px 33px;}
#featuredBy img {position: relative;padding: 0 20px;}
#featuredByLogos {position: relative;float: left;margin: 6px 0;}
.tab {position: relative;width: 70px;height: 49px;float: left;}
#default_products_page_container {width: 100%;position: relative;line-height: 1.2em;clear: both;margin: 40px 0;}
.wpsc_variation_forms {text-align: right;float: right;position: relative;margin: 0 0 20px;}
.wpsc_variation_forms input { }
#conceptPiece {color: #4F4965;font-size: 22px;position: relative;float: left;width: 100%;margin: 0 0 10px 0;}
#fancy_notification {z-index: 9999;}
.single h2.pageTitle {display: none; }
.pageTitleSmall {display: none;}
.product_form {position: relative;float: right;text-align: right;padding: 20px 0 0px 0; width: 100%;}
.wpsc_select_variation {font-size: 10px;padding: 4px;float: left;clear: left;}
body #fancy_notification {position: fixed;z-index: 99999;border: none;width: 100%;top: 0 !important;left: 0 !important;height: 100%;background: none;}
#fancyBack {width: 100%;height: 100%;position: absolute;z-index: 99999;top: 0px;left: 0px;background-color: black;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
body #fancy_notification #loading_animation {padding: 20px;z-index: 999999;position: fixed;background: white;top: 40%;left: 47%;border:  5px solid #A4802A;}
body #fancy_notification #fancy_notification_content {display: none;width: 300px;text-align: left;margin: 0 !important;z-index: 99999;position: fixed;background: white;padding: 17px 17px 13px 17px;top: 40%;left: 43%;text-align: center;border: 5px solid #A4802A;position: absolute;left: 0;right: 0;margin-left: auto !important;margin-right: auto !important;}
#freeSHIP { }
.checkout_cart {position: relative;float: left;width: 100%;clear: both;margin: 0 0 50px;}
.checkout_cart .header {position: relative;float: left;width: 100%;clear: both;font-size: 12px;}
.checkout_cart .product {position: relative;float: left;width: 567px;padding: 0 20px 0 0;}
.checkout_cart .quantity {position: relative;float: left;width: 117px;}
.checkout_cart .price {position: relative;float: left;width: 100px;}
.checkout_cart .total {position: relative;float: left;width: 100px;}
.checkout_cart .product_row {position: relative;float: left;width:98%;clear: both;background: #f0f4f6;padding: 5px 10px;}
.checkout_cart .alt {background: #F7F9FA;}
.checkout_cart .remove {position: relative;float: right;width: 22px;}
body #checkout_page_container {width: 100%; position: relative;}
body #checkout_page_container #removeItem {background: url(images/b_delete.jpg) no-repeat;border: none;display: block;width: 22px;height: 22px;cursor: pointer;margin: 1px 0 0 0;}
body #checkout_page_container #updateQuant {background: url(images/b_update.jpg) no-repeat;border: none;display: block;width: 22px;height: 22px;cursor: pointer;margin: 1px 0 0 0;}
body #checkout_page_container #updateQuant2 {position: relative;float: left;width: 37px;margin: 0 7px 0 0;}
.cartTitle2 {color: #A4802A;font-size: 21px;margin: 0 0 20px 0;border-bottom: 1px dotted;padding: 0 0 10px 0;width: 100%;}
.wpsc_checkout_table {position: relative;width: 100%;float: left;clear: both;margin: 0 0 50px 0;}
body #fancy_notification #fancy_notification_content a:hover {text-decoration: none;}
body #fancy_notification #fancy_notification_content .go_to_checkout {background: url(images/b_small_button.jpg) no-repeat;width: 141px;height: 33px;color: black;font-family: 'NeutraTextLightDemi';padding: 15px 0 0 0;color: #171717;font-size: 14px;cursor: pointer;}
body #fancy_notification #fancy_notification_content .continue_shopping {background: url(images/b_small_button.jpg) no-repeat;width: 141px;height: 33px;color: black;font-family: 'NeutraTextLightDemi';padding: 15px 0 0 0;color: #171717;font-size: 14px;cursor: pointer;margin: 0 0 0 10px;}
.shipping_error {color: #A4802A;position: relative;width: 100%;float: left;clear: both;}
#shippingInfo {position: relative;float: left;width: 100%;margin: 0 0 10px 0;}
body #wrapper #wpsc_submit_zipcode {background: url(images/b_small_button.jpg) no-repeat;border: none;padding: 14px 0;width: 142px;cursor: pointer;margin: 0 0 0 20px;font-size: 17px;color: #000;text-transform: uppercase;}
body #wrapper .wpsc_change_country {position: relative;width: 100%;clear: both;float: left;margin: 11px 0 25px 0;}
body #wrapper #current_country {padding: 3px;color:#616161;font-size: 12px;margin: 0 4px 0 0;}
body #wrapper #region {padding: 3px;color:#616161;font-size: 12px;}
body #wrapper #zipcode {padding: 3px;color:#616161 !important;font-size: 12px;border: 1px solid #AAA;}
body #wrapper .wpsc_shipping_header {background: #F7F9FA;}
body #wrapper .shipping_header {font-size: 12px;padding: 5px 10px;}
body #wrapper .wpsc_shipping_quote_name { }
body #wrapper .wpsc_shipping_quote_name label {color: #56575A !important;font-size: 11px;padding: 5px 10px;}
body #wrapper .wpsc_shipping_quote_price { }
body #wrapper .wpsc_shipping_quote_price label {color: #56575A !important;font-size: 11px;padding: 5px 10px;}
body #wrapper .wpsc_shipping_quote_radio {}
body #wrapper .wpsc_shipping_quote_radio input {}
.same_as_shipping_row { }
.same_as_shipping_row 

body #wrapper .wpsc_checkout_table label { }
body #wrapper .wpsc_checkout_table_form input[type='text'] {width: 300px;resize: none;font-family: arial;font-size: 12px;padding: 3px 5px;border: 1px solid #AAA;}
body #wrapper .wpsc_checkout_table_form textarea {width: 302px;resize: none;font-family: arial;font-size: 12px;height: 41px;padding: 3px 5px;border: 1px solid #AAA;}
body #wrapper .wpsc_checkout_table_form select {width: 313px;resize: none;font-family: arial;font-size: 12px;padding: 3px 5px;border: 1px solid #AAA;}
body #wrapper .wpsc_checkout_table_form { }
body #wrapper .wpsc_checkout_table_form tr { }
body #wrapper .wpsc_checkout_table_form td {padding: 0 0 10px 0;vertical-align: top;}
body #wrapper  .formLabel { width: 100px;font-size: 12px;}
body #wrapper tr.total_price {font-family: 'NeutraTextRegular';}
body #wrapper td.wpsc_totals {font-family: 'NeutraTextRegular';text-align: right;font-size: 22px;padding: 0 0 10px 0;}
body #wrapper td.wpsc_totals2 { }
body #wrapper #checkout_page_container p.validation-error {color: #C63737;font-size: 12px;}
body #wrapper .make_purchase {font-size: 11px;padding: 18px 0;-webkit-appearance: none !important; border-radius: 0 !important;}

.paypal_express_form td {vertical-align: top;}
.paypal_express_form b {position: relative;padding: 0px 0 10px 0;float: left;}
.paypal_express_form input {background: url(images/b_small_button.jpg) no-repeat;width: 141px;height: 49px;color: black;font-family: 'NeutraTextLightDemi';padding: 15px 0;color: #171717;font-size: 14px;cursor: pointer;margin: 20px 0 0 0;border: none;}
.productOptions {text-align: right;float: right;position: relative;margin: 0 30px 20px 0;}
.wpec-product-option-title {display: block;font-family: 'NeutraTextRegular';float: left;text-align: left;font-size: 16px;margin: 0 0 5px;line-height: 1em;}
.wpec-product-option-select {font-size: 10px;padding: 4px;margin: 0;float: left;clear: left;}
.wpec_product_option_checkout_text {font-size: 12px;}
.wpcf7-captchac {position: relative;float: left;margin: 0 10px 0 0;}
.wpcf7-captchar {position: relative;float: left;width: 82px;border: 1px solid #AAA;padding: 2px;}
#mc_embed_signup #mc-embedded-subscribe {-webkit-appearance: none !important; border-radius: 0 !important;cursor: pointer;background: url(images/b_small_button.jpg) no-repeat;margin: 38px auto 0;display: block;width: 141px;height: 49px;color: #171717;padding: 0;font-size: 17px;text-transform: uppercase;border: none;line-height: 1em;}
#mc_embed_signup label {font-size: 11px;color: #727272;margin: 0 0 1px 0;width: 100%;float: left;position: relative;}
#mc_embed_signup input[type='text'], #mc_embed_signup input[type='email'] {width: 100%;margin: 0;border: 1px solid #AAA;padding: 2px;float: left;position: relative;}
#mc_embed_signup p {width: 100%;position: relative;float: left;clear: both;margin: 0 0 3px 0;}
#fancybox-overlay.overlay-fixed {z-index: 9999;}
.fancybox-opened {z-index: 99999 !important;}
.productLabel {text-align: left;float: left;font-size: 16px;margin: 0 0 5px;line-height: 1em;}
.productSelect {position: relative;float: left;clear: left;}
#menuExit {display: none;}
#menuButton {display: none;}
#footerLeft2 {position: relative;float: left;clear: left;}
body #checkout_page_container #updateQuant {-webkit-appearance: none;border-radius: 0;}
body #checkout_page_container #removeItem {-webkit-appearance: none;border-radius: 0;}
#shipping_quotes_need_recalc {background: none repeat scroll 0 0 #E0C888;    margin: 0 0 10px;    padding: 10px;}
.custom_gateway {margin: 15px 0;}
.custom_gateway label input[type='radio'] {margin: 0 6px 0 0 !important;}
.creditCardForms {margin: 15px 0 0 0;font-size: 13px;}
.wpsc_gateway_container {padding: 40px 0 0 !important;}
#checkout_page_container .coupon {
    position: relative;
    float: left !important;
    margin: 10px 0 0 !important;}
.coupon p {    font-family: 'NeutraTextRegular';
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    padding: 10px 0 0 0;}
.coupon label {    font-family: 'NeutraTextRegular';
    font-size: 12px;}
.coupon form {}
.coupon input[type="text"] {}
.coupon input[type="submit"] {    font-family: 'NeutraTextLightDemi';
    text-transform: uppercase;
    position: relative;
    float: right;
    clear: right;
    cursor: pointer;
    border: none;
    background: url(images/b_large_button.jpg) no-repeat;
    text-align: center;
    display: block;
    padding: 15px 0;
    width: 170px;
    margin: 4px 0 0 0;
    background: url(images/b_small_button.jpg) no-repeat;
    border: none;
    padding: 14px 0;
    width: 142px;
    cursor: pointer;
    margin: -12px 0px 0 20px !important;
    font-size: 17px !important;
    color: #000;
    text-transform: uppercase;}

/*******Responsive**********/

/** 320px **/
@media screen and (min-width:200px) and (max-width:479px){
body #fancy_notification #fancy_notification_content {width: 268px;padding: 12px 11px 7px 11px;}
body #fancy_notification #fancy_notification_content .go_to_checkout {width: 128px;padding: 15px 0 0 0;font-size: 13px;background-size: 128px;margin: 0;}
body #fancy_notification #fancy_notification_content .continue_shopping {width: 128px;padding: 15px 0 0 0;font-size: 13px;background-size: 128px;margin: 0 0 0 10px;}
.pageTitleSmall {display: block;}
#footerMenu a {padding: 0 20px 10px 0;}
#headerWidth {width: 320px;}
.home #wrapper {background: #DEE7EC url(images/page-back-home.jpg) repeat-x 64% top;}
#cart1 {display: none;}
#cart2 {display: block;position: relative;float: right;}
#cartInfo #cart2 a {background: url(images/i_cart.jpg) no-repeat left 3px;padding: 3px 0 0 29px;font-size: 16px;}
#headerCon {width: 300px;height: 57px;padding: 0 10px;}
#logo img {width: 166px;height: 28px;}
#logo {margin: 14px 0 0 31px;width: 168px;height: 35px;}
#header {height: 57px;}
#cartInfo {width: 67px;font-size: 12px;margin: 14px 0 0 0;}
#headerMenu a {font-size: 16px !important;}
#headerMenu {width: 194px;background: #c9d9e2;position: absolute;top: 57px;left: 0;display: none;}
.menu {width: 100%;margin: 5px 0 0px 0;position: relative;float: left;}
.menu ul {list-style: none;text-align: left;position: relative;float: left;width: 100%;}
.menu ul li {display: block;position: relative;float: left;width: 100%;}
#headerMenu a.popup {width: 100%;position: relative;float: left;margin: 0 0 5px 0;}
#menuButton {cursor: pointer;position: relative;float: left;background: url(images/i_menu.jpg) no-repeat;display: block;width: 25px;height: 23px;margin: 17px 0 0 0;}
.menu ul ul {display: block !important; position: relative;left: 9px;display: none;margin: 0 0 0 0;padding: 0;list-style: none;z-index: 9999;top: -2px;background: none;width: 146px;height: auto !important;}
#pageCon {width: 300px;}
.slideCon {width: 300px;height: 438px;}
.slider {width: 300px;height: 438px;margin: 10px 0 0 0;}
.slide {width: 300px;height: 438px !important;}
.slideImg {position: relative;left: 25px;top: 0px;background: none !important;width: 224px;margin: 20px 0 0 0;}
.slideTitle {position: relative;clear: both;float: left;width: 220px;margin: 15px 0 0 22px;color: #4F4965;font-size: 22px;font-style: normal;}
.slideText {display: none;}
.slidePrice {margin: 10px 0 0 22px;font-size: 16px;}
.slideLink {top: 84%;left: 85px;width: 104px;font-size: 13px;padding: 10px 0;background-size: 104px;}
#next2 {left: 679px;}
#footerCon {width: 300px;}
#footerLeft {width: 210px;}
#featuredBy {width: 300px;}
#featuredByText {font-size: 17px;margin: 10px 0;text-align: center;width: 100%;}
#featuredBy img {width: 100%;padding: 0;}
#footBox3 {display: none;}
#footBox1 {float: left;position: relative;width: 100%;height: 142px;margin: 0;background: none;}
#footBox2 {float: right;position: relative;width: 100%;height: 190px;background: none;margin: 0;}
#featuredContent {display: none;}
#featuredContent2 {width: 154px;font-size: 15px;margin: 0 21px;}
#mc_embed_signup #mc-embedded-subscribe {margin:19px auto 0;cursor: pointer;text-transform: uppercase;border: none;line-height: 1em;background: url(images/b_small_button.jpg) no-repeat;display: block;width: 100px;height: 34px;color: #171717;padding: 1px 0 0 0;font-size: 13px;background-size: 100px;}
#featuredLink a {margin: 25px auto 0;}
#footerBoxes {height: 332px;background: url(images/footer-info-back-320.jpg) no-repeat;background-size: 100%;width: 100%;float: left;}
.pageTitle {font-size: 26px;margin: 0 0 15px 0;}
.productImgCon .productImg a img {width: 228px;height: 228px;}
.productImgCon .productImg {position: relative;width: 230px;height: 230px;}
.productImgCon {width: 230px;height: 230px;}
.mp_product {width: 230px;margin: 0 36px 20px 0;}
.mp_product .mp_product_name a {font-size: 17px;}
.mp_product .mp_product_name {margin: 18px 0 22px 0;}
.priceBanner {top: 184px;left: 93px;width: 99px;height: 32px;padding: 16px 8px 0 35px;background-size: 142px 48px;font-size: 14px;}
#pageWrap {margin:30px 0 20px;}
#showWrap {width: 300px;margin: 0;height: 561px;}
#pageContentWrap {width: 100%;}
.single .pageTitle {font-size: 25px;line-height: 1em;}
.checkout_cart .product {width: 81px;font-size: 13px;line-height: 1.4em;padding: 0 11px 0 0;}
#featuredByLogos {position: relative;float: right;margin: 0 0 10px;width:100%;}
#featureImg {position: relative;width: 144px;float: left;text-align: left;margin: 33px 0 0px 20px;border: 2px solid #ACACAD;overflow: hidden;height: auto;}
#featureImg img {border: none;position: relative;width: 100%;float: left;}
#footBox1 #featuredLink a {margin: 0 auto 0;background: url(images/b_small_button.jpg) no-repeat;margin: 0 auto;display: block;width: 100px;height: 34px;color: #171717;padding: 10px 0 0 0;font-size: 13px;background-size: 100px;}
#footBox1 #featuredLink {position: relative;float: right;width: 100px;text-align: center;margin: 0 20px 0 0;}
#footBox1 h3 {position: relative;width: 110px;text-align: center;font-size: 19px;margin: 36px 16px 12px 0;float: right;color: #171717;}
#footBox2 h3 {position: relative;width: 100%;text-align: center;font-size: 19px;margin: 13px 0px 0px 0;float: right;color: #171717;}
#newsletterP {display: none;}
#newsletterLeft {position: relative;float: left;width: 125px;}
#newsletterRight {position: relative;float: right;}
.nav {display: none;}
.slideInto {width: 100%;margin: 20px 0 0 0px;font-size: 16px;}
.tab {display: none;}
#mp_product_list .productSmall1 {float: left;clear: left;margin: 0 0 20px 36px !important;}
#mp_product_list .productSmall2 {float: right;clear: right;margin: 0 36px 20px 0 !important;}
#slideshow img {left: 0;width: 298px;}
body #wrapper #wpsc_submit_zipcode {margin: 20px 0 0 0;}
#footerMenu .footerMenu {line-height: 1.5em;}
#footer #copy {margin: 20px 0 15px 0;width: 100%;}
#featuredByText br {display: none;}
#featureImg a {position: relative;float: left;}
body #wrapper .wpsc_checkout_table_form input[type='text'] {width: 209px;}
table.wpsc_checkout_table label {width: 65px;position: relative;float: left;line-height: 1em;font-size: 11px;}
body #wrapper .wpsc_checkout_table_form textarea {width: 209px;}
body #wrapper .wpsc_checkout_table_form select {width: 221px;}
table.wpsc_checkout_table .same_as_shipping_row label {width: 160px;font-size: 12px;position: relative;float: none;}
#shippingsameasbillingmessage {display: none;margin: 5px 0 0 0;clear: both;position: relative;float: left;font-size: 12px;}
body #checkout_page_container #updateQuant2 {width: 17px;border: 1px solid #DDD;font-size: 11px;}
.checkout_cart .quantity {width: 70px;}
.checkout_cart .price {display: none;}
.checkout_cart .total {position: relative;float: left;width: 86px;font-size: 14px;}
.checkout_cart .header .total {font-size: 13px !important;}
.checkout_cart .header .quantity {font-size: 13px !important;}
.checkout_cart .header .product {font-size: 13px !important;}
body #wrapper #zipcode {width: 43px;}
body #wrapper #current_country {width: 115px;}
body #wrapper #wpsc_submit_zipcode {-webkit-appearance: none;border-radius: 0;margin: 10px 0 20px 0;font-size: 13px;background-size: 100px;width: 100px;text-transform: uppercase;color: #000;line-height: 1em;height: 34px;padding: 10px;}
#featuredContent2 {width: 258px;}
#slideshow {height: 313px !important;}
ul#slideNav li:nth-child(4) {margin: 0 0px 8px 0;}
ul#slideNav li {margin: 0 14px 8px 0;}
.wpsc_select_variation {width: 200px;}
.checkout_cart .product_row {width: 279px;}
.pageTitleLarge {display: none;}
.custom_gateway {margin: 10px 0;position: relative;float: left;width: 100%;}
.custom_gateway label input[type='radio'] {margin: 0 6px 0 0 !important;width: 12px;float: none;}
table.wpsc_checkout_table .custom_gateway label {font-size: 13px !important;width: 100% !important;}
.wpsc_CC_details {line-height: 1.2em;font-size: 11px;padding: 0 10px 10px 0 !important;}
.wpsc_cc_details {line-height: 1.2em;font-size: 11px;padding: 0 10px 10px 0 !important;}
}

/** 480px **/
@media screen and (min-width:480px) and (max-width: 767px){
.pageTitleSmall {display: block;}
#headerWidth {width: 480px;}
#cart1 {display: none;}
#cart2 {display: block;position: relative;float: right;}
#cartInfo #cart2 a {background: url(images/i_cart.jpg) no-repeat left 3px;padding: 0 0 0 30px;font-size: 19px;}
#headerCon {width: 460px;height: 57px;padding: 0 10px;}
#logo img {width: 204px;height: 35px;}
#logo {margin: 11px 0 0 94px;width: 233px;height: 35px;}
#header {height: 57px;}
#cartInfo {width: 87px;}
#headerMenu a {font-size: 16px !important;}
#headerMenu {width: 194px;background: #c9d9e2;position: absolute;top: 57px;left: 0;display: none;}
.menu {width: 100%;margin: 5px 0 0px 0;position: relative;float: left;}
.menu ul {list-style: none;text-align: left;position: relative;float: left;width: 100%;}
.menu ul li {display: block;position: relative;float: left;width: 100%;}
#headerMenu a.popup {width: 100%;position: relative;float: left;margin: 0 0 5px 0;}
#menuButton {cursor: pointer;position: relative;float: left;background: url(images/i_menu.jpg) no-repeat;display: block;width: 25px;height: 23px;margin: 17px 0 0 0;}
.menu ul ul {display: block !important; position: relative;left: 9px;display: none;margin: 0 0 0 0;padding: 0;list-style: none;z-index: 9999;top: -2px;background: none;width: 146px;height: auto !important;}
#cartInfo {margin: 14px 0 0 0;}
#pageCon {width: 460px;}
.slideCon {width: 460px;height: 267px;}
.slider {width: 460px;height: 267px;}
.slide {width: 460px;height: 267px !important;}
.slideImg {position: absolute;left: 214px;top: 0px;background: none !important;width: 237px;}
.slideTitle {position: relative;clear: both;float: left;width: 220px;margin: 15px 0 0 22px;color: #4F4965;font-size: 22px;font-style: normal;}
.slideText {display: none;}
.slidePrice {margin: 10px 0 0 22px;font-size: 16px;}
.slideLink {top: 190px;left: 23px;width: 115px;font-size: 14px;padding: 12px 0;background-size: 115px;}
#next2 {left: 679px;}
#footerCon {width: 460px;}
#footerLeft {width: 300px;}
#featuredBy {width: 460px;}
#featuredByText {font-size: 17px;margin: 17px 0px 0 20px;}
#featuredBy img {width: 327px;padding: 0;}
#footBox3 {display: none;}
#footBox1 {float: left;position: relative;width: 100%;height: 142px;margin: 0;background: none;}
#footBox2 {float: right;position: relative;width: 100%;height: 190px;background: none;margin: 0;}
#featuredContent {display: none;}
#featuredContent2 {width: 411px;font-size: 15px;margin: 0 21px;}
#mc_embed_signup #mc-embedded-subscribe {margin: 19px auto 0;background-size: 115px;font-size: 14px;width: 115px;padding: 0;height: 41px;}
#featuredLink a {margin: 25px auto 0;}
#footerBoxes {height: 332px;background: url(images/footer-info-back-480.jpg) no-repeat;background-size: 460px;width: 100%;float: left;}
.pageTitle {font-size: 26px;}
.productImgCon .productImg a img {width: 206px;height: 206px;}
.productImgCon .productImg {position: relative;width: 208px;height: 208px;}
.productImgCon {width: 208px;height: 208px;}
.mp_product {width: 208px;margin: 0 0px 20px 0;}
.mp_product .mp_product_name a {font-size: 17px;}
.mp_product .mp_product_name {margin: 18px 0 22px 0;}
.priceBanner {top: 159px;left: 72px;width: 99px;height: 32px;padding: 16px 8px 0 35px;background-size: 142px 48px;font-size: 14px;}
#pageWrap {margin: 50px 0 20px;}
#showWrap {width: 100%;margin: 0;}
#pageContentWrap {width: 100%;}
.single .pageTitle {font-size: 25px;line-height: 1em;}
.checkout_cart .product {width: 90px;font-size: 13px;line-height: 1.4em;}
#featuredByLogos {position: relative;float: right;margin: 6px 0;}
#featureImg {position: relative;width: 206px;float: left;text-align: left;margin: 19px 0 0px 20px;}
#featureImg img {border: 2px solid #ACACAD;width: 200px;height: 104px;}
#footBox1 #featuredLink a {margin: 0 auto 0;width: 115px;padding: 12px 0 0 0;font-size: 14px;background-size: 115px;}
#footBox1 #featuredLink {position: relative;float: left;width: 220px;text-align: center;}
#footBox1 h3 {position: relative;width: 216px;text-align: center;font-size: 22px;margin: 30px 16px 12px 0;float: right;color: #171717;}
#footBox2 h3 {position: relative;width: 100%;text-align: center;font-size: 22px;margin: 14px 0px 0px 0;float: right;color: #171717;line-height: 1em;}
#newsletterP {display: none;}
#newsletterLeft {position: relative;float: left;width: 257px;}
#newsletterRight {position: relative;float: right;}
.nav {display: none;}
.slideInto {width: 100%;margin: 20px 0 0 0px;font-size: 16px;}
.tab {display: none;}
#mp_product_list .productSmall1 {float: left;clear: left;}
#mp_product_list .productSmall2 {float: right;clear: right;}
#slideshow img {left: 0px !important;}
body #wrapper #wpsc_submit_zipcode {margin: 12px 0 15px 0;font-size: 14px;background-size: 115px;width: 115px;padding: 13px;}
ul#slideNav {width: 360px;}
.pageTitleLarge {display: none;}
}

/** 768px **/
@media screen and (min-width:768px) and (max-width: 962px){
#headerWidth {width: 768px;}
#cart1 {display: none;}
#cart2 {display: block;position: relative;float: right;}
#cartInfo #cart2 a {background: url(images/i_cart.jpg) no-repeat left 3px;padding: 0 0 0 30px;font-size: 19px;}
#headerCon {width: 748px;height: 71px;padding: 0 10px 0;}
#logo img {width: 245px;height: 42px;}
#logo {margin: 13px 0 0 0;width: 249px;}
#header {height: 71px;}
#cartInfo {width: 73px;}
#headerMenu a {font-size: 13px;}
#headerMenu {width: 417px;}
.menu {margin: 20px 0 0 55px;}
#headerMenu a.popup {margin: 21px 0 0 0px;}
#cartInfo {margin: 21px 0 0 0;}
#pageCon {width: 748px;}
.slideCon {width: 748px;}
.slider {width: 748px;height: 382px;}
.slide {width: 748px;height: 367px !important;}
.slideImg {position: absolute;left: 435px;top: 10px;background: none !important;width: 324px;}
.slideTitle {position: relative;clear: both;float: left;width: 380px;margin: 35px 0 0 91px;color: #4F4965;font-size: 22px;font-style: normal;}
.slideText {position: relative;float: left;margin: 15px 0 0 91px;font-size: 18px;line-height: 1.3em;width: 359px;}
.slidePrice {margin: 20px 0 0 91px;font-size: 17px;}
.slideLink {top: 295px;left: 220px;background-size: 131px;width: 131px;font-size: 16px;}
#next2 {left: 658px;}
#footerCon {width: 748px;}
#footerLeft {width: 60%;}
#featuredBy {width: 748px;}
#featuredByText {font-size: 18px;margin: 42px 0px 22px 14px;}
#featuredBy img {width: 599px;height: 110px;padding: 0;}
#footBox3 {display: none;}
#footBox1 {float: left;position: relative;width: 364px;height: 323px;background: url(images/footer-info-back-768.jpg) no-repeat;margin: 0 0px 0 0;background-size: 364px;}
#footBox2 {float: right;position: relative;width: 364px;height: 323px;background: url(images/footer-info-back-768.jpg) no-repeat;margin: 0 0px 0 0;background-size: 364px;}
#featuredContent {display: none;}
#featuredByLogos {float: right;}
#featuredContent2 {width: 272px;font-size: 15px;}
#mc_embed_signup #mc-embedded-subscribe {margin: 16px auto 0;height: 46px;padding: 0;width: 131px;font-size: 16px;background-size: 131px;}
#featuredLink a {margin: 25px auto 0;width: 131px;padding: 13px 0 0 0;font-size: 16px;background-size: 131px;}
#footerBoxes {height: 323px;}
.pageTitle {font-size: 26px;}
.productImgCon .productImg a img {width: 228px;height: 228px;}
.productImgCon .productImg {position: relative;width: 230px;height: 230px;}
.productImgCon {width: 230px;height: 230px;}
.mp_product {width: 230px;margin: 0 29px 10px 0;}
.mp_product .mp_product_name a {font-size: 17px;}
.mp_product .mp_product_name {margin: 18px 0 22px 0;}
.priceBanner {top: 184px;left: 93px;width: 99px;height: 32px;padding: 16px 8px 0 35px;background-size: 142px 48px;font-size: 14px;}
#pageWrap {margin: 50px 0 20px;}
#showWrap {width: 353px;margin: 4px 0 0 0;}
#pageContentWrap {width: 389px;}
.single .pageTitle {font-size: 25px;line-height: 1em;}
.checkout_cart .product {width: 383px;}
.product3 {margin: 0 0 10px 0 !important;}
.tab {width: 40px;}
body #wrapper #wpsc_submit_zipcode {padding: 14px 0;width: 131px;cursor: pointer;margin: 0 0 0 20px;font-size: 15px;background-size: 131px;}
}


/** Anything Else **/
@media screen and (min-width:963px){
#cart1 {position: relative;float: right;}
#cart2 {display: none;}
#pageCon {padding: 0 10px;}
div.pp_pic_holder {width: 500px !important;}
.pp_hoverContainer {width: 500px !important;}
#pp_full_res iframe {width: 500px !important;}
}