html, body {
	height: 100%;
	}
body {
	background:#acae4d url(../images/bg_site.gif) repeat-y center top;
	margin:0 auto;
	text-align:center;
	font-size:.75em;
	/*font-family:Lucida Sans, Lucida Sans Unicode, Trebuchet MS, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5758;
	}
h1, div.storeHeader{
	margin:0 0 10px 0;
	font-weight:normal;
	padding:0;
color:#e40e62;
background: url(../images/bg_h1.gif) no-repeat left center;
padding:0 0 0 25px;
font-size:1.53em}

h2 {/*color:#a58121;*/color:#1b1464;}
h2 {font-size:2em;}
h3 {font-size:1.17em; margin:0 0 5px 0;}
h4 {font-size:1em;}

p {
	margin:0 0 15px 0;
	font-size:1em;
	line-height:1.4em;
	padding:0;
	}

p.small_text {
	font-size:1em;
	line-height:1.25em;
	}
a,
#wsm_checkout div.links a  {
	color:#e40e62;
	font-weight:bold;
	text-decoration:none;
	}
a:hover,
#wsm_checkout div.links a:hover {
	color:#e40e62;
	text-decoration:underline;
	}
hr {
	background-color:#ffffff;
	border:none;
	height:1px;
	margin:5px 0;
	border-bottom:1px dotted #ccc;
	}

img {
	border:none;
	}
img.img_link {
	border:3px solid #043c79;
	}
img.jva_content_image {padding:4px;border:1px solid #e4e2af; margin:0 10px;}
/*--Colors--*/
.color_hot_pink {color:#e40e62;}
.color_d_olive {color:#5b5600;}
.color_l_olive {color:#e4e2af;}
.color_m_olive {background:#a1a333;}
.color_m_grey {color:#919194;}
.color_white {color:#fff;}
.color_orange {color:#ea762e;}

/*--Backgrounds--*/
.bg_hot_pink {background:#e40e62;}
.bg_d_olive {background:#5b5600;}
.bg_m_olive {background:#a1a333;}
.bg_l_olive {background:#e4e2af;}
.bg_m_grey {background:#919194;}
.bg_l_tan {background:#f3f4e6;}
.bg_white {background:#fff;}
.bg_orange {background:#ea762e;}
/*--Helpers--*/
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_all {clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.m_all_5px {margin:5px;}
.m_all_8px {margin:8px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_5px {margin-bottom:5px;}
.m_bottom_10px {margin-bottom:10px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.no_margin {margin:0;}
.do_not_delete {display:none;}
.text_trnsfrm_none {text-transform:none;}
/*--Master Wrappers------------------------------------*/
#jva_master_wrapper {
	background:url(../images/bg_main_wrapper.jpg) no-repeat center top;
	padding:1px 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	}
.fixed_width {
	width:790px;
	margin:0 auto;
	padding:0;
	}
#jva_content_wrapper {
	margin:0;
	text-align:left;
	clear:both;
	}
#jva_footer_wrapper,
#jva_push {
	clear:both;
	height:50px;
	text-align:left;
	}
#jva_header_wrapper {
	text-align:left;
	margin-bottom:15px;
	}

#jva_body_wrapper {
	clear:both;
	text-align:center
	}

#jva_footer_wrapper {
	clear:both;
	font-size:.75em;
	}
#jva_footer_content {
	background:url(../images/bg_fade_line.gif) repeat-x left top;
	padding:15px 0 0 0;
	}
/*--Header Stuff--*/
#jva_logo {
	text-align:center;
	float:left;
	margin:70px 0 20px 320px;
	display:inline;
	}
#jva_print_contact {display:none;}
/*--Homepage Specific Styling--*/
#jva_home_left {
	width:450px;
	float:left;
	}
#jva_home_right {
	float:right;
	width:315px;
	}
/*--Home Slideshow--*/

.jva_panel_content {
	float:right;
	width:200px;
	margin:5px;
	display:inline;
	text-align:left;
	}
.jva_panel_1 {
	background:#e40e62 url(../images/panel_browse.jpg) no-repeat left top;
	height:160px;
	}
.jva_panel_2 {
	background:#e40e62 url(../images/panel_connect.jpg) no-repeat left top;
	height:160px;
	}
.jva_panel_3 {
	background:#e40e62 url(../images/panel_collaborate.jpg) no-repeat left top;
	height:160px;
	}
/*--Homeapge Change You Can Wear Section--*/
.change_wrapper {
	padding:2% 0;
	}
a .change_article {
	width:45%;
	margin:0 0 2% 2%;
	padding:3px;
	float:left;
	background:#fff;
	font-weight:normal;
	display:inline;
	}
a:hover .change_article {
	background:#e4e2af;
	text-decoration:none;
	cursor:pointer;
	}
.change_image {
	text-align:center;
	}
.change_image img {
	width:120px;
	margin-bottom:5px;
	border:1px solid #fff;
	}
.change_info {
	font-size:.75em;
	color:#ea762e;
	}
.change_date {
	font-weight:bold;
	}
.change_summary {}
/*--Content Area--*/
.jva_left_column {
	width:120px;
	float:left;
	text-align:left;
	}	
.jva_right_column {
	width:645px;
	float:right;
	text-align:left;
	}
/*--Menus-------------------------------------------*/

ul.jva_header_menu {
	margin:0 0 0 140px;
	padding:0;
	list-style:none;
	font-size:1em;
	text-transform:lowercase;
	clear:left;
	}
ul.jva_header_menu li {
	display:inline;
	}
ul.jva_header_menu li a {
	margin:0 10px 0 0;
	padding:3px;
	color:#5b5600;
	text-decoration:none;
	}

ul.jva_header_menu li a:hover {
	text-decoration:none;
	color:#e40e62;		
	}
/*--Admin Menu--*/
.jva_admin_menu {
	padding:0;
	list-style:none;
	float:right;
	margin:128px 0 0 0;
	white-space:nowrap;
	}
.jva_admin_menu li a {
	margin:0 0 5px 0;
	color:#919194;
	text-decoration:none;
	font-size:.75em;
	text-transform:lowercase;
	}
.jva_admin_menu li a:hover {
	color:#e40e62;
	text-decoration:none;
	}
/*--Footer Menu--*/
ul.jva_footer_menu {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:lowercase;
	text-align:right;
	}
ul.jva_footer_menu li {
	display:inline;
	}
ul.jva_footer_menu li a {
	margin:0 10px 0 0;
	color:#919194;
	text-decoration:none;
	}
ul.jva_footer_menu li a:hover {
	color:#e40e62;
	text-decoration:none;
	}
/*--Left Menu--*/

ul.jva_left_menu {
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:10px;
	text-transform:lowercase;
        border-top:2px solid #fff;
        font-size:.83em;
        text-align:right;
	}
ul.jva_left_menu li {
border-bottom:2px solid #fff;
}
ul.jva_left_menu li a {
	color:#e40e62;
	display:block;
	text-decoration:none;
	padding:.3em .5em;
	margin:0;
        background:#f8c3d8;
	font-weight:bold;	
        border-right:2px solid #e40e62;
	}
ul.jva_left_menu li a:hover {
	color:#fff;
	text-decoration:none;
	background:#e40e62;
	}
ul.jva_cat_menu {padding:0;margin:0;list-style:none;text-transform:lowercase;font-size:.83em;text-align:right;}
ul.jva_cat_menu {background:#e40e62;margin:0;}
ul.jva_cat_menu li a {color:#fff;padding:3px 2px;display:block;}
ul.jva_cat_menu li a:hover {background:#e40e62 url(../images/left_menu_hover_bg.gif) no-repeat right center;color:#e40e62;text-decoration:none;}

.jva_cat_menu_head {font-weight:bold;color:#fff;font-size:1.83em;background:#e40e62;padding:0;border-bottom:1px dotted #fff;text-align:right;padding:3px;}
/*--Slideshow Menu--*/
ul.jva_ss_menu {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:lowercase;
	clear:both;
	font-size:12px;
	}
ul.jva_ss_menu li {
	float:left;
	}
ul.jva_ss_menu li a {
	display:block;
	padding:3px 15px;
	color:#fff;
	text-decoration:none;
	border-right:2px solid #fff;
	font-weight:normal;
	}
ul.jva_ss_menu li a:hover,
ul.jva_ss_menu li a:focus {
	background:#eb689a;
	color:#fff;
	text-decoration:none;
	}
ul.jva_ss_mini_menu {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:lowercase;
	}
ul.jva_ss_mini_menu li a {
	padding:2px 0 2px 15px;
	background: url(../images/tick_pink.gif) no-repeat left center;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	}
ul.jva_ss_mini_menu li a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}
/*--Footer----------------------------------------------------*/
.jva_footer_address {
	margin-bottom:10px;
	font-weight:bold;
	}
.jva_footer_partners {
	margin-bottom:5px;
	}
.jva_footer_copy {
	font-size:10px;
	color:#626262;
	}	
/*--Form--*/
form.jva_form {
	padding:10px;
	border:1px solid #ccc;
	background:#eee;
	width:472px;
	margin:0 auto 10px auto;
	text-align:left;
	font-size:12px;
	}
form.jva_form input,
form.jva_form textarea {
	width:300px;
	border:1px solid #ccc;
	}
form.jva_form label {
	font-weight:bold;
	width:150px;
	float:left;
	}
form.jva_form input,
form.jva_form textarea,
form.jva_form label {
	margin:0 0 5px 0;
	}
form.jva_form textarea {
	height:180px;
	}
form.jva_form input.form_btn {
	margin-left:150px;
	width:auto;
	border:1px solid #1b1464;
	background:#e3dff1;
	color:#1b1464;
	cursor:pointer;
	font-weight:bold;
	}
/**Featured Products
*********************/
.jva_featured_prod {float:left;width:45%;text-align:center;background:#fff;margin:2% 0 2% 2%;padding:2% 0; font-size:10px;border:1px solid #fff;}
.jva_featured_prod img {}
.jva_featured_title {height:25px;overflow:hidden;}
.jva_featured_image {height:120px;margin:0 0 5px 0;}
.jva_featured_prod:hover {border:1px solid #d0d1c6;}


/**Standard Form Styling
************************/
h3.jva_form_header {font-size:1.17em;padding:5px;background:#e4e2af;margin:10px 0;}
form.jva_standard {margin:0;padding:0;width:500px; border:1px solid #ccc;padding:5px;background:#fff;}
form.jva_standard hr {border-bottom:1px solid #ccc;}

form.jva_standard .row_0, form.jva_standard .row_1 {padding:5px;}
form.jva_standard .row_0 {background:#eee;}
form.jva_standard .row_1 {background:#fff;}

#form_new_customer label {float:none;width:auto;display:inline;}
#form_new_customer input {width:auto;display:inline;float:none;}
#custom_address_1 {margin-bottom:5px;}

form.jva_standard label, form.jva_standard input, form.jva_standard textarea, form.jva_standard select {}
form.jva_standard input, form.jva_standard textarea, form.jva_standard select {/*border:1px solid #ccc;*/}
form.jva_standard input, form.jva_standard select, form.jva_standard textarea {width:55%; float:left; display:block;}
form.jva_standard input.ext {width:30px;}
form.jva_standard label.extension {width:auto;clear:none;}
form.jva_standard textarea {height:100px;}
form.jva_standard label {float:left;clear:left;width:42%;display:block;}
form.jva_standard label.width_reset, form.jva_standard input.width_reset {width:auto;}
form.jva_standard label.clear_none {clear:none;}
form.jva_standard input {font-size:1em;}
.form_table {border:1px solid #ccc;margin:0 0 1em 0;width:100%;padding:5px;background:#eee;clear:left;}
form.jva_standard .form_table input {width:90%;}
.jva_input_descrip {float:right;margin-right:10px}

form.jva_standard input.jva_submit_btn {background-color:#736357;;border:none;width:76px;height:22px;float:right;margin-right:2px;cursor:pointer;color:#fff}
form.jva_standard input.jva_submit_btn:hover {background-color:#403731;}

/**Shop Page
*************/
#jva_shop_wrapper {color:#fff; padding-top:6px;}
.jva_shop_heading {background:#e40e62;padding:5px;font-size:1.17em;font-weight:bold; text-align:center;clear:both;margin:5px 0;}
.jva_shop_heading a, .jva_shop_heading a:hover {color:#fff;}

#jva_shop_right {background:#93943b url(/images/bg_shop_info.gif) no-repeat right top;margin-left:290px;}
#jva_shop_1 {background: url(/images/shop_good_karma.gif) no-repeat 5px 5px;height:106px;padding-right:5px;}
.jva_shop_1_txt {padding:40px 0 0 140px;font-weight:bold;}

#jva_shop_2 {background: url(/images/shop_free_shipping.gif) no-repeat 5px 15px;height:161px;padding-right:5px;}
.jva_shop_2_txt {text-align:right;padding:55px 0 0 0; font-weight:bold;margin-right:35px}

#jva_shop_3 {background: url(/images/icon_newsletter.gif) no-repeat right 10px;height:99px;padding:10px 0 0 10px}
form#jva_nltr_signup h2 {color:#fff;font-size:18px; margin:0;}
form#jva_nltr_signup p {margin:0 0 5px 0;}
form#jva_nltr_signup input#email {border:1px solid #6f7128;color#6f7128;width:200px;padding-left:5px;}
form#jva_nltr_signup input.jva_signup_button {background:#62621b;border:none;color:#fff;border:1px solid #adaf4e;font-weight:bold;cursor:pointer;}
form#jva_nltr_signup input.jva_signup_button:hover {background:#444412;}

#jva_shop_ss {float:left;}

/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	