body {
	margin:0;
        padding:0;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	text-align:center;
	-webkit-text-size-adjust: none;
	background:url(../images/template/marble_bg.jpg) repeat-y top center;}
	

	
a, a:visited, a:active {outline-style:none;}
#body a {text-decoration:none;}
#body a:hover {text-decoration:underline;}

img {border:none !important;}

#body .end {border-right:none !important;}

.clear {clear:both;}

#table_checkout_cart3 li {list-style:inside}
	


img[src="v/vspfiles/templates/bling/images/HomePage/FeaturedProducts.gif"]{margin:-27px 0 0 !important;}

td#content_area form#v65-onepage-CheckoutForm {
    margin: 0 auto;
    width: 709px;
}
.v65-onepage-headerShort {
background-color:#676767;
}


/* ############################### HEADER ############################### */

#header {
    height: 129px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 980px;}
	
#header div#display_homepage_title{
	width:380px;
	height:46px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	font:29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
}


#header div#display_homepage_title a{
	width:980px;
	height:128px;
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	color:#fff;
	top:0px;
	left:0px;
	position:absolute;
background:transparent url(../images/template/bg_header1.jpg) no-repeat top left;
}



#header div#display_homepage_title_2 a{
	width:220px;
	height:128px;
	margin:0px;

	text-align:left;
	display:block;
	text-indent:-9999px;
	color:#fff;
	top:0px;
	left:202px;
	position:absolute;
background:transparent url(../images/template/logo_transparent.png) no-repeat top left;
}



#header div#display_homepage_title_3 a{
	width:138px;
	height:40px;
	margin:0px;
	
	text-align:left;
	display:block;
	text-indent:-9999px;
	color:#fff;
	top:68px;
	left:422px;
	position:absolute;
background:transparent url(../images/template/bg_tagline-home.png) no-repeat top left;
}













#header div a#homepage_title{
    background: none repeat scroll 0 0 transparent;
    color: #131313;
    font: 32px/46px Arial,Helvetica,sans-serif;
    text-indent: 0;
    text-transform: uppercase;
}








/* ############################### SITE TOOLS ############################### */
#site_tools {
   color: #292929;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: right;
    text-transform: uppercase;
    top: 17px;}
	
#site_tools a {
	padding:0 10px;
	font-size:10px;
	color:#292929;
	border-right:1px solid #292929;}

/* ############################### TOP NAVIGATION ############################### */
#top_nav {
	margin:0 auto;
	padding:0;
	width:980px;
	height:30px;
	text-align:center;
	background:url(../images/template/top_nav_bg.gif) top left repeat-x;}

#display_menu_1 {
	margin:0;
	padding:0;
	width:auto;
}


#display_menu_1 ul {
	width:auto;
	margin:0;
	padding:2px 0;
	list-style:none;
	text-align:center;}

#display_menu_1 ul li {
	text-align:center;
	display:inline;}
	
#display_menu_1 ul li a {
	padding:0 10px;
	color:#000;
	border-left:0px solid #000;}





/* ############################### SEARCH BOX ############################### */
#display_search{
    background: url("../images/template/search_bg.png") no-repeat scroll 0 0 transparent;
    height: 29px;
    position: absolute;
    right: 24px;
    top: 58px;
    width: 203px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input{
    background: none repeat scroll 0 0 transparent;
    border: 0px solid #000000;
    color: #999999;
    display: block;
    float: left;
    font: 12px arial,"Times New Roman",Times,serif;
    margin: 0;
    padding: 8px 10px;
    text-align: left;
    width: 155px;
}
#search_submit{
	background:none;
	border:0px solid #000;
	color:#fff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0;
	height:25px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:26px;
}



/* ############################### Social buttons ############################### */

/* Social icon list */
ul.social_icons {
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
}
.social_icons li {
	background-image:url(../images/template/social_bg_btn.png);
	display:block;
	float:right;
	margin-right: 12px;
      right:17px;
	top: 93px;
	position:relative;
	height:30px;
	width:30px;
	}
ul.social_icons  li a, ul.social_icons li a span {
	cursor:pointer;
	display:block;
	font-size:0;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	}

/* Facebook */
#btn_facebook { background-position:0px 0px; }
#btn_facebook:hover { background-position:0px -31px; }
#btn_facebook:active { background-position:0px -64px; }

/* Twitter */
#btn_twitter { background-position:-34px 0px; }
#btn_twitter:hover { background-position:-34px -31px; }
#btn_twitter:active { background-position:-34px -64px; }

/* Pinterest */
#btn_pinterest { background-position:-69px 0px; }
#btn_pinterest:hover { background-position:-69px -31px; }
#btn_pinterest:active { background-position:-69px -64px; }

/* YouTube */
#btn_youtube { background-position:-105px 0px; }
#btn_youtube:hover { background-position:-105px -31px; }
#btn_youtube:active { background-position:-105px -64px; }

/* Instagram */
#btn_instagram { background-position:-139px 0px; }
#btn_instagram:hover { background-position:-139px -31px; }
#btn_instagram:active { background-position:-139px -64px; }



/* ############################### Melissas picture and description ############################### */

.image-thumb {
    display: inline-block;
    width: 120px;
}

.image-thumb img { 
    width: 100%; 
}

.picture-title {
    text-align: center;   
    font-size: 14px;
}






/* ############################### SHOPPING CART DISPLAY ############################### */
#cart_wrapper {font-weight:normal;}

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

#display_cart_summary a{
border-right:0px solid !important;
font-weight:bold !important;
}

#view_cart_text_right {display:inline;}

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px;}

/* ############################### LEFT_NAV ############################### */
#left_nav {    
background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
    width: 230px;}
	

	
#left_nav ul {
	width:auto;
	margin:2px 0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:#999;
	list-style:none;	
}
#left_nav ul li{
	margin:0px;
	padding:2px 0px 0px 10px;
}
#left_nav ul li a{
	color:#000;
	text-decoration:none;
}
#left_nav ul li a:hover{
	color:#EEE;
	text-decoration:none;
}
	
/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
	margin:0px;
	padding:5px 0px;
	text-align:center;
	vertical-align:middle;}

/* ############################### CONTENT ############################### */
#content {
	margin:10px auto 0;
	padding:0;
	width:980px;
	text-align:left;
	background: url(../images/template/content_bg.gif) repeat-y top left;}
	
#content_area {
	background: none repeat scroll 0 0 #fff;
	margin: 0 0 0 10px;
	padding: 10px;
	text-align: left;
	width: 719px;
	min-height:143px;}

#content #content_area table{text-align:left;}



/* ############################### FOOTER ############################### */
#footer{
	width:980px;
	height:125px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:url(../images/template/footerBg-mod.png) top left no-repeat;
}
#footer_top{
	width:auto;
	margin:0px;
	padding:17px 40px 0px 44px;
	font-size:11px;
	height: 62px;
}
#footer_top ul{
	width:auto;
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer_top ul li{
	text-align:left;
	color:#5b83a2;
        font-size:12px;
}
#footer_top ul li a{
	padding:0px;
	color: rgb(102, 102, 102);
	font-family:Tahoma, Geneva, sans-serif;
        font-size:12px;
}



	
#footer_bottom{
	width:940px;
	margin:0px auto;
	padding:26px 0;
	color:#dddddd;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
}
#footer_bottom p{
	margin:0px;
	padding:0px 120px;
}
#footer_bottom a{
	color:#dddddd;
}

.clear { clear:both;}


/* ############################### MAILING LIST ############################### */

.elist {
	display: inline-block;
   
	position: relative;
	vertical-align: middle;
}

.elist .input {
	background: #fff;
	display: block;
    border: 1px solid #eaeaea;
    color: #484848;
    font: 11px/26px Alice, Georgia, "Times New Roman", serif;
    height: 26px;
    line-height: 26px;
    padding: 0 38px 0 8px;
    text-align: left;
    width: 174px;
}

.elist .input:focus {
	border-color: #ccc;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.25);
}

.elist .input:hover::-webkit-input-placeholder,
.elist .input:focus::-webkit-input-placeholder {
	color: #999;
}
.elist .input:hover:-moz-placeholder,
.elist .input:focus:-moz-placeholder {
	color: #999;
}
.elist .input:hover::-moz-placeholder,
.elist .input:focus::-moz-placeholder {
	color: #999;
}
.elist .input:hover:-ms-input-placeholder,
.elist .input:focus:-ms-input-placeholder {
	color: #999;
}

.elist .submit {
	display: block;
    background: #f5a34e;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 22px;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 26px;
}