/**********************************
**Base Style Sheet for simple 2 column
**layout and special homepage
************************************/
html {background: url(/files/images/body_bg.gif) repeat;}
body {margin: 0; padding; 0;}

/**Master Wrappers
*******************************/
#bbg_master_wrapper {background: url(/files/images/content_top_bg.gif) center top no-repeat!important; margin:0 auto;}
#bbg_innerpage_wrapper, #bbg_home_wrapper {padding:14px 14px 50px 14px; position:relative; z-index:100;}
#bbg_innerpage_news_wrapper, #wsm_news_list_wrapper {margin:0 14px 0 14px; background: #fff; padding: 0 10px 0 10px;}

#bbg_side_column {float:left;width:200px;background:transparent;}
#bbg_content_column {float:left;width:731px; margin: 0 0 0 10px;}
#bbg_content_column_wide {background: #fff!important; width: 98%;}
#bbg_content_column_bridal_reg {float:left;width:931px; margin: -14px 0 0 10px; background: #fff;}
#bbg_home_wrapper #bbg_content_column {margin: 0 0 -10px  10px;}
#bbg_home_wrapper {padding-bottom:0; background: url(/files/images/home_wrapper_bg.gif) repeat-y center;}
#bbg_footer_wrapper {clear:both; margin: -35px 0 20px 0;}
#bbg_main_wrapper {clear: both; background:#FFF; background: url(/files/images/main_wrapper_bg2.gif) center repeat-y; }
.bbg_loginbar_wrapper {padding: 10px 0 0 0; margin: 0 5px 0 0; width:600px; position:absolute; right:0; top:0;}
#header_wrapper {position: relative; z-index:200;}
.bbg_cart_wrapper {padding: 0 0 0 45px; background: url(/files/images/bbg_sprite.gif) 0 -31px no-repeat; height:50px;}
.bbg_home_ads {float: right; width: 261px;}
.bbg_home_featured {float: left; width: 673px; height: 201px;}
.widget_ccontact_safescribe {display:none;}
.bbg_menu_bar_wrapper {padding: 0;float: left; width: 720px; z-index:2000;}
.bbg_menu_bar_wrapper .static {font: normal 12px georgia, serif; color: #fff; text-transform: uppercase; line-height: 37px; padding: 0 0 0 7px; margin: 0;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.bbg_menu_bar_wrapper .static:hover {background: #cdc2a5;font: normal 12px georgia, serif; color: #2E4917; text-decoration: none;text-transform: uppercase; line-height: 37px; height: 37px; padding: 0 7px; margin: 0;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

/**Header
********************************/
#bbg_header {clear:both; padding: 64px 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#bbg_header {padding: 64px 0 0 0;}
}
.bbg_header_content { border: 1px solid #000;}
.bbg_logo {background: url(/files/images/logo.png) top left no-repeat; height:59px; width:190px; text-indent: -1000em; overflow: hidden; line-height: -1px; font-size; 0px; display: block;margin: 5px 0 0 0; padding: 0; position:absolute; left:0; top:0;cursor: pointer;}


.header_right {float: right; width: 268px; position: relative; margin: 10px 0 0 0;padding:0;}
.header_left {float: left; width: 695px; position:relative; z-index:3000;}

.bbg_loginbar {float:right;margin:7px 10px 0 0;list-style:none;font-size:.83em;background:transparent;padding:0;}
.bbg_loginbar li {display:inline;margin:0 0 0 10px; padding: 0;}
.bbg_loginbar li a {color: #79550c;}
.bbg_loginbar li a:hover {color: #ac5615; text-decoration:none;}
.bbg_loginbar span {color: #79550c;}

#bbg_menu_bar, #bbg_sub_menu_bar {list-style:none;margin:0 0 10px 0;padding:0 0  35px 0;/*clear:both;*/ font-size: 11px;}
#bbg_sub_menu_bar {} 
#bbg_menu_bar li,  #bbg_sub_menu_bar li {float:left;margin:0; font: normal 14px georgia, serif;}
#bbg_menu_bar li a  {display:block;padding:0 10px; font-weight: normal; color: #fff;font-size: 15px; text-transform: uppercase; background: url(/files/images/nav_right_border.gif) top right no-repeat;line-height: 32px;}
#bbg_menu_bar li a:hover {background:transparent; color:#2E4917;background: url(/files/images/nav_right_border.gif) top right no-repeat; text-decoration:none;}
#bbg_menu_bar li a.last  {background:none;}


#bbg_menu_bar {margin-left: 15px}
#bbg_sub_menu_bar {margin: 11px 0 0 15px; padding: 0;_padding: 0;}
#bbg_sub_menu_bar li a {display: block; color: #79550c; font-family: arial; font-weight: normal; font-size:12px; padding: 2px 12px 0 0; text-transform: uppercase;}
#bbg_sub_menu_bar li a:hover {text-decoration:none;color: #d16700;}
#header_nav {list-style: none; margin: 0; padding: 0; color: #c2c0c0; font-size: 11px;}
#header_nav li {margin: 0; padding: 0 6px 0 6px;display: inline; border-left: 1px solid #919191;}
#header_nav li a {color: #919191; font-weight: normal;}

.items, .total {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin: 5px 0 3px 0;line-height: 10px;}
.items {border-right: 1px solid #767676; padding: 0 7px 0 0; float: left;}
.total { padding: 0 0 0 7px; float: left;}
.checkout a {color: #767676; font-weight: normal; float: left; margin: 5px 0 0 5px; border-left: 1px solid #767676; padding: 0 0 0 5px; line-height: 10px; display:block;}
.price {font-size: 12px; margin: 3px 0 0 0;line-height: 12px; color: #540d01; font-weight:bold;}
#widget_search_form {background: url(/files/images/bbg_sprite.gif) top left no-repeat; border: none; float: right; width: 251px; margin: 0;}
.widget_search_field {background:none; border:none; color:#959595; display:block; float:left; height:18px; padding:5px 5px 7px; width:208px;}
.widget_search_button {float: right; width: 21px; height: 21px; background: url(/files/images/bbg_sprite.gif) no-repeat -230px 0px; border: 0; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

.facebook, .twitter {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: middle; width: 13px; height: 13px; margin: 0 5px 0 0; text-indent: -1000em; overflow: hidden; line-height: -1px; font-size: 0px;}
.facebook {background: url(/files/images/bbg_sprite.gif) 0 -89px no-repeat;}
.twitter {background: url(/files/images/bbg_sprite.gif) 0 -106px no-repeat;}
.connect_with_us {border-left: none!important;}

a.wsm_cart_link_widget {background: url(/files/images/my_bag.gif) bottom left no-repeat; display: block; height: 20px; margin: 10px 0 0 0; width: 61px;}
.wsm_cart_link_widget_text {display:none;}
#wsm_mini_cart {color: #767676; font-size: 10px; text-transform: uppercase; margin: 10px 0 0 0; padding: 15px 0 0 0;}
.quantity {display:none;}
/**Slideshow
********************************/
#widget_cycle_wrapper_1 {float:none;position:relative;margin-bottom:10px;border:1px solid #ccc; }
#widget_cycle_wrapper_1, #widget_cycle1 li {width: 673px; height: 198px;overflow:hidden;}
#widget_cycle_wrapper_1 li img {width:673px; height: 198px;}
#widget_cycle_wrapper_1 #widget_cycle_controls_wrapper {position:absolute;z-index:2000; left:3px;bottom:5px;}
.widget_cycle_skin #widget_cycle_controls_wrapper a{padding:3px;background-color: #79550c;border:1px solid #cdc1a9;display:block;float:left;margin-left:5px;text-decoration:none;line-height:1em;color:#cdc1a9; font-size: 10px; font-weight: normal;}
.widget_cycle_skin #widget_cycle_controls_wrapper li{display:inline;float:none;}
.widget_cycle_skin #widget_cycle_controls_wrapper a:hover, #widget_cycle_controls_wrapper li.activeLI a{background-color:#f7941d; border: 1px solid #f8bb49; color:#744309;}
.widget_cycle_skin .widget_cycle_controls{list-style:none;margin:0;padding:0;}
.cl_home_info {float:left;width:500px;text-align:justify;font-size:1.2em}
.cl_home_ads {float:right;}
ul#widget_gallery_id_bannerads {margin:0;padding:0;list-style:none;}
ul#widget_gallery_id_bannerads li {display: block!important; padding: 0; margin: 0 0 2px; width: 255px;}

#bbg_home_wrapper .newsletter_wrapper #widget_ccontact_form {width:430px;}
.newsletter_bottom_wrapper h3 {line-height:24px!important;}
.newsletter_wrapper {clear: left; background: url(/files/images/newsletter_bg.png) top left no-repeat; width: 673px; height: 46px; padding: 8px 0 0 0; margin: 0; position: relative;}
#widget_ccontact_form {float: right; margin-right: 10px; width:510px;}
#widget_ccontact_form,.newsletter_wrapper h3, #widget_ccontact_form p {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.newsletter_wrapper h3 {color: #fff; text-transform: uppercase; margin: 0 10px 0 50px; font: normal 15px georgia, serif;}
#widget_ccontact_form p {margin: 0 20px 0 0 !important; font: normal 11px arial, sans-serif; color: #fff;}
#widget_nltr_email {background:transparent url(/files/images/bbg_sprite.gif) no-repeat scroll 0 -278px; border:0 none; color:#252525; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size:11px; height:20px; line-height:normal; margin:0; padding:2px 4px 0 4px; vertical-align: middle; width:220px; _width: 210px; color: #7e8171;}
#widget_nltr_button {background:transparent url(/files/images/bbg_sprite.gif) no-repeat scroll -228px -278px; border:0 none; cursor:pointer; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size:0; height:22px; line-height:0; margin:0 0 0 -6px; overflow:hidden; padding:0; text-indent:-1000em; vertical-align: middle; width:21px;}
/**Side Column
********************************/
#bbg_side_column h3 {background:transparent;padding:5px 5px 0 0; margin: 10px 0 5px 0; font-size:1.22em;color:#767676; font: normal 17px georgia, serif; text-transform: uppercase;}
#widget_gallery_id_bannerads li {margin: 0; padding: 0;}
#bbg_side_column ul {margin: 0; padding: 0; list-style:none; width: 185px;}
#bbg_side_column li {margin: 0; padding: 2px 0 2px 0;}
#bbg_side_column a {color: #474747; font-size: 12px; font-weight: normal;}
/**Content column
********************************/
hr {margin: 5px auto 0 auto; height: 1px; background: #ccc; width: 97%; border: none;}
.content_bottom {background:  url(/files/images/content_bottom2_bg.gif) bottom center no-repeat;height: 115px;display:block; margin: -50px 0 0 0;}
.content_bottom_inner {background:  url(/files/images/content_bottom_inner_bg.gif) bottom center no-repeat;height: 115px;display:block; margin:0px 0 0 0;}
.newsletter_bottom_wrapper {float:right; background: url(/files/images/newsletter_bottom_bg.png) top left no-repeat; width: 741px; height: 46px; padding: 8px 0 0 0; margin: 15px 10px 0 0;}
.content_bottom_inner #widget_ccontact_form {float: right;margin-right: 10px}
.content_bottom_inner #widget_ccontact_form h3, .newsletter_bottom_wrapper h3, #widget_ccontact_form p {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.content_bottom_inner .newsletter_bottom_wrapper h3 {color: #fff; text-transform: uppercase; margin: 0 10px 0 50px; font: normal 15px georgia, serif; float:left;}
.content_bottom_inner #widget_ccontact_form p {margin: 0 80px 0 0; font: normal 11px arial, sans-serif; color: #fff;}
.content_bottom_inner #widget_nltr_email {background:transparent url(/files/images/bbg_sprite.gif) no-repeat scroll 0 -278px; border:0 none; color:#252525; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size:11px; height:20px; line-height:normal; margin:0; padding:2px 4px 0 4px; vertical-align: middle; width:222px; _width: 212px; color: #7e8171;}
.content_bottom_inner #widget_nltr_button {background:transparent url(/files/images/bbg_sprite.gif) no-repeat scroll -228px -278px; border:0 none; cursor:pointer; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size:0; height:22px; line-height:0; margin:0 0 0 -6px; overflow:hidden; padding:0; text-indent:-1000em; vertical-align: middle; width:21px;}
#widget_gallery_id_shop_antiques {float: left; margin: 8px 0 0 12px;}
#widget_gallery_id_shop_antiques li {margin: 0; padding: 0;}

.registry_form {background:#edecea /*url(/files/images/registry_form_bg.jpg) top left repeat-x*/; border: 1px solid #ccc;float: right; width:240px; padding: 10px; margin: 0 0 0 20px;}
.registry_form h3 {font: italic 19px georgia, serif; color: #585858;margin-bottom: 2px;}
.registry_form input {border: 1px solid #b5b5b5; color: #8f8f8f; padding: 4px; font-size: 12px; width: 230px;}
.registry_form p {font: normal 10px/19px arial, sans-serif; color:#666666; padding: 0;}
.registry_form a {color: #cf2525; font-weight:normal;}
.wsm_inquiry_row_0, .wsm_inquiry_row_1 {margin: 5px 0;}
.registry_form label {display: none;}
.wsm_inquiry_form_field {float:none;}
.city {width: 94px!important;}
.bridal_reg_left .state {width: 150px!important;border: 1px solid #b5b5b5; padding: 4px; font-size: 12px;color: #8f8f8f;}
.state {width:60px!important;border: 1px solid #b5b5b5; padding: 4px; font-size: 12px;color: #8f8f8f;}
.zip {width: 59px!important;}
.timestamp-date {width: 94px!important;}
.registry_form .wsm_inquiry_form_submit {border: 0; background: url(/files/images/bbg_sprite.gif) 0 -251px no-repeat; cursor: pointer; width: 96px; height: 23px; padding: 0; margin: 0; color: #fff;}

.wsm_inquiry_form .wsm_interface_success form {width:300px;}

.bridal_registry_holder {background: #fff; padding-top: 20px; padding-left:0;}
.bridal_reg_left {float: left; width: 330px;}
.bridal_reg_left ul {list-style:none; margin: 0 0 20px 0; padding: 0;}
.bridal_reg_left li {padding:0; margin: 0;}
.bridal_reg_right {float:left; width: 370px; padding: 0 0 0 10px;}
.bridal_reg_left .registry_form {background: none; width: 100%; margin: 0; padding: 0; border: none;}
.bridal_reg_left .registry_form input {width: 320px}
.bridal_reg_left .registry_form .wsm_inquiry_form_submit  {width: 96px;}
.alpha {list-style: none; padding: 0; margin: 0;}
.alpha li {display:inline; margin: 0 9px 0 0; padding: 0; font-size: 20px; font-weight: normal;}
.alpha a {color: #767676; font-weight: normal;}
.alpha a:hover {color: #ac5615; text-decoration:none;}

/**Helpers
********************************/
.bbg_fixed_width {width: 970px; margin: 0 auto;}

/* HIDE FIXED ADMIN */
.widget_adminbar_wrapper_black, .widget_adminbar_wrapper_white {display:none!important;}

/**Footer Area
*******************************/
.bbg_footer_menu {margin:10px auto 0 ;padding:5px 82px;list-style:none; width:940px;}
.bbg_footer_menu li {display:inline;margin:0 0 0 10px;}
.bbg_footer_menu a {font: normal 11px arial, sans-serif; font-weight: normal; color: #79550c; text-transform: uppercase;}
.bbg_footer_menu a:hover {color: #d16700; text-decoration:none;}
#wsm_copyright {display: none;font-size:.83em;margin:10px;}
.bbg_footer_content {/*display:none;*/}
.secure {clear:right; float: right; list-style:none; margin: 0; padding: 0; width:310px;}
.secure li {padding:0; margin: 0 10px 0 0;}
.authorize span, .wsm_ssl span, .credit_cards span, .ups span {display:none;}
.authorize {background: url(/files/images/bbg_sprite.gif) 0 -127px; width: 53px; height: 43px;}
.wsm_ssl {background: url(/files/images/bbg_sprite.gif) 0 -174px; width: 44px; height: 44px;}
.credit_cards {background: url(/files/images/bbg_sprite.gif) 0 -224px; width: 191px; height: 24px;}
.ups {background: url(/files/images/bbg_sprite.gif) right -174px; width: 34px; height: 44px;}
.inline-block {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}



.wsm_catalog_pages {text-align:center; margin:10px 0px;}


#cg_msg_content {width:920px !important; padding:0px 10px;}

/****NAVBAR ADJUSTMENT****/
.widget_cat_menu_horizontal li.widget_cat_menu_parent  a {padding:0 5px !important;}

/***WISHLIST OVERRIDE***/
td.wsm_interface_cart_item_total, th.wsm_interface_cart_header_total {display:none !important;}


/**Resource topic cols
*******************************/
.wsm_resource{width:520px;margin:20px 0 0}
.wsm_resource li{width:32%;float:left;}
#resource-message{
background: none repeat scroll 0 0 #59683F;
    color: #FFFFFF;
    font-size: 0.83em;
    font-weight: bold;
    margin: -7px 0 0;
    padding: 5px;
    position: absolute;
    right: 14px;
    width: 405px;
}


/** Home Page
*************************/
.bbg_home_brands{float:right; width:250px;}
#widget_gallery_id_brands li {border:1px solid #b16b16; margin:0 0 4px 0; text-align:center;}
#widget_gallery_id_brands li:hover {border:1px solid #79550c;}
#widget_gallery_id_brands li img {width:248px;}

/* side bar on homepage only */
#bbg_home_wrapper #bbg_side_column {width:261px;}

/* homepage content column */
#bbg_home_wrapper #bbg_content_column{width:406px;}
.bbg-home-feature {background:transparent url(/files/images/vietrihome.jpg) no-repeat; color:#546667; display:block; font-family: Times New Roman, serif; font-size:1.5em; padding:275px 34px 55px 0; position:absolute; left:281px; top:270px; text-align:right; font-variant:small-caps; width:372px;}

