* {padding: 0;margin: 0;}
body {background: #ad8449 url(images/background_repeat.jpg) repeat top center;font: normal 14px/1.5 georgia,times,serif;color: white;}
a {outline-style: none;}

/*** Containing Elements ****/
#site {width: 100%;height: 1012px;background: transparent url(images/background_top.jpg) repeat-x top center;}

#container {width: 978px;position: absolute;top: 9px;left: 50%;margin: 0 0 0 -486px;}
#header {width: 978px;height: 15px;background: transparent url(images/header.png) no-repeat bottom left;}
#middle {background: transparent url(images/middle_grey.png) repeat-y top left;min-height: 891px;}
#footer {width: 978px;height: 9px;background: transparent url(images/footer.png) no-repeat top left;text-align: center;}
#structure {background: transparent url(images/navigation_bar_85.png) repeat-y 9px 0;z-index: 999;position: relative;min-height: inherit;}


/**** Navigation ***/
h1 {width: 113px;height: 138px;position: absolute;top: 40px;left: 60px;z-index: 998;}
h1 a {background: transparent url(images/logo.png) no-repeat top left;text-decoration: none;width: 113px;height: 138px;text-indent: -9999px;display: block;}
#search {position: absolute;bottom: 60px;left: 45px;}
#nav {position: absolute;top: 200px;left: 9px;z-index: 999;}
#nav dd {}
#nav dd a {color: white;padding: 5px;font-size: 11px;text-decoration: none;text-indent: 50px;display: block;border: 1px dotted transparent;border-width: 1px 0;}
#nav dd a:hover {background: transparent url(images/amb_hover.gif) no-repeat center right;border: 1px solid #4c4c4c;border-width: 1px 0;}
#l_line a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_line.png) no-repeat bottom left;}
#l_cate a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_category.png) no-repeat bottom left;}
#l_pres a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_press.png) no-repeat bottom left;}
#l_abou a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_about.png) no-repeat bottom left;}
#l_cont a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_contact.png) no-repeat bottom left;}
#l_shop a {width: 230px;height: 44px;display: block;text-decoration: none;text-indent: -9999px;background: transparent url(images/link_shops.png) no-repeat bottom left;}
#l_line a:hover, #l_cate a:hover, #l_pres a:hover, #l_abou a:hover, #l_cont a:hover, #l_shop a:Hover {background-position: top left;}


/**** Individual Product Pages ****/
#structure h2 {padding: 620px 80px 0 318px;position: relative;font-weight: normal;font-size: 30px;font-variant: small-caps;}
#structure h2 strong {float: left;font-weight: normal;}
#structure h2 em {float: right;font-style: normal;color: #d2b46b}
#structure p {padding: 0 80px 0 318px;font-size: 12px;clear: both}
#structure cite {display: block;width: 152px;height: 28px;position: relative;left: 318px;padding: 20px 0;z-index: 10;}
#structure cite a {padding: 0;margin: 0;cursor: pointer;border:1px solid white;background: transparent url(images/orderthis.gif) no-repeat top left;text-decoration: none;text-indent: -9999px;width: 152px;height: 28px;display: block;}
#addbutton button {padding: 0;margin: 0;cursor: pointer;border:1px solid white;background: transparent url(images/orderthis.gif) no-repeat 0px -2px;text-decoration: none;text-indent: -9999px;width: 152px;height: 28px;display: block;}
#addbutton {padding-left: 0;}
#structure cite a:hover {background-position: bottom left;background-color: white;}
#addbutton button:hover {background-position: bottom left;background-color: white;}
#middle img {position: absolute;z-index: 2;top: 15px;left: 9px;}
#organization {padding: 10px 40px 0 318px;font-size: 9px;color: #d2b46b;font-family: Helvetica, arial, sans-serif;}
#organization li strong {text-transform: uppercase;}
#organization li {list-style-type: none;}
#header h2 {display: none;}


/**** About Page ****/
#about #structure h2 {color: white;padding-top: 475px;text-shadow: 2px 2px 5px black;}
#about #structure p {color: white;padding-bottom: 10px;text-shadow: 2px 2px 5px black;}
#about #structure p a {color: white;padding: 2px;}
#about #structure p a:hover {background-color: white;color: black;text-decoration: none}


/**** News ****/
#news_list {padding: 67px 80px 80px 318px;}
#news_list li {padding: 0 0 20px 0;list-style-type: none}
#links_more dt {font-weight: normal;font-size: 18px;font-variant: small-caps;}
#news_list h3 {font-variant: small-caps;color: #666;font-size: 12px;padding: 0;}
#news #structure h2 {padding: 0;}
#news #structure p {padding: 10px 0 0 0;}
#news cite {left: 0px;}
#news cite a {background: transparent url(images/readthearticle.png) no-repeat bottom left;}
#news_page h3 {font-variant: small-caps;color: #666;font-size: 10px;padding: 0 0 0 318px;}
#news_page #structure h2 {padding: 67px 80px 0 318px;}
#news_page #structure p {padding: 15px 80px 0 318px;}
#news_page #structure {padding-bottom: 80px;}
#news_single h2 {padding: 67px 80px 0 318px;}
#news_single h3 {font-variant: small-caps;color: #666;font-size: 12px;padding: 0;padding: 0px 80px 10px 318px;}
#news_single img {position:relative;padding:20px 20px 20px 318px;margin: 0 0px 0px 0px;}
#news_list h3 strong, #news_single h3 strong {padding-left: 20px;}
#links_more {padding: 10px 80px 80px 318px;}
#links_more dd a, #news_list p a, #news_single p a, #news_single ol li a, .answers dd a, #contact p a, #shops li a {color: white;padding: 2px;}
#news_single p {padding: 0 80px 10px 318px;}
#links_more dd a:hover, #news_list p a:hover, #news_single p a:hover, #news_single ol li a:hover, .answers dd a:hover, #contact p a:hover, #shops li a:hover {background-color: white;color: black;text-decoration: none}
#news_single ol, .answers, #news_single address {padding: 10px 80px 0 318px;}
.answers dt {padding-top: 10px;}
.answers dd {padding: 10px;}
#homeh {position: relative;top: 20px;}
#shops {padding: 10px 80px 80px 318px;}
#shops li {list-style-type: none;padding: 50px 0px;clear:both;}
#shops img {position:relative;float:right;padding:20px;margin:-35px 0px 0px 0px;}


/**** Contact ****/
#contact #structure h2 {padding: 67px 80px 0 318px;}
#contact #structure p {padding: 15px 80px 0px 0px;}
#contact #structure {padding-bottom: 80px;}
#contact ol {padding: 45px 140px 0 15px;float: right;width: 200px;}
#contact ol a {color: white;font-size: 12px;}
#contact ol a:hover {color: black; background: white;}
#contact h4 {padding: 0;}
#contact li {list-style-type: none;padding-bottom: 20px;}
#contact address {font-style: normal;font-size: 12px;padding: 5px 0;}
#contact form {padding: 15px 0 0 318px;width: 340px;}
#contact fieldset {border: none}
#contact label {display: block;padding: 30px 0 2px 0;}
#contact input {color: #666;display: block;width: 274px;padding: 2px;border: 1px solid white;border-width: 0 0 1px 0;background: transparent;}
#contact textarea {padding: 2px;color: #666;display: block;width: 274px;height: 200px;border: 1px solid white;background: transparent;}
#contact legend {display: none;}
#contact button {position: relative;top: 25px;border: 1px solid white;cursor: pointer;font-size: 10px;font-weight: bold;padding: 10px;font-family: gotham,helvetica,arial,sans-serif;background: transparent;color: white;text-transform: uppercase;}
#contact button:hover {background: white;color: black;}
#contact h6 {color: #666;}
#contact #facebook {}
#contact #facebook a {display:block; text-indent:-9999px;background: transparent url(http://ambermariebently.com/images/twitface.png) no-repeat 0px 0px; padding:0px 0px 0px 0px; width:127px; height:50px; text-decoration:none;}
#contact #facebook a:hover {}
#contact #twitter a {display:block; text-indent:-9999px;background: transparent url(http://ambermariebently.com/images/twitface.png) no-repeat -131px 0px; padding:0px 0px 0px 0px; width:148px; height:41px; text-decoration:none;}


/**** Category Page ****/
#category_list {padding: 20px 80px 67px 318px;}
#category_list li {padding: 0 0 20px 0;list-style-type: none;clear: both;overflow: hidden;}
#category_list h2 {padding: 0;}
#category_list h2 a {text-decoration: none;color: white;}
#category_list h2 a:hover {background: white;color: black;}
#category_list img {position: relative;top: 0;left: 0;border: 2px solid black;}
#category_list img:hover {border-color: white;}
#category_list .zoom {float: left;width: 200px;margin: 0 30px 0 0;display: block;text-decoration: none;}
#category_list .zoom strong {text-indent: -9999px;display: block;background: transparent url(images/zoom.png) no-repeat top left;width: 29px;height: 26px;position: relative;left: 150px;bottom: 50px;z-index: 10;}
#category_list a.zoom:hover strong {background-image: url(images/zoom_grey.png);}
#category_list p {padding: 10px 0 0 0;clear: none;}
#category_list cite {left: 230px;}
#category_list cite a {background-image: url(images/viewthisdesign.gif)}


/**** Online Store Session ****/
#cartstrip {width: 978px;text-align: center;z-index: 1500;position: absolute;top: 4px;left: 50%;margin: 0 0 0 -486px;font-size: 10px;font-weight: bold;text-transform: uppercase;font-family: Helvetica, Verdana, sans-serif;}
#session {float: right;padding: 30px 15px 0 150px;}
#session li {display: inline;padding-right: 5px;}
#welcome {font-weight: normal}
#welcome strong {font-weight: bold;}
#cartstrip a {padding: 2px;text-decoration: none;color: white;}
#cartstrip a:hover {color: black;background-color: white;}
#cartstrip p {float: right;padding: 30px 20px 0 0;}


/**** Login ****/
#login_form {padding: 67px 80px 80px 318px;}
#login_form legend {font-size: 18px;font-weight: bold;color: #999;position: relative;top: 20px;}
#login_form fieldset {border: none;width: 235px;}
#login_form fieldset em {display: block;width: 10px;height: 8px;background: transparent url(images/favorite.gif) no-repeat top left;text-indent: -9999px;float: right;position: relative;top: 8px;}
#login_form h2 {padding: 0 0 0 0;}
#forgotp {position: relative;top: 20px;}
#login_form p {padding: 0 0 5px 0;}
#login_form p a {color: white;padding: 2px;}
#login_form p a:hover {background: white;text-decoration: none;color: black}
#login_form ul {border-collapse: collapse;padding: 20px 0 0 0;}
#login_form li {padding: 5px 0;list-style-type: none;}
#login_form label {display: block;padding-top: 5px;font-size: 14px;}
#login_form input {padding: 5px;font-size: 12px;border: 1px solid #CCC;}
#login_form fieldset input {width: 200px;}
#login_form select {border: 1px solid white;background-color: black;color: white;font-size: 12px;}
#add_2 {margin: 10px 0 0 0;display: block}
#loginsubmit button {padding: 0;margin: 0;cursor: pointer;border:1px solid white;background: transparent url(images/securesignin.png) no-repeat 0px -2px;text-decoration: none;text-indent: -9999px;width: 139px;height: 28px;display: block;}
#loginsubmit button:hover {background-position: bottom left;background-color: white;}
#txterror {width: 562px;height: 30px;color: white;background: red;padding: 0;position: relative;left: 9px;font: bold 28px/30px helvetica, verdana, sans-serif;z-index: 1;}


/**** Online Store parts ****/
#account_info h2 {padding-top: 80px;}
#accinfo {padding: 20px 80px 80px 318px;}
#accinfo li {list-style-type: none;}
#accinfo li a {color: white;padding: 2px;}
#accinfo li a:hover {text-decoration: none;background-color: white;color: black}
#addtobasket h2 strong {width: 400px;}
#addtobasket button {margin-top: 40px;border: 1px solid white;}


/**** Cart Progress ****/
#cartProgress {width: 600px;margin: 20px 80px 10px 318px;clear: both;overflow: hidden;color: #CCC;}
#cartProgress li {width: 150px;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;background: transparent url(images/arrow_pattern.gif) no-repeat right 50%}
#account_info table {margin: 20px 80px 0 318px;width: 600px;border-collapse: collapse}
#account_info thead {background: white;color: black;font: normal 10px helvetica, verdana, sans-serif;}
#account_info thead th {padding: 10px 0;text-align: left;text-indent: 10px;}
#account_info tbody {}
#account_info tr {}
#account_info td {border-bottom: 1px dotted #CCC;padding: 5px 0;}
#account_info td em {display: block;font-size: 10px;}
.prodl a {color: white;padding: 2px;}
.prodl a:hover {background: white;color: black;text-decoration: none;}
#cartMeta {margin: 0 80px 10px 0;width: 600px;float: right;text-align: right;font: normal 14px helvetica, verdana, sans-serif;padding: 5px 0;border-top: 4px solid white;position: relative;left: 20px;}
#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: 480px;float: left;font-style: normal}
#ttotal {background-color: #ccc;}
#cartcontrol {padding: 20px 80px 10px 318px;width: 600px;clear: both;text-align: right;}
#cartcontrol li {display: inline}
#cartcontrol a, #editdel {text-decoration: none;border: 1px solid white;font-size: 10px;font-weight: bold;padding: 10px;font-family: gotham,helvetica,arial,sans-serif;background: transparent;color: white;text-transform: uppercase;}
#cartcontrol a:hover, #editdel:hover {background: white;color: black;}
#cont {}
.remove a {position: relative;left: 20px;text-decoration: none;width: 16px;height: 16px;text-indent: -9999px;background: transparent url(images/close.gif) no-repeat center center;display: block}
h4 {padding: 40px 80px 0 318px;}
h3 {padding: 40px 80px 0 318px;font-variant: small-caps;}
#ohistory a, .loglink a, .minfo {color: white;padding: 2px;}
#ohistory a:hover, .loglink a:hover, .minfo:hover {background-color: white;color: black;text-decoration: none;}
#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;}


/**** Footer ****/
#footer p {font-size: 10px;position: relative;top: 30px;padding: 5px 0;color: white;}
#footer p a {color: white;}
#footer p a:hover {background-color: white;text-decoration: none;color: black;}


/**** out of stock ****/
#outofstock {width: 201px;height: 201px;background: transparent url(images/nolonger.png) no-repeat top left;text-indent: -9999px;display: block;position: absolute;bottom: 8px;right: 8px;z-index: 1400;}

/**** homepage slideshow ****/
#slideshow {}
#slideshow IMG {z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

/**** Error Page ****/
#error_shift {padding-left: 318px !important;}


/**** White images turn black ****/
.product_3 h2 {color: black !important;}
.product_7 h2 {color: black !important;}
.product_11 h2 {color: black !important;}
.product_14 h2 {color: black !important;}
.product_17 h2 {color: black !important;}
.product_22 h2 {color: black !important;}
.product_23 h2 {color: black !important;}
.product_24 h2 {color: black !important;}
.product_26 h2 {color: black !important;}
.product_27 h2 {color: black !important;}
.product_28 h2 {color: black !important;}
.product_29 h2 {color: black !important;}
.product_31 h2 {color: black !important;}
.product_36 h2 {color: black !important;}
.product_37 h2 {color: black !important;}
.product_40 h2 {color: black !important;}
.product_44 h2 {color: black !important;}
.product_47 h2 {color: black !important;}
.product_50 h2 {color: black !important;}
.product_54 h2 {color: black !important;}
.product_61 h2 {color: black !important;}
.product_63 h2 {color: black !important;}
.product_65 h2 {color: black !important;}
.product_67 h2 {color: black !important;}
.product_68 h2 {color: black !important;}
.product_69 h2 {color: black !important;}
.product_70 h2 {color: black !important;}
.product_71 h2 {color: black !important;}
.product_82 h2 {color: black !important;}
.product_89 h2 {color: black !important;}

.product_3 p {color: black !important;}
.product_7 p {color: black !important;}
.product_11 p {color: black !important;}
.product_14 p {color: black !important;}
.product_17 p {color: black !important;}
.product_22 p {color: black !important;}
.product_23 p {color: black !important;}
.product_24 p {color: black !important;}
.product_26 p {color: black !important;}
.product_27 p {color: black !important;}
.product_28 p {color: black !important;}
.product_29 p {color: black !important;}
.product_31 p {color: black !important;}
.product_36 p {color: black !important;}
.product_37 p {color: black !important;}
.product_40 p {color: black !important;}
.product_44 p {color: black !important;}
.product_47 p {color: black !important;}
.product_50 p {color: black !important;}
.product_54 p {color: black !important;}
.product_61 p {color: black !important;}
.product_63 p {color: black !important;}
.product_65 p {color: black !important;}
.product_67 p {color: black !important;}
.product_68 p {color: black !important;}
.product_69 p {color: black !important;}
.product_70 p {color: black !important;}
.product_71 p {color: black !important;}
.product_82 p {color: black !important;}
.product_89 p {color: black !important;}