@charset "utf-8";
/* CSS Document */
#thirdparty { display:none; }
body {background-repeat: no-repeat;background-color: #BAD85C; font-family: Arial, Helvetica, sans-serif;font-style: normal; font-size:14px;color: #666666;text-decoration: none;}
a {font-family: Arial, Helvetica, sans-serif;color: #000;text-decoration: none;}
h1{font-family: Arial, Helvetica, sans-serif;color: #CCC;text-decoration: none;}
h2{font-family: Arial, Helvetica, sans-serif;  color: #616763;text-decoration: none;}

#container { width:1000px; border:solid 1px #999999; background-color:#fff; }
#header { width:100%; height:auto; display:inline-block; padding-bottom: 10px;}
#header_right {float:right; width:25%;  }
#header_right img { max-height:160px; width:auto; }

#logo_area { width:70%;height:auto; text-align:center; display:inline-block;}
.address_phone {font-family: Arial, Helvetica, sans-serif;font-size: 100%;font-style: normal;color: #684FA2;text-decoration: none;font-weight: bold;}
.phone { font-size:110%;}
#logo_area_img { margin-top: 5px;  }

#topnav {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;color: #FFFFFF;text-decoration: none;line-height: 22px;background-color: #684FA2;text-align: center;font-weight: bold;}
.topnav { font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;color: #FFFFFF;text-decoration: none;  }

.login_area { margin:5px 0; }
.Login { display:inline-block; margin-left:5px; margin-right: 5px; color:#fff; font-weight: bold;  background-color: #1AB718; border-radius: 7px; border:1px solid #000; padding:5px}
.Login a { color:#fff; text-decoration:none; }
.Mycart { display:inline-block; margin-left:5px; margin-right: 5px; font-weight: bold;}
.Checkout { display:inline-block;margin-left:5px; margin-right: 5px; }
.Checkout a {  color:#1AB718; font-weight: bold; }
.Logout { display:inline-block;margin-left:5px; margin-right: 5px;  }
.Myaccount { display:inline-block;margin-left:5px; margin-right: 5px; }
.search {  }

.product_name {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #EE2C74;text-decoration: none;}
.product_id {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #EE2C74;text-decoration: none;}

#centerarea { width:100%; display:inline-block;}

.leftnav {	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;text-decoration: none;font-weight: bold; }
.leftnav:hover {	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #93ba2b;text-decoration: none;font-weight: bold; }
#leftnav {padding-left:5px;padding-right:5px; padding-top: 10px; width:18%;  text-align:left; float:left;}
.leftnavheader {font-family: Arial, Helvetica, sans-serif;font-size: 16px;/*color: #684FA2;*/ color:#93ba2b; text-decoration: none;font-weight: bold;  }
.leftnav_header { margin:8px 0; }
#leftnav_item {  }
#leftnav img { width:auto; height:auto; max-width: 95%; }

#leftnav ul { list-style:none; margin:0; padding:0; }
#leftnav li {  margin:3px 0 3px 0px; }
#leftnav li a { font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;text-decoration: none;font-weight: bold; }
#leftnav li a:hover { font-family: Arial, Helvetica, sans-serif;color: #93ba2b;text-decoration: none;font-weight: bold; }

#mainbody { width:79%; float:right; background-color:#fff; padding-top:10px;}

#mobile_login_search { display:none; height:0; }
#mobilemenu { visibility: hidden; display:none; }

#bannerwrap {  }

#homepage_slideshow {margin-top:10px;width:100%;}
#homepage_img { max-width:98%; width:auto; height:auto;  }
#social_media { width:100%; height:auto;  }
.social_spot { width:auto; height:auto; vertical-align: top; display:inline-block; text-align: center; }
.social_spot img { width:auto; height:auto; max-width: 50px; }
#index_product { width:30%; margin:10px; display:inline-block; }
#index_product img { max-width:98%; }
#mobile_home_product { display:none; }

.index_CTA { width:30%; display:inline-block; height:auto; margin:10px; }
.index_CTA a { text-decoration:none; color:#fff; }
.index_CTA img {  z-index:1;width:100%; height:auto; }
.index_CTA_title { z-index:10; background-color:#333; opacity:.99;  white-space:nowrap; border-top:solid 1px #BFBFBF; position: relative;
  top: 50%;
  transform: translateY(-50%);font-size:140%; line-height:150%; font-family: Arial, Helvetica, sans-serif;
 font-variant:small-caps; color:#fff;}

.index_CTA_title_txt { 
}

#wedding_registry_block { width:45%; display:inline-block; padding:20px; text-align:center; }

#addonfields  {  }
#user_header { widtH:98%; }

.colorbarline{background-color:#BAD85C;height:3px;}

#footer  {width:98%;margin-bottom:20px;padding-top:20px;padding-bottom:20px; clear:both;}
#footer_main{padding:10px;	clear:both;display:inline-block;text-align:center;border-bottom:solid 1px #87a912;border-top:solid 1px #87a912;}
.footer_txt  {font-family:Arial, Helvetica, sans-serif;color:#333;text-decoration:none;}
#footer_block1  {width:20%;text-align:left;float:left;line-height:140%; font-size: 16px;}
#footer_block2  {width:25%;text-align:left;float:left;padding-right:10px;}
#footer_block3  {text-align:left;float:right;width:43%;padding-right:5px;}
.sauce_txt  {font-family:Arial, Helvetica, sans-serif;font-size:95%;color:#000;}

.m99link{font-size: 12px;font-weight:bold;text-decoration: none;font-family:Arial, Helvetica, sans-serif;clear:both;width:99%;color:#333;padding:5px;margin-top:10px;}

#summary {  }
#summary img {}
/*Cat styling */
.cat_item  {padding:5px;white-space:normal;display:inline-block;text-align:center;width:31%; vertical-align:middle;}
.cat_row  {display:inline-block;}
#catimage { width:auto; height:auto; transition:.33s ease-out; max-width:85%; }

.dotted_separator {
border-top: 1px dotted #D3D3D3;
width:12px;
line-height:3px;
}
.line_separator {
border-bottom: solid 1px #D3D3D3;
}

.cat_viewall {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666;
font-weight:bold;
text-decoration:none;
}
a.cat_viewall:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
font-weight:bold;
text-decoration:none;
}
.cat_comparebtn {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666;
font-weight:bold;
text-decoration:none;
padding-right:10px;
}
a.cat_comparebtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
font-weight:bold;
text-decoration:none;
padding-right:10px;
}

.cat_backbtn {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
padding-left:10px;
}
a.cat_backbtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#000;
font-weight:bold;
text-decoration:none;
padding-left:10px;
}
.cat_nextbtn {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#666;
font-weight:bold;
text-decoration:none;
padding-right:10px;
}
a.cat_nextbtn:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#000;
font-weight:bold;
text-decoration:none;
padding-right:10px;
}

#cat_sortmenu {
font-size:90%;
/*font-weight:bold;*/
color:#333;
background:transparent;
border: solid 1px #999;
padding:1px;
cursor: pointer;
padding-left:10px;
}

.cat_headertxt{
font-family:Arial, Helvetica, sans-serif;
font-size:130%;
color:#333;
font-weight:bold;
text-decoration:none;
}
.cat_productname{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
}
.cat_fromprice{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
}
.cat_comparechk{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-style:italic;
color:#000;
}
.cat_pgnumber{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#333;
font-weight:bold;
text-decoration:none;
}
.cat_pgnumbertxt{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#333;
font-weight:bold;
text-decoration:none;
}
#cat_sortmenu option { padding: 1px 1px 1px 1px;}
#cat_sortmenu option[selected]{ color:#303030; }
#cat_sortmenu option:nth-child(even) { background-color:#e5e5e5; }
select option { padding: 1px 1px 1px 1px;}
select option[selected]{ color:#303030; }
select option:nth-child(even) { background-color:#e5e5e5; }

#checkout_addon {  }
#checkout_addon img {  }
#order1fields {  }

/*item styling*/

#product_details {clear:both;padding-top:30px 0; width:90%;font-family: Arial, Helvetica, sans-serif;}
#Product_details_header {text-align:left; border-bottom:solid 1px #BCBCBC; height:25px; font-weight:bold; font-size:110%;}
#product_details_productimage {width:49%;float:left;padding-top:10px}
#product_details_productimage img {max-width:98%; height:auto; width:auto;}
#product_details_productinfo {width:49%;float:right;padding-top:10px;padding-right:8px; display:inline-block; text-align: left;}
#product_details_productdesc {font-size:110%; padding: 20px 0 20px 0; line-height: 120%;}
#product_details_pricepoint { font-size:100%; width:90%; clear:both;}
#product_details_price {float:left; padding: 10px 5px; line-height:auto; font-size: 125%; font-weight: bold; }
#product_details_pricedesc { float:left; line-height:auto; font-size: 110%;padding: 10px 5px;}
#product_details_shown {float:left; padding-left: 5px; font-style:italic; font-weight:85%; padding:10px 5px; }
#product_details_pricethumb {float:left;}
#product_details_buy {padding: 10px 0 5px 5px;}
.product_details_productname {font-weight:bold; font-size: 130%;}
.product_details_productid {font-size:95%;}
.product_details_xgtxt {font-style:italic; text-decoration:none; color:#000000;}

#altpricewarning {}
#localcityselect {clear:both; padding: 15px 0; font-size: 120%;}
#itempage_buybutton {clear:both; padding:10px 0;}
/*#itempage_social {display:inline-block;}*/
#itempage_facebook {padding:5px;}
#itempage_pinterest {clear:both; padding-top:10px;}
#itempage_google {padding:5px;}
#itempage_backbutton {clear:both; float:left;}
#itempage_backbutton img {border:0; }
