/* Css Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplinks{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#BA1F58; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; background:#bb1558; }
body{ color:#000; font:10px Arial,"Times New Roman",Times,serif; }
input,select,textarea{ color:#d14194; font:12px Arial,"Times New Roman",Times,serif; }
#wrapper{ margin:0 auto; width:952px; padding:2px 0 0; }

/* Header */
#header{ width:100%; overflow:hidden; height:78px; }
#logo{ float:left; margin:0 0 0 2px; width:374px; height:72px; display:inline; }
#logo a,
#logo a:visited{ display:block; width:100%; height:100%; cursor:pointer; text-indent:-5000px; background:url(../images/logo.png) no-repeat; }

/* Search Form */
#frmsearch fieldset{ float:right; display:inline; margin:14px 1px 0 0; }
#frmsearch .txt{ float:left; border:0; background:url(../images/bgr_txt.png) no-repeat; width:250px; height:23px; padding:6px 9px 0; margin:0 7px 0 0; }
.button_search{ float:left; border:0; background:url(../images/button_search.png) no-repeat; width:74px; height:29px; cursor:pointer; }
#header p{ float:right; clear:right; color:#fff; padding:4px 7px 0 0; font:12px/24px Arial,"Times New Roman",Times,serif; }

/* Cart Contents */
a.cart,a.cart:visited{ color:#fff; text-decoration:none; }
a.cart:focus,a.cart:hover{ text-decoration:underline; }

/* Container */
#container{ border:1px solid #7f6c5c; height: ; overflow:hidden; width:950px; background:#F7E5ED url(../images/bgr_comntainer.gif) repeat-y scroll right top; }
.container_pic img{ display:block; }

/* Main Navigation */
#main_nav{ width:100%; border-bottom:1px solid #7f6c5c; overflow:hidden; background:#f58916; text-transform:uppercase; }
#main_nav li{ float:left; display:block; border-right:1px solid #7f6c5c; }
#main_nav li a,
#main_nav li a:visited{ float:left; display:block; font-size:11px; font-weight:bold; line-height:24px; vertical-align:middle; color:#fff; padding:6px 8px; }
#main_nav .current a,
#main_nav .current a:visited{ background:url(../images/bgr_nav_current.gif) repeat-x; }
#main_nav .last{ border:0; }

/* Sub Navigation */
#sub_nav{ background:#fac48c; width:100%; border-bottom:1px solid #7f6c5c; overflow:hidden; text-transform:uppercase; }
#sub_nav li{ float:left; display:block; border-right:1px solid #7f6c5c; }
#sub_nav .last{ border:0; }
#sub_nav li a,
#sub_nav li a:visited{ float:left; display:block; font-size:11px; font-weight:bold; line-height:24px; vertical-align:middle; color:#fff; padding:6px 10px; }
#sub_nav .current a,
#sub_nav .current a:visited{ background:url(../images/bgr_nav_current2.gif) repeat-x; }
#sub_nav .last{ border:0; }
#sub_nav .last a,
#sub_nav .last a:visited{ }

/* Content */
#content{ float:left; width:684px; background-color:#FFFFFF; }

/* Sidebar */
#sidebar{ float:right; width:264px; padding:10px 0 0; background-color:#f7e5ed; }
	.tit_featured{ width:172px; height:16px; text-indent:-5000px; background:url(../images/tit_featured.png) no-repeat; margin:0 0 18px 22px; }
	.tit_suggested{ width:131px; height:23px; text-indent:-5000px; background:url(../images/tit_suggested.png) no-repeat; margin:20px 0 18px 22px; }
	/* Items */
	#items {overflow:hidden; width:264px; }
	#items li{ float:left; display:block; }
	#items a img{ display:block; border:2px solid #d6c2b5;}
	#items a{ float:left; display:block; color:#f58916; font-size:14px; text-align:center; line-height:24px;  margin:0 8px 7px 22px; }

/* Footer */
#footer{ margin:0 auto; width:950px; }
/* Footer menu */
#footer ul{ overflow:hidden; padding:10px 0 0; }
#footer li{ float:left; display:block; }
#footer li a,
#footer li a:visited{ float:left; display:block; color:#fbf1f5; line-height:24px; font-size:11px; font-weight:bold; padding:0 14px 0 6px; }

/* Subscribe Form */
.frmsubscribe fieldset{ float:right; display:inline; line-height:24px; margin:7px 6px 11px 0; }
.frmsubscribe label{ float:left; display:block; margin:4px 6px 0 0; background:url(../images/tit_signup.png) no-repeat; width:189px; height:25px; text-indent:-5000px; }
.button_subscribe{ border:0; background:url(../images/button_submit.png) no-repeat; width:69px; height:29px; cursor:pointer; float:right; }
.frmsubscribe .txt{ float:left; border:0; background:url(../images/bgr_txt.png) no-repeat; width:259px; height:23px; padding:6px 9px 0; margin:0 6px 0 0; }
#copyright{ clear:both; text-align:center; color:#fff; padding:0 0 14px; font-family:Arial,"Times New Roman",Times,serif; }
#copyright a,
#copyright a:visited{ color:#fff; }

/* seals */
#seal {clear:both; text-align:center; margin:0 auto;}
#verify {float:left; text-align:center; width:950px;}

/* Safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#main_nav li a,
	#main_nav li a:visited{ padding:6px 9px; }
	#main_nav .last a,#main_nav .last a:visited{ width:46px; padding:6px 0; text-align:center; }
}
#footer a.facebook {
	background:transparent url(http://www.vivivintage.com/images/facebook.png) no-repeat scroll 5px 5px;
	text-indent:18px;
}

#footer a.twitter {
	background:url(http://www.vivivintage.com/images/twitter.png) no-repeat scroll 5px 5px;
	text-indent:18px;
	margin-left:-5px
}
