* {padding: 0;margin: 0;}
#grid {width: 100%;height: 100%;background: transparent url(http://bentlyreserve.com/images/grid.png) no-repeat top center;position: absolute;top: 0px;bottom: 0px;right: 0px;left: 0px;}
body {text-align: center;background: #fff url(images/background_gold_repeat.jpg) repeat top center;font: normal 14px/1.5 georgia,times,serif;color: #000;}

/*** Containing Elements ****/
div {width: 100%;height: 1012px;background: transparent url(images/background_gold.jpg) repeat-x top center;}
#slider {width: auto !important;height: auto !important;background-image: none !important;}
#slider strong {display: block;clear: both;color: black;font-weight: normal;font-size: 18px;padding: 20px 0 15px 0;}
#slider img {padding: 0 10px;}
#prod_pics {padding: 60px 40px 100px 80px;width: 300px !important;height: auto !important;background-image: none !important;float: left;}
section {position: relative;top: 40px;text-align: left;width: 960px;margin: 0px auto 40px auto;background-color: white;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);box-shadow: 0px 0px 10px rgba(0,0,0,.5);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);display: block;}
#contact_sub {text-align: center;}
#soon {padding: 5px 0;border: 1px solid #ccc;border-width: 1px 0;margin-bottom: 20px;}


/**** header ****/
header {display: block;}
h1 {width: 115px;height: 140px;padding: 20px;margin: 0px auto;}
h1 a {background: white url(images/logo_gold.png) no-repeat bottom left;width: 115px;height: 140px;display: block;text-decoration: none;text-indent: -9999px;}
h1 a:hover {background-position: top left;}
nav {display: block;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;text-align: center;}
nav ul {overflow: hidden;}
nav li {display: block;width: 120px;float: left;list-style-type: none;}
nav a {opacity: .3;transition: background .5s linear, opacity .5s linear;-moz-transition: background .5s linear, opacity .5s linear;-webkit-transition: background .5s linear, opacity .5s linear;text-shadow: 1px 1px 2px transparent;display: block;padding: 10px 0;text-decoration: none;color: black;text-transform: uppercase;font-size: 12px;font-weight: bold;}
nav a:hover {background-color: #f2f2f2;opacity: 1;text-shadow: 1px 1px 2px #999;}
#vbasket {float: right;position: relative;top: 4px;}
#vbasket a {text-decoration: none;text-transform: uppercase;font-size: 10px;color: #333;padding: 10px;}
#vbasket a:hover {background: black;color: white;}


/**** main pages ****/
article {display: block;overflow: hidden;}
h2 {font-weight: normal;font-size: 35px;padding: 40px 0 0 0;text-align: center;}
h4 {font-weight: normal;font-size: 24px;padding: 40px 0 0 0;}
article p {padding: 0px 0px 20px 0px;}
#error_shift {text-align: center;padding-bottom: 100px;}
#links_more a, article p a {box-shadow: inset 1px 1px 3px rgba(0,0,0,.2);-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.2);-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.2);transition: background .5s linear, color .5s linear;-webkit-transition: background .5s linear, color .5s linear;-moz-transition: background .5s linear, color .5s linear;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #f2f2f2;text-decoration: none;color: black;padding: 2px 4px;}
#links_more a:hover, article p a:hover {background: black;color: white;}
#tagline {width: 600px;text-align: center;margin: 0px auto;color: #a6a6a6;}

#products_home {text-align: center;padding: 40px 0 60px 48px;overflow: hidden;}
#products_home li {list-style-type: none;float: left;display: block;}
#products_home img {border: none;}
#products_home a {padding: 0;transition: border .5s linear;-moz-transition: border .5s linear;-webkit-transition: border .5s linear;border: 8px solid white;display: block;position:relative;z-index:24;text-decoration: none;}
#products_home a:hover {z-index:25;border-color: #f2f2f2;}
#products_home a em{display: none;font-style: normal;}
#products_home a:hover em{display:block;position:absolute;top:185px; right:-8px; width:200px;border:8px solid #f2f2f2;background-color:#f2f2f2; color:#000;text-align: center}

#products {text-align: center;padding: 40px 0 60px 50px;overflow: hidden;}
#products li {list-style-type: none;float: left;display: block;}
#products img {border: none;}
#products a {padding: 0 25px;transition: border .5s linear;-moz-transition: border .5s linear;-webkit-transition: border .5s linear;border: 8px solid white;display: block;position:relative;z-index:24;text-decoration: none;}
#products a:hover {z-index:25;border-color: #f2f2f2;}
#products a em{display: none;font-style: normal;}
#products a:hover em{display:block;position:absolute;top:185px; right:-8px; width:200px;border:8px solid #f2f2f2;background-color:#f2f2f2; color:#000;text-align: center}

#prod_photo {float: left;padding: 60px 40px 100px 100px;width: 272px;height: 337px;}
#prod_info {width: 450px;float: right;margin-right: 80px;padding: 140px 0px 100px 0;}
#prod_info dt {font-size: 36px;}
#prod_info dd {}
#prod_price {padding: 20px 0 0 0;font-size: 21px;}
#form button, #prod_price button, #prod_price a {transition: background .5s linear, color .5s linear;-moz-transition: background .5s linear, color .5s linear;-webkit-transition: background .5s linear, color .5s linear;display: block;float: right;margin-left: 40px;color: #bdbdbd;font-size: 12px;text-transform: uppercase;border: 2px solid #dedede;padding: 4px 6px;text-decoration: none;font-weight: bold;background-color: white;cursor: pointer;}
#form button:hover, #prod_price button:hover, #prod_price a:hover {border-color: #f2f2f2;background-color: #f2f2f2;color: black;}

aside {float: right;width: 340px;margin-right: 70px;padding: 0 0 40px 0;}
aside li {list-style-type: none;}
aside li img {float: left;padding: 0 20px 0 0;border: none;}
aside li {padding: 0px 0px 40px 0;}
aside p {padding-top: 10px;}
#form {float: left;width: 400px;padding: 40px 0 80px 70px;font-size: 14px;}
#form legend {display: none;}
#form fieldset {border: none;}
#form label {display: block;padding: 15px 0 5px 0;}
#form input, textarea {-moz-box-shadow: inset 1px 1px 2px #ccc;box-shadow: inset 1px 1px 2px #ccc;-webkit-box-shadow: inset 1px 1px 2px #ccc;display: block;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ededed;padding: 5px;}
#form textarea {width: 200px;height: 150px;}
#form button {float: none;margin: 20px 0 0 0;}


/**** about page ****/
#about article {background: black url(/images/amb_crop2.jpg) no-repeat top left;padding-bottom: 20px;}
#about article h2 {color: white;padding-left: 520px;padding-top: 100px;text-align: left;}
#about article p {color: white;padding: 0px 40px 20px 520px;}
#about article p a {-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,1);box-shadow: inset 1px 1px 3px rgba(0,0,0,1);-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,1);background-color: #666;color: white;}
#about article p a:hover {background-color: white;color: black;}


/**** press ****/
#news_list {}
#news_list li {text-align: left;padding: 0px 40px 40px 40px;}
#news_list h2 {text-align: left;}
#news_list p {opacity: .5;}
#news_list h2 a {position: relative;right: 6px;padding: 4px 6px;transition: background .5s linear, color .5s linear;-moz-transition: background .5s linear, color .5s linear;-webkit-transition: background .5s linear, color .5s linear;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;background: #fff;text-decoration: none;color: black;font-size: 26px;}
#news_list h2 a:hover {background: black;color: white;}
time {display: block;font-weight: normal;font-size: 18px;padding: 0 0 10px 0;color: #999}
#news_single time {text-align: center;}
#news_list cite {display: block;float: left;}
#news_list cite a {font-size: 10px;display: block;-moz-transition: background .5s linear, color .5s linear;transition: background .5s linear, color .5s linear;-webkit-transition: background .5s linear, color .5s linear;display: block;color: #bdbdbd;font-size: 12px;text-transform: uppercase;border: 2px solid #dedede;padding: 4px 6px;text-decoration: none;font-weight: bold;background-color: white;}
#news_list cite a:hover {border-color: #f2f2f2;background-color: #f2f2f2;color: black;}
#news_single article {padding: 0px 100px 80px 100px;}
#links_more {}
#links_more dt {font-size: 26px;}
#links_more dd {padding: 5px 0;}


/**** footer ****/
footer {display: block;font-size: 10px;color: white;padding: 20px 0;text-shadow: 1px 1px 3px black;}
footer a {color: white;padding: 4px 2px;}
footer a:hover {background: white;color: black;text-decoration: none;}


/**** Pikachoose ****/
.pika-wrap {width: 320px; margin: 0 auto;background-image: none !important;}
.pika-image {position: relative; height: 340px; width: 300px; background: #fff;padding: 0px;background-image: none !important;left: 20px;}
.pika-image .animation, .pika-image .main-image {position: absolute; top: 0px; left: 0px;}
.pika-image .animation {display: none;z-index:2;}
.pika-imgnav {background-image: none !important;}
.pika-image img {border:0;}
.pika-image .caption {display: none;}
.pika-imgnav a {display: none;}
.pika-textnav {display: none;}
.pika-thumbs {margin: 0;padding: 0;overflow: hidden;}
.pika-thumbs li {float: left;list-style-type: none;padding: 10px;border: 1px solid #efefef;margin: 0 10px 0 0; background: #fff;cursor: pointer;}
.pika-thumbs li:last {margin: 0;}
.pika-thumbs li .clip {background-image: none !important;position:relative;width: 74px;height: 100px;text-align: center;vertical-align: center;overflow: hidden;}
.clip span{background-color:black;position:absolute;top:5px;left:5px;display:block;background-image: none !important;}
ul#pikame{width:570px;list-style-type: none;}


/**** Cart Progress ****/
#cartProgress {margin: 20px 0 0 0;width: 884px;clear: both;overflow: hidden;color: #CCC;display: none;}
#cartProgress li {width: 25%;padding: 10px 0;float: left;list-style-type: none;text-indent: 40px;font: bold 12px helvetica, verdana, sans-serif;text-transform: uppercase}
.txtcartProgressCurrent {color: #666;}
#cart {padding: 0 40px;}
#cart table {margin: 20px 0 0 0;width: 100%;border-collapse: collapse}
#cart thead {background: white;color: black;font: normal 10px helvetica, verdana, sans-serif;}
#cart thead th {padding: 10px 0;text-align: left;text-indent: 10px;}
#cart td {border-bottom: 1px dotted #CCC;padding: 5px 0;}
#cart td em {display: block;font-size: 10px;}
.prodl {width: 600px;}
.prodl a {padding: 2px;text-decoration: none;color: black;}
.prodl a:hover {background: black;color: white;}
#cartMeta {margin: 0 0 10px 0;width: 884px;float: right;text-align: right;font: normal 14px helvetica, verdana, sans-serif;padding: 5px 0;border-top: 4px solid white;}
#cartMeta li {border-bottom: 1px dotted #CCC;list-style: none;padding: 5px 10px 5px 0;overflow: hidden;}
#cartMeta li strong {width: 100px;float: left}
#cartMeta li em {width: 710px;float: left;font-style: normal}
#ttotal {background-color: #ccc;}
#cartcontrol {padding: 20px 0 0 0;width: 884px;clear: both;text-align: right;}
#cartcontrol li {display: inline}
#cartcontrol a, #editdel {text-decoration: none;border: 1px solid black;font-size: 10px;font-weight: bold;padding: 10px;font-family: helvetica,arial,sans-serif;background: transparent;color: black;text-transform: uppercase;}
#cartcontrol a:hover, #editdel:hover {background-color: black;color: white;}
.remove {-webkit-border-radius: 10px;border-radius: 10px;-moz-border-radius: 10px;position: relative;left: 20px;text-decoration: none;padding: 0 4px;background-color: black;color:white;}
.remove:hover {background: #ccc;color: black;}
#noorder {text-align: center;padding-bottom: 100px;}
#prodpage {padding: 67px 80px 0 318px;position: relative;font-weight: normal;font-size: 30px;font-variant: small-caps;}
#pagination a, #pagination_sub a {color: white;}
#pagination a:hover, #pagination_sub a:hover {background: white;color: black;}
#pagination_sub {position: relative;bottom: 20px;}
#last {padding-bottom: 60px;}
#outofstock {position: absolute;right: 0px;bottom: 0px;width: 199px;height: 199px;background: transparent url(images/soldout.png) no-repeat bottom right;text-indent: -9999px;}
#store_cart form {padding: 0px 0 20px 0px;font-size: 14px;margin: 0 auto;}
#store_cart form h2 {padding:40px 0px 20px 0px;margin:0px 0px 0px 0px;}
#store_cart form legend {display: none;}
#store_cart form fieldset {float:left;width:266px;border:none;}
#store_cart form li {list-style-type: none;}
#store_cart form .loglink {clear:both;padding:20px 0px 0px 0px;}
#store_cart form label {display: block;padding: 15px 0 0px 0;}
#store_cart form input, textarea {clear:both;margin:0px 0px 3px 0px;-moz-box-shadow: inset 1px 1px 2px #ccc;box-shadow: inset 1px 1px 2px #ccc;-webkit-box-shadow: inset 1px 1px 2px #ccc;display: block;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ededed;padding: 5px;}
#store_cart form button {float: none;margin: 20px 0 0 0;}
#store_cart form button {transition: background .5s linear, color .5s linear;-moz-transition: background .5s linear, color .5s linear;-webkit-transition: background .5s linear, color .5s linear;display: block;float: right;margin-left: 40px;color: #bdbdbd;font-size: 12px;text-transform: uppercase;border: 2px solid #dedede;padding: 4px 6px;text-decoration: none;font-weight: bold;background-color: white;cursor: pointer;}
#store_cart form button:hover {border-color: #f2f2f2;background-color: #f2f2f2;color: black;}
#store_cart form button {float: none;margin: 20px 0 0 0;}

#store_cart #login_form {width:160px; margin: 0px auto;}

#store_cart #login_reg {width:600px; margin: 0px auto;padding:0px 0px 0px 0px;}
#store_cart #login_reg fieldset {width: 200px;}

#store_cart #cartMeta {margin: 20px 0 0 0;}
#store_cart #cartcontrol  {width:100%;}
#store_cart #forgotp {margin:20px 0px 0px 0px;}
#store_cart h3 {padding:20px 0px 0px 0px;}
#store_cart p {padding:0px 0px 10px 0px;}

#store_cart #cart {width:883px;}
#store_cart article {margin: 0px auto;padding:0px 0px 40px 0px;}

#store_cart #txterror {padding:20px 0px 0px 0px;text-align: center;color:red;}

#forgotp {margin:20px 0px 0px -70px;}


/**** Individually affected bracelets ****/
.product_286 #prod_pics,
.product_228 #prod_pics,
.product_317 #prod_pics,
.product_316 #prod_pics,
.product_315 #prod_pics,
.product_284 #prod_pics,
.product_282 #prod_pics,
.product_280 #prod_pics,
.product_276 #prod_pics,
.product_274 #prod_pics,
.product_272 #prod_pics,
.product_279 #prod_pics,
.product_281 #prod_pics,
.product_285 #prod_pics,
.product_270 #prod_pics,
.product_277 #prod_pics,
.product_275 #prod_pics,
.product_273 #prod_pics,
.product_227 #prod_pics,
.product_410 #prod_pics {padding: 0px 40px 0px 0px;}

.product_286 #prod_info,
.product_228 #prod_info,
.product_317 #prod_info,
.product_316 #prod_info,
.product_315 #prod_info,
.product_284 #prod_info,
.product_282 #prod_info,
.product_280 #prod_info,
.product_276 #prod_info,
.product_274 #prod_info,
.product_272 #prod_info,
.product_279 #prod_info,
.product_281 #prod_info,
.product_285 #prod_info,
.product_270 #prod_info,
.product_277 #prod_info,
.product_275 #prod_info,
.product_273 #prod_info,
.product_227 #prod_info,
.product_410 #prod_info {width: 200px;float: right;margin-right: 80px;padding: 100px 0px 100px 0;}

.product_286 #pikame,
.product_228 #pikame,
.product_317 #pikame,
.product_316 #pikame,
.product_315 #pikame,
.product_284 #pikame,
.product_282 #pikame,
.product_280 #pikame,
.product_276 #pikame,
.product_274 #pikame,
.product_272 #pikame,
.product_279 #pikame,
.product_281 #pikame,
.product_285 #pikame,
.product_270 #pikame,
.product_277 #pikame,
.product_275 #pikame,
.product_273 #pikame,
.product_227 #pikame,
.product_410 #pikame {display: none !important;}

